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
15 Reviews
Mid-sized Companies (51-1,000 employees)
Search is temporarily unavailable. Filters are still applied.
I used pycharm for a python project and it really helpful in terms of dealing with code and python environment
Pros
pycharm analyze my code and auto suggestion really helpful to align with current content
it automatically import necessary modules
we can navigate to the project structure effortlessly with a clear view of modules and package
Cons
if im working in robocorp/ robot framework code, it need some improvements in terms if keyboard shortcuts and customizations
Git integration is a bit complex by comparing with other IDE
sometimes continues usage make system clash even if system have recommended requirements
Likelihood to Recommend
it excels in working with web framewors like Django or flask. Builtin templates and plugins make the process easier. And I dont recommend Pycharm for small scripts or quick coding
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.
I currently use PyCharm for the development of Machine Learning solutions. I use it for the preprocessing of datasets, implementation of algorithms, and API development. As Python is the primary language of use for ML development, Pycharm is a natural choice.
Pros
Machine Learning
Data Processing
Cons
Selection of virtual environment seems a little janky
Access to library code needs more transparency - some seem available to browse, some don't.
Likelihood to Recommend
For ML or data munging prototyping or even application development, PyCharm is my go-to IDE. It would be less appropriate for the development of other languages like TypeScript or node. Some users may prefer a more lightweight IDE.
VU
Verified User
Engineer in Research & Development (51-200 employees)
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.
I am using the PyCharm Community version. I've been working with this version for a few years and in several companies, I've been through and had the need to develop some application or maintain.
Pros
Connectivity with various databases, to perform queries in the IDE itself.
Integration with major version controllers. Performing all commands in the IDE itself.
Quickly and conveniently install, update and remove plugins in the IDE itself using the repositories.
Real-time coding verification to warn of misuse of methods and/or functions.
Process of searching for files by name or by source code snippets.
Access to files that refer to their encoding as a native file that contains one class declaration being used in another by clicking on the class name, for example.
Cons
The process of upgrading IDE versions can be improved for the Linux environment as we need to download a new version and use it. This does not happen when it works on Windows.
Failure to learn to learn all the features of the IDE, making the most of all its functions. At least I didn't find this description.
The value of the full version is very expensive, thinking about the location I am in.
These new versions use a lot of machine feature. Java consuming a lot of memory.
Likelihood to Recommend
When I need to change something punctual I prefer to open the file in a text editor since the IDE is very heavy and to execute it would take some time. It is very suitable for correcting multiple files at the same time using the find and replace function on files. And do all version control without having to go to terminals or run external applications.
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 by the data engineering team at our organization. Other teams may be using it, each team makes this decision independently.
Pros
Really easy to navigate to files and code within the project.
Embedded terminal is very convenient.
Easy refactoring.
Cons
Takes up a lot of system resources.
Could do with better SQL support (SQL server).
Likelihood to Recommend
It is well suited for writing Python code and maintaining coding standards by sharing code style settings, which is something that isn't so easy in Sublimetext. The embedded terminal ensures that you don't need to switch windows to run your scripts. Very easy to navigate to different files, search in code throughout the project, find and replace, navigate to function definitions, etc. It does, however, eat up a lot of resources and support for other languages (SQL, Javascript) is limited.
VU
Verified User
Professional in Information Technology (201-500 employees)
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.
Pycharm is the preferred IDE for our less experienced Python users. Users are allowed to select their own IDE of choice or use the command line but most newer users have found Pycharm to be their favorite. Most of what Pycharm does for us is provide an easily understandable platform for developers to learn Python, debug scripts, and create their own projects.
Pros
Easy to understand interface
Custom built for students learning Python
Open source and free of licensing costs
Easy to learn to use
Cons
Performance is an issue with larger scripts compared to command line processing times
Keyboard shortcuts cannot be rebound so you have to learn preset hotkeys
Could be more intuitive for completely new coders
Likelihood to Recommend
Great for a free, relatively less complex IDE where the main users are newer learners of Python. Less suitable for more complex/performance heavy operations that should be done on the command line or on a VM.