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.
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.
We use PyCharm for doing machine learning experiments and quickly writing task-specific scripts in python, it is very useful when we want to perform multiple experiments with minor changes as it is very fast to do code changes and run experiments in PyCharm because it gives us useful suggestions whenever we need them.
Pros
Good code completion suggestions.
Better git support.
Easy to create virtual environments.
Cons
It will be better if jupyter notebook can be integrated with it.
Some ready-made frequently used python code can be provided for quickly doing machine learning experiments.
Git support can be improved.
Likelihood to Recommend
It's easy to create virtual environments and install packages for different projects as we may need project-specific packages for doing our experiments, also it's easy to see what changes we have made and create pull requests faster. But sometimes we want some light python editor like Jupiter notebook as PyCharm is relatively heavier, also Jupiter notebooks are a good option when we need to run remote code on local machines.
VU
Verified User
Engineer in Research & Development (1001-5000 employees)
I use PyCharm professional edition mainly for my school work and some office work to program in python for data science and other needs. It's a great idea from Jetbrains it seems to be built on Eclipse from the look and feel of it. I think it's like Eclipse on steroids.
Pros
unit testing
great shortcuts
build
Likelihood to Recommend
I think python programs can best be written and managed in PyCharm. As part of my school work, I use PyCharm extensively when I am not using Jupyter notebooks. We can manage packages and unit the code easily from PyCharm.
Most of the Python Developers across my organization and Data Scientists use Pycharm as Integrated Development Environment for developing python abased applications. It has so many built-in functionalities that make developer life a lot easier.
Pros
Very intuitive and Simple IDE for developers.
So many plugins are available and are free to use which improves the productivity.
Inbuilt virtual environment creation makes dependency management very easy.
Terminal is inbuilt and again improves the productivity.
Source control management is baked in to easily resolve any code conflicts.
Cons
Some time add ons don't work as expected.
It takes up lot of memory when 2 or more projects are open at the same time.
Setting up proxies is not straight forward.
Most of the features in paid version are now available in VS code for free.
Likelihood to Recommend
It improves the productivity of developers when writing code for application development. The tool is intuitive and is packed with very powerful features that makes developer life so easy. Many available themes and colors make it perfect to distinguish small nuances of code. It clearly shows errors and helps fix those with recommendations. Lot of add ons again make it perfect for python developers. Improveme[n]ts: Free version has most of the features but not all. VS code is free and offers more features.
VU
Verified User
Professional in Quality Assurance (10,001+ employees)
We use PyCharm for all our Python development. It makes it easy to develop on an IDE, and managing a project becomes a simple task. Some tools, like interpreter selection, git versioning, auto complete, and debugging features are what makes it my IDE for anything related to Python.
Pros
Debugging
Auto complete
Git versioning
Interpreter selection
Cons
Very slow on initial load
Debugging takes time
Could be more lightweight
Likelihood to Recommend
PyCharm is definitely useful if you have a team working and they want to collaborate on it. It is a very clean IDE and someone who wants a debugger while developing might definitely consider working on this IDE. It has an auto complete feature that eases the development as well. If you're looking for an IDE, PyCharm is the one.
VU
Verified User
Professional in Information Technology (11-50 employees)
We use PyCharm as an Integration development environment tool using python as a programming language. Most of our organization, whoever is working on python, prefers to use PyCharm due to its ease of installation and ease of use. The suggestions that PyCharm provides is one of the best and helps the developer's time. Packages and plugins installation is also made easy with its default settings, thereby making the developers work easily.
Pros
Default indentation picks up, which helps developers a lot as most of them (who are new to Python) makes an error while creating a method, using a loop or such thing.
Switch between one project to the other is done very easily using Pycharm when compared with other tools.
Syntax highlighting and printing different colors for a method, variable, code, and comment also helps in concluding what is what.
One can create a java file, can connect to DB, can connect to different servers with Unix, and can also create an automation framework using a robotic framework, which in turn makes it an RPA tool.
Light and dark theme also helps a lot while working at late nights and during the daytime.
Cons
Copy-paste does not work correctly. The default printing is in the form of Insert. I always need to press the enter button to come out of the insert mode and also have to right-click and select copy or paste instead of default CNTRL c and CNTRL V. It is working good for some others in the team, and I am not able to fix this.
Too much of underlining the code considering negligible errors make the code look bad.
Auto suggestions sometimes does not work as expected.
Likelihood to Recommend
Perfect Integration development environment tool for python as the language
The best tool for robotic framework automation.
Bash and markdown support is also available.
PyCharm helps a lot with version control. The version control helps in Progressively developing the code while committing it.
Supports most of the popular web technologies
Scenarios where it is less appropriate:
Copy-paste does not work and makes it a problem.
More resource and memory usage
VU
Verified User
Consultant in Information Technology (10,001+ employees)
PyCharm is used when developing code in Python across the company. We have Python developers mostly as data devs and data scientists, and all of them use PyCharm to gain velocity in development and remove boilerplate code. It helps to develop fast and provides important help while coding.
Pros
Code hints.
Large plugins marketplace.
Cons
Heavy on machine resources.
Ultimate license is not cheap.
Likelihood to Recommend
The best IDE for Python development. It provides many helpful tips and tricks while coding and help saving time. Easy on debugging and testing your code. Pricy ultimate license.
VU
Verified User
Engineer in Research & Development (1001-5000 employees)
We use it for software development. It is used only by the Engineering dept and a few folks from other departments who code regularly. It is used for product development.
Pros
Searching files
Search content inside files
Cons
Shortcuts for navigation
Auto re-load
Likelihood to Recommend
Fast development due to a lot of shortcuts. It can make life easy for a programmer. It can have issues with opening multiple PyCharm apps as it takes a lot of your ram memory.
VU
Verified User
Team Lead in Information Technology (5001-10,000 employees)
We use PyCharm to write Python codes for our desktop applications. These desktop applications are built primarily to automate processes for the Water Engineering and Bridge Engineering teams.
Pros
Lot of plug-ins.
Huge community.
Cons
Slightly bulky.
Pro version is tad expensive.
Likelihood to Recommend
Excellent for big data projects because it supports some of the widely used scientific libraries for Python — NumPy, Anaconda and Metplotlib.
PyCharm makes it easier for programmers to write various web applications in Python supporting widely used web technologies like HTML, CSS, JavaScript, etc.
Debugging of Python scripts on PyCharm is a bit cumbersome especially when there are a lot of lines of code.