TrustRadius Insights for PyCharm are summaries of user sentiment data from TrustRadius reviews and, when necessary, third party data sources.
Pros
Syntax Highlighting: Users have found Syntax Highlighting in PyCharm to be extremely helpful for understanding code with just a glimpse. They appreciate how it improves their code reading and writing experience by providing visual cues and color-coded formatting. This feature allows them to quickly identify syntax errors, variable references, and function calls, ultimately enhancing their overall productivity.
Version Control: Many users praise Version Control in PyCharm for its ability to provide a comprehensive history of files they are working on. It allows them to easily track changes, compare revisions, and collaborate with other team members effectively. The integration of version control within the IDE streamlines their workflow and ensures efficient project management.
Virtual Environments: Several reviewers highly value the convenience of Virtual Environments within PyCharm. By enabling them to create isolated environments for different projects, it eliminates conflicts between dependencies and makes it easier to manage package installations. Users can seamlessly switch between environments without leaving the IDE, thereby improving their efficiency and focus during development tasks.
Loading Reviews List....
PyCharm Reviews
12 Reviews
Engineering
Search is temporarily unavailable. Filters are still applied.
I am a Backend Developer and writing most of code or building project is main part in my day to day life as a SWE, So for these all at our organization we preferred PyCharm IDE. It's easy to use and for a developer & it's give easy to Debug the code feature with several ways to add on extension. Like PyCharm solve problem to code and Debug at one place and easy to get in. Currently for Any API development or stuff we could easily merged and deliver. For me developing LLM based application seamlessly without taking second thoughts PyCharm giving all features to all free and paid users
Pros
Debugging
Latest extension support
Community edition
Project structure
Cons
Remote development for community users also
Support other languages also
Likelihood to Recommend
For GenAi and LLM projects using PyCharm it's a well suited IDE and in some scenario like where we used different languages then in that case might be less appropriate for some developers. We could use PyCharm everywhere but for small projects i would not suggest to use PyCharm paid version.
We are using PyCharm as our main development IDE for all Python development. It has proven to be a fast, robust, and reliable development platform that facilitates the day-to-day work of the development team. It has good syntax highlighting capabilities, a fast and strong code completion system, and simple integration to docker running processes. We are happy with it and will continue using it as long as possible.
Pros
Code completion and suggestions
Error detection with static code analysis
Integration to docker
AI powered code generation
Cons
Pricing is a bit high compared to alternatives, but I am happy to pay for a good product
Likelihood to Recommend
Pycharm is well suited for Python development with small or large teams using standard tools for source control. It works well for both server side development (backend) and for web and client development, so you can use it for your Django projects, we well as for your AI and ML projects.
PyCharm is mostly used for data science and analytics.
Pros
Good tools for debugging
Easy package searching and installation
Easy to learn
Cons
It is not lightweight
Expensive
Rendering the notebook is frustrating
Likelihood to Recommend
PyCharm is good for debugging, but it is heavy when it starts to load. Some times even it can take 3-4 minutes to be loaded. Overall, I think this is a powerful IDE with a wide variety of useful tools.
PyCharm is the default IDE to use for Python development in our company. Among other IntelliJ products, this turns out to be one of the most comfortable IDEs, with excellent plugin support, tooling, and look and feel. It serves as an excellent support tool to develop any kind of Python application, from backend applications through data science scripts to Python web apps.
Pros
Data science scripting.
Frontend development based on Python.
Cons
Community edition is, while quite usable, far behind the paid alternative. At least a basic database support would be nice.
Likelihood to Recommend
Just as for a new intern, or for the experienced pro, this IDE is well suited for most programmers. With high customization options, or well designed default configurations, PyCharm is a must and a powerful tool if used right.
Pycharm is an excellent IDE for python programming used across the company. It helps programmers to write robust python code rapidly. It has a plethora of unique and useful features that set it apart from competitors and make it an irreplaceable part of a python coders' set of tools.
Pros
Auto code-complete suggestions are very useful.
Debugging breakpoints enable quick debug.
integrated python interpreter allows one to test code immediately.
Cons
The IDE project environment setup is not intuitive and can be difficult for a naive user.
It does not have good integration with Jupyter notebooks.
The integrated python interpreter runs in a virtual environment which needs to be maintained separately when using new imports .
Likelihood to Recommend
It is very well suited for Python projects with multiple files and folders, and it has a built-in project explorer and the whole environment is project oriented. It is not recommended for single file projects due to the project setup overhead.
We use it to write scripts, and all of us use it. You do not even have to go the terminal. You can run the script directly from PyCharm. It helps a lot with debugging, and suggests so many tricks. It also helps developers to follow scripting standards like PEP 8. It's a really good product, and I definitely recommend it.
Pros
You can debug easily.
We can execute code directly from PyCharm.
It also can install packages.
It gives suggestions while scripting.
It can commit code on Git through PyCharm.
Cons
I don't see any issues whatsoever.
Likelihood to Recommend
It has made scripting very easy. It suggests all the scripting tricks. It has also made the code checking in process very easy. Debugging is easy, and package installation is effortless.
PyCharm is being used as the primary editor for Python code on my data and analytics team. I introduced this tool a while back, and it has been rapidly adopted as the Go-To integrated development environment for running Python scripts in a scalable format. The business problems it is solving primarily revolves around developing Python programs for automating and running different types of tests in a Python virtual environment.
Pros
Integrated development environment.
Python.
Program debugging.
Cons
It has a complex interface.
Virtual environment management.
Pricing.
Likelihood to Recommend
PyCharm is a great tool that should be used when writing and debugging Python programs. It has great package management capabilities, but when you have to multiple virtual environments, it gets slightly complicated at times. I think this is a great integrated development environment that should serve well for local development and then as a facet to push changes to staging and production environments.
I use PyCharm every day within my team, and it's being used across the whole organization. We have our project based on Python for scheduling Airflow jobs and so far I've PyCharm best for Python projects and Django frameworks. Python always has these formatting and syntax issues while you're coding, but in PyCharm you don't have to worry about anything. It's being used by other teams for Python flask framework/full stack development.
Pros
Auto completion which is great for Python projects.
Shows errors on the fly.
Exploring the codes in different modules.
Fixing of code errors is easy.
A lot of keyboard shortcuts to jump to different sections of code, find/replace things in file whole module or path.
Cons
Paid version is needed to better support HTML/Javascript.
Programming in R is not fully supported.
It's a bit more bulky then other IDE's but I guess that's needed for complete software development.
Likelihood to Recommend
I think it's well suited if you're working for Python modules/projects, Django frameworks, or Python flask frameworks. It might be a bit annoying using PyCharm for HTML/Javascript/R, unless you've been paying for the premium version.
We are using PyCharm for developing Data Science applications for various clients. It is used across all the Data Science sub divisions of the company. We provide various data science and related solutions to our clients to help solve their problems using data science. It is generally used to organize, develop and debug a project with multiple Python files.
Pros
Helps creating project specific environment
One can view all the files while developing the codes
The data files are easily accessible and inspectible
Creates very neat graph
Cons
Hangs while operating with heavy data files.
Needs to restart to see effects of changes made in the codes.
Likelihood to Recommend
When a project requires OOPs style of coding calling multiple Python files across the project, this tool is well suited. Also, to inspect the changes made while manipulating data, it gives a good environment to see the 2 dimensional data in a nice format. The graphs and the User Interfaces are very informative.
LinkedIn recommends PyCharm for all Python development. Everyone gets a Professional License which opens up advanced tools. Being an IDE with regular updates, it takes complete care of Python project management. It integrates with git making it very easy to work in large teams. Its robust UI dialogs, removes the need most commonly used complex command lines
Pros
Git integration is really essential as it allows anyone to visually see the local and remote changes, compare revisions without the need for complex commands.
Complex debugging tools are basked into the IDE. Controls like break on exception are sometimes very helpful to identify errors quickly.
Multiple runtimes - Python, Flask, Django, Docker are native the to IDE. This makes development and debugging and even more seamless.
Integrates with Jupyter and Markdown files as well. Side by side rendering and editing makes it simple to develop such files.
Cons
Abstracting commands into UI dialogs is nice. However, due to this the language changes, making it non-obvious to use sometimes. Tooltips for text boxes can eliminate the need for additional googling
Memory intensive - only a beefy machine can host this IDE in its full glory. Modular and plugin based approach like VS Code can only load those features into memory as per need
Likelihood to Recommend
When Python is the main language of choice, an IDE like PyCharm is a great choice
Web development and server development (services) development is also very well supported
React programming needs some additional assistance as JSX is a new file format which mixes HTML as a JS string. That is amazingly integrated as well
However, this IDE has heavy memory requirements and needs a good machine