My primary use case is for optimization of algorithms and machine learning, as well as for writing Python codes. We are customers of PyCharm and I'm a data scientist and machine learning engineer.
Senior Data Scientist at a comms service provider with 10,001+ employees
A very intuitive solution that works very well when dealing with complex projects
Pros and Cons
- "The solution has a great debugging feature."
- "Notebooks in PyCharm is not as intuitive as it could be."
What is our primary use case?
What is most valuable?
The solution provides a good comprehensive debugging feature that I like and which is easy to use. This product is for bigger or more complex projects. I find PyCharm very intuitive.
What needs improvement?
I'd like to be able to use Notebooks in PyCharm it would be good to have that ability. It's there but not as intuitive as the other features in the solution. They give some functionality to use Python Notebook, but it's not great.
For how long have I used the solution?
I've been using this solution for two years.
Buyer's Guide
Static Code Analysis
February 2025

Find out what your peers are saying about JetBrains, OpenText, Veracode and others in Static Code Analysis. Updated: February 2025.
842,592 professionals have used our research since 2012.
What do I think about the stability of the solution?
The performance is good and stable.
What do I think about the scalability of the solution?
I use PyCharm for its scalability, it's a valuable feature. I am currently the main user, others in the company use Java; they're using mostly SQL and I'm extensively using PyCharm.
Which solution did I use previously and why did I switch?
In addition to PyCharm, I use some other tools such as Jupyter Notebook or Spyder, but I prefer PyCharm if I'm working on a complex project.
How was the initial setup?
The initial setup is straightforward.
Which other solutions did I evaluate?
If you compare PyCharm to Spyder or Jupyter Notebook, PyCharm is better for more complex projects. If I need to write smaller code or for checking purposes, I use Jupyter Notebook. PyCharm is more scalable than Jupyter.
What other advice do I have?
This is a good solution and I recommend it. I rate PyCharm nine out of 10.
Which deployment model are you using for this solution?
On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.

Lab Head at a computer software company with 11-50 employees
User-friendly product with good stability
Pros and Cons
- "The product's IDE feature is quite user-friendly."
- "They should improve the product's interactiveness."
What is our primary use case?
We use the product primarily for data processing.
What is most valuable?
The product's IDE feature is quite user-friendly.
What needs improvement?
They should improve the product's interactiveness. There could be a specific feature for it similar to Visual Studio Code.
For how long have I used the solution?
We have been using PyCharm for five years now.
What do I think about the stability of the solution?
Stability-wise, there are no issues.
Which solution did I use previously and why did I switch?
We used VS Code before. In comparison, PyCharm has good IDE features.
How was the initial setup?
The initial setup may take some time to complete if you don't have prior experience working with the product. Otherwise, the process is simple.
What other advice do I have?
I rate PyCharm a nine out of ten.
Disclosure: My company has a business relationship with this vendor other than being a customer: partner
Buyer's Guide
Static Code Analysis
February 2025

Find out what your peers are saying about JetBrains, OpenText, Veracode and others in Static Code Analysis. Updated: February 2025.
842,592 professionals have used our research since 2012.
Director at Freelance
Boosts productivity with intelligent features and seamless debugging
Pros and Cons
- "PyCharm has an excellent user experience, and I appreciate its cross-platform capabilities."
- "One issue with JetBrains tools, including PyCharm, is their heavy resource usage. They can be slow to start, especially when beginning a new project, as it takes some time to index."
What is our primary use case?
I have used PyCharm to write quantitative libraries, data manipulation tools, Django back-end applications, and microservices.
What is most valuable?
The unit testing integration in PyCharm works really well. It includes useful features like cross-referencing, syntax highlighting, and error messages that provide valuable feedback. These features improve my productivity significantly. The debugger is useful, though I prefer fixing my code using tests.
What needs improvement?
One issue with JetBrains tools, including PyCharm, is their heavy resource usage. They can be slow to start, especially when beginning a new project, as it takes some time to index.
For how long have I used the solution?
I have been using PyCharm since 2014.
What do I think about the stability of the solution?
I have never faced any stability issues with PyCharm.
How are customer service and support?
I have never had a reason to contact JetBrains Technical Support as PyCharm has always worked out-of-the-box.
How would you rate customer service and support?
Positive
Which solution did I use previously and why did I switch?
I switched from Vim to PyCharm. Although I tried Visual Studio Code, PyCharm's consistent experience across different languages made it redundant for me to switch.
Which other solutions did I evaluate?
I have tried Visual Studio Code.
What other advice do I have?
PyCharm has an excellent user experience, and I appreciate its cross-platform capabilities. The code completion has become more intelligent over the years. I rate PyCharm a nine.
Which deployment model are you using for this solution?
On-premises
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Other
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Last updated: Mar 25, 2025
Flag as inappropriate
Buyer's Guide
Download our free Static Code Analysis Report and find out what your peers are saying about JetBrains, OpenText, Veracode, and more!
Updated: February 2025
Product Categories
Static Code AnalysisPopular Comparisons
Fortify Static Code Analyzer
Buyer's Guide
Download our free Static Code Analysis Report and find out what your peers are saying about JetBrains, OpenText, Veracode, and more!
Quick Links
Learn More: Questions:
- What is the difference between SAST and SCA tools?
- When evaluating Static Code Analysis Software, what aspect do you think is the most important to look for?
- Differences between Black Duck & Veracode
- What is your recommended static code analysis tool for JavaScript and C/C++?
- Is there an automated way to validate and enforce requirements for application security when creating components, and cloud environments?
- Why is Static Code Analysis important for companies?