PyCharm makes Python development a charm
Updated April 10, 2024

PyCharm makes Python development a charm

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

Overall Satisfaction with PyCharm

PyCharm is used as an Integrated Development Environment (IDE) for Python code. We have close to a hundred python micro-services. These micro-services are quite complicated with millions of lines of code. We tried many IDE(s) however none of those was able to handle the complicated services we have. PyCharm makes it quite easy to develop, refactor, test, and maintain the Python code. Managing different virtual environments is very easy with PyCharm as well. Built-in version control tools help with the day-to-day task of comparing/merging. Above all, it has increased developer productivity significantly.
  • Manage Python virtual environments
  • Easy development of Python code, refactoring, and auto-indentation
  • Integration with Docker
  • Integration with GitLab and Git
  • PyCharm text editor automatically inserts whitespace at the end of each line which can cause issues when doing text comparisons.
  • The package requirement checker and installer does not work well all the time and can be improved
  • Integration with GitLab pipelines can be made better.
  • Develop, refactor and test Python code
  • Support for Django/Flask frameworks.
  • Ability to be able to auto-configure virtual environment(s) and switch between them
  • Integration with GitLab/Git
  • PyCharm has a very positive ROI for our BU. It has increased developer productivity exponentially.
  • Software quality has significantly improved. We are able to refactor/test/debug the code quicker/faster/better.
  • Our business unit is able to deliver faster. Customers are happier than ever.
PyCharm is the best IDE for python development. PyCharm offers various features: source code completion, support for unit testing, integration with Docker/GitLab/Git, ability to manage and configure virtual environments, auto-indentation, and re-factoring code with ease. Support for JSON/Shell scripts and support for Flask/Django

Other tools are effective for creating isolated scripts but not for handling projects with more than two scripts.

Do you think PyCharm delivers good value for the price?

Yes

Are you happy with PyCharm's feature set?

Yes

Did PyCharm live up to sales and marketing promises?

I wasn't involved with the selection/purchase process

Did implementation of PyCharm go as expected?

Yes

Would you buy PyCharm again?

Yes

Google Kubernetes Engine, Amazon DocumentDB (with MongoDB compatibility), MongoDB, Amazon Managed Streaming for Apache Kafka (Amazon MSK)
PyCharm is an excellent IDE that helps with increasing developer productivity by abstracting the complexities of Python development from developers. It is suitable for the development of Python micro-services using frameworks like Flask/Django. It allows developers to develop/re-factor/test and deploy the micro-services. It is quite suitable for the development of small-large Python projects with more than 2 Python files. Although I can confidently recommend PyCharm for any team, it would not be suitable for writing independent (isolated) scripts. There are other tools available to solve that problem