PyCharm makes Python development a charm
Updated April 10, 2024
PyCharm makes Python development a charm

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.
Pros
- Manage Python virtual environments
- Easy development of Python code, refactoring, and auto-indentation
- Integration with Docker
- Integration with GitLab and Git
Cons
- 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.
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
Comments
Please log in to join the conversation