PyCharm - Great IDE for Automation and Data Work
November 28, 2018

PyCharm - Great IDE for Automation and Data Work

Anonymous | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User

Overall Satisfaction with PyCharm

PyCharm is used across the analytics department as the defacto Python IDE. It's allows us to integrate seamlessly with our data infrastructure, ETL pipelines, version control platform. We have also been it within our data analysis stack.
  • PEP8 warnings help to avoid messy code.
  • Built in version control support helps novice git users manage and integrate with the Team's code.
  • Great library management. Again helps junior team members be valuable on day one, abstract some of the trickier python packaging issues.
  • Jupyter Notebook support is a little buggy.
  • Not a standard software package so incoming analysts need to be trained on it.
  • Can be too powerful and complicated depending on the task.
  • Centralized Tooling.
  • Minimize on-board and training time.
  • Increase quality of code formatting and consistency.
PyCharm was selected due to it's first class treatment of Python. Visual Studio is more general "Do everything" IDE which contains a lot of features our team didn't need. PyCharm strikes the balance of power and complexity.
PyCharm is the perfect general Python development environment. It's value becomes apparent once your codebase reaches a certain size. It has excellent support for finding and updating references.

In the data analysis space it's probably easier to just use Jupyter Notebook.