PyCharm

4.7 (318)
On-premise Python IDE for professional developers

Overall rating

4.7 /5
(318)
Value for Money
4.6/5
Features
4.6/5
Ease of Use
4.5/5
Customer Support
4.2/5

98%
recommended this app
Sort by

318 Reviews

Matthew
Overall rating
  • Industry: Environmental Services
  • Company size: 11–50 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Likelihood to recommend 9.0 /10

The best Python IDE?

Reviewed on 15/09/2019

PyCharm has provided a useful suite of functionality for the development team here. It's become so ingrained that I struggle to imagine us using anything else.

Pros

PyCharm provides a great suite of features for Python development, but the two features I appreciate the most are the IntelliJ plugin ecosystem, giving access to useful or niche functionality not otherwise available in mainstream IDEs and the remote interpreter functionality, allowing me to automatically deploy and run code on remote machines.

Cons

It's a minor complaint, but PyCharm sometimes fails to respect the default interpreter setting, meaning it must be manually set on a project-by-project basis.

Alternatives Considered

Visual Studio Code
Stepan
Overall rating
  • Industry: Information Technology & Services
  • Company size: 11–50 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 8.0 /10

Real great Pycharm

Reviewed on 17/10/2022

PyCharm is utilized by me for coding in python, fundamentally I have involved it for the django system, I have created django site utilizing this PyCharm IDE, sorting out the code in PyCharm without difficulty is exceptionally simple. With PyCharm, the envelope game plan is exceptionally simple. It is likewise extremely simple to utilize terminal to run code.
It is the most ideal for web improvement utilizing django, the envelopes are truly organized subsequent to making a django project. We can without much of a stretch make project from ui or from console, both are reasonable. it is exceptionally simple to make project and oversee it since projects are very much organized. truly love every one of the elements of PyCharm.

Pros

IDE
troubleshooting
data set devices
web advancement
python web structure
live alter
intelligent python console

Cons

the UI of PyCharm should be improved
console should be more responsive
environment setup sometimes hang
how about something like ai which can predict your code

Deniz
Overall rating
  • Industry: Real Estate
  • Company size: 201–500 Employees
  • Used Weekly for 1+ year
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 9.0 /10

One of the best product of Jetbrains

Reviewed on 03/05/2021

We have several projects involving PHP at the workplace where we are developing. We develop these projects using Pycharm.

Pros

Quite useful like all Jetbrains products. It offers a lot of convenience for software developers. Debug operations have many features such as gitlab integration.

Cons

I haven't seen any negative aspects so far. Also, I didn't have any questions. It just occasionally consumes a lot of ram

Verified Reviewer
Overall rating
  • Industry: Civil Engineering
  • Company size: 2–10 Employees
  • Used Weekly for 6-12 months
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Likelihood to recommend 8.0 /10

Best Python IDE with support for other languages

Reviewed on 31/03/2021

I don't use Python as much as R, but I appreciate having an excellent IDE to make my projects more efficient, better scripted, and more robust.

Pros

The layout and features are excellent for data science and data analysis projects. The GUI is clean and user friendly. The pricing structure is fair and allows for perpetual ownership of a version of the software even if you stop subscribing (within certain requirements). Extra addons and third party plugins make it even better. It also now includes R support too, so it can be a single IDE for all data projects.

Cons

On first opening the software, the screen can feel and look pretty cluttered. It can feel a little overwhelming, but once you get used to it, the interface is really well designed.

Alternatives Considered

Microsoft Visual Studio and Visual Studio Code

Reasons for Choosing PyCharm

Visual Studio is a wonderful software but it is really designed for pure code not data work. PyCharm is for data work.
Verified Reviewer
Overall rating
  • Industry: Computer Software
  • Company size: 201–500 Employees
  • Used Daily for 1+ year
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 10.0 /10

Best Python IDE

Reviewed on 18/07/2019

Great for general Python programming

Pros

This is the de facto standard Python IDE.. it's great. There is both a free version (community) and paid (enterprise). The UI is super slick and it just helps me so much in general productivity with a lot of built in features for automatically doing things like setting up virtual environments, downloading python modules, amazing code completion.. etc. Also has great integration with git repos and pushing code easily.

Cons

Would be nice if it handled writing custom code documentation a bit better.. but this is not really a fault of pycharm but more python/python's PEP itself

Alternatives Considered

Visual Studio Code

Reasons for Switching to PyCharm

Better integration with the Python environment over a general text editor
Verified Reviewer
Overall rating
  • Industry: E-Learning
  • Company size: 11–50 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Likelihood to recommend 10.0 /10

Everything you need in One IDE

Reviewed on 31/03/2021

Satisfactory and boosts productivity for me and people I've recommended it to

Pros

Great thing I love about PyCharm is

1. Easy to manage your virtual Environments
2. Services - Control your docker, vagrant services
3. Version Control - You can view history on any highlighted text
4. Manage your remote connections

Cons

The memory hog is one thing, but then it requires at least a 8GB ram. You can easily do a RAM upgrade

Verified Reviewer
Overall rating
  • Industry: Information Technology & Services
  • Company size: 51–200 Employees
  • Used Daily for 6-12 months
  • Review Source

Overall rating

  • Ease of Use
  • Likelihood to recommend 10.0 /10

A newly-found favorite IDE on mine. Simple and user-friendly.

Reviewed on 07/01/2022

Pros

1. Simple
2. Well-integrated with CI/CD tools
3. User-friendly
4. Free to use!
5. Credible and widely-known
6. There are many forums and training out there

Cons

1. None for me. I have been using PyCharm for several months now and I have no complaints about this. I can see myself using this for the next years to come in my test automation.

Dipankar
Overall rating
  • Industry: Computer & Network Security
  • Company size: 11–50 Employees
  • Used Daily for 1+ year
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Likelihood to recommend 10.0 /10

Very Useful Idle

Reviewed on 18/05/2021

I will say pycharm is a very good idle for begginers, those who are new to coding or python industry.
so, i will surely recommand it to every one.

Pros

Very Useful Idle
it supports python
Very Good Environment
User friendly

Cons

It does not support or suggest gestures other than python.

Aakash Ram
Overall rating
  • Industry: Computer Software
  • Company size: 5,001–10,000 Employees
  • Used Weekly for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 8.0 /10

pycharm review

Reviewed on 09/09/2022

it good for a python developer as free version is really good and on par with other market availabilities

Pros

it is very user friendly and lots of tips to lean fast on how to use most out of the ide

Cons

most useful features are behind paywall but it would be nice to have those features also for free

George Rex
Overall rating
  • Industry: Information Technology & Services
  • Company size: 2–10 Employees
  • Used Monthly for 6-12 months
  • Review Source

Overall rating

  • Ease of Use
  • Likelihood to recommend 6.0 /10

A Good Tool For Lovers of Python

Reviewed on 25/09/2019

I particularly am using PyCharm to horn my skills in coding with the python programming language. Apart from the fact that I get to wait a long time for the software to load, and I cant multitask with other jobs on my laptop, PyCharm is really a wonderful tool for both newbies and experts to build wonderful python programs. And the fact that the Django framework is embedded makes it even better for optimal utility.

Pros

This software is quite intelligent and a wonderful masterpiece. Its pack of libraries and easy intelligent code recognition and indentation makes me always want to continue my coding practice in python.

Cons

I know PyCharm is useful in creating a GUI feel for python codes, but the product is quite heavy and resource consuming especially when running on earlier versions of Windows operating system; this makes the loading and initialization time to take long.

Marc
Overall rating
  • Industry: Research
  • Company size: 11–50 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 10.0 /10

One IDE for every application

Reviewed on 16/03/2022

With PyCharm I have written the code of my bachelor thesis, my first job, my master thesis and now my PhD thesis.

I would choose PyCharm again and again, because everything is really available and if that is not the case, plugins can be added easily.

Pros

Especially since Python is the most used programming language in the area of data science, PyCharm is ideal to support these scientific processes through various data science plugins.

Especially with regard to the possibility that plugins can be integrated, that these plugins are developed by a lively community, and that PyCharm enables their integration in an uncomplicated way, PyCharm appears to be the ideal IDE.

Furthermore, PyCharm offers an all-round package of useful functionalities and comfort features with the necessary distance to the developer to support but not to override and increase the workload.

Cons

There are no real counter-arguments, as PyCharm is self-contained at its core and guarantees just the right level of convenience features and necessities for smooth operations.

However, the main feature of PyCharm is the integration of plugins.
These can then lead to problems accordingly, whereby these errors are not introduced by PyCharm but by external developers.

Verified Reviewer
Overall rating
  • Industry: Computer Software
  • Company size: Self Employed
  • Used Daily for 6-12 months
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 10.0 /10

Why Pycharm is the Best Python Editor ?

Reviewed on 02/04/2022

I've been using it for a few months now and feel comfortable working with it, I started in university when I started learning Python it was with a different editor which is Spyder, but when I finished the basics and started progressing, everyone advised me to use Pycharm.

Pros

I am going to talk now and tell you why this editor is my favorite among the other editors in the Python language.
You should know first that it is an advanced editor than the other editors . So why is it better? This is due to the fact that it provides you with some tools that will save you time when writing the code, and as we programmers know the importance of time for us, I used it for months and I am now very comfortable working with it, I spent a year before that in the Spyder editor,after that I decided to move forward and use other editors, and after going deeper, everyone told me that PyCharm is a superb editor, and indeed, after what I personally used, I was convinced why it is so.
It is also nice that there is a free and paid version of it for those who want to get other advantages, the editor is working on Linux / macOS / Windows.
I also advise beginners to start using it, for the beginning is to take the basics and not build large projects, if you use the editor ؛PyCharm or the editor Spyder will not differentiate this topic.

Cons

One of the negatives that I encountered is the slowness when running, not very slow, but it is rather noticeable, also when using it for the first time you need to adjust the default settings unlike the Spyder editor, its use is direct and very easy.

Khush
Overall rating
  • Industry: Research
  • Company size: 51–200 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 9.0 /10

Excellent IDE software

Reviewed on 17/06/2022

Has been a charm.

Pros

PyCharm is one of the best IDE out there. Has amazing host if features.

Cons

The software is compute intensive and is heavy.

Alternatives Considered

Sublime Text

Reasons for Choosing PyCharm

Better offering

Switched From

Sublime Text

Reasons for Switching to PyCharm

Better offering.
Tomasz
Overall rating
  • Industry: Information Technology & Services
  • Company size: 1,001–5,000 Employees
  • Used Daily for 6-12 months
  • Review Source

Overall rating

  • Ease of Use
  • Likelihood to recommend 10.0 /10

Python coding mad easy

Reviewed on 07/04/2021

Productivity increase provided by tool that great cannot be measured. After initial setup that can be problematic, it is the best Python IDE I have used

Pros

I love how PyCharm incorporates every useful functionality in a single IDE. Adding libraries is easy and intuitive, great debugging built in and the best code editor there is

Cons

Library search can be muddied by obsolete and not updated results and setting up python on Windows to work with PyCharm is not the easiest thing

Alternatives Considered

Microsoft Visual Studio

Switched From

Microsoft Visual Studio
Verified Reviewer
Overall rating
  • Industry: Airlines/Aviation
  • Company size: 51–200 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Ease of Use
  • Customer Support
  • Likelihood to recommend 10.0 /10

Solid smart text editor

Reviewed on 10/08/2022

Pros

The platform provides code inspection and on the fly-error highlights which is a great feature. The smart code completion and quick fixes which are followed with automated code refactoring are a bonus to the software. Pycharm has many decent features like files browser, run in IDE for trial & error using input and console. It also comes with a solid packed array of features to support the latest development exercise. Lastly, pycharm has a rich navigation capability making it lot easier to find the options that we are seeking.

Cons

The top most thing that i dislike about pycharm is that it takes massive space compared to other text editors which sort of degrade the functionality of the code. Talking about the community version, it is idle for python development but doesn't allow the use of other programming languages. lastly, the professional version is relatively expensive.

Konrad
Overall rating
  • Industry: Computer Software
  • Company size: Self Employed
  • Used Daily for 1+ year
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Likelihood to recommend 10.0 /10

Best IDE for Python developers

Reviewed on 28/07/2021

There are other editors, that can be used for quick code editing, but in terms of real apps development and managing the whole environment around, PyCharm is the best tool.

Pros

Full-featured Python support: syntax highlighting, navigation thorough the code, tips and tricks. There are multiple plugins that can take experience for another level. The support for docker, Kubernetes and databases is a huge plus and gives as one tool to manage & use all the developer's environment tools.

Cons

It is pretty "big" and memory consumable, but there is a reason for that. Sometimes takes some time to launch.

Yollanda
Overall rating
  • Industry: Information Technology & Services
  • Company size: 2–10 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 8.0 /10

Pycharm

Reviewed on 27/04/2021

Found it easy to use and helps a lot if one is learning to be a python programmer

Pros

As a python coder, its pretty much straight to the point and handy to python works and commands which mostly automatically link to code

Cons

Its a bit heavy if you have a small processor machine and consumes a lot of speed to itself slowing the machine down and even heating up the processor

Yogesh
Overall rating
  • Industry: Computer Software
  • Company size: 51–200 Employees
  • Used Daily for 6-12 months
  • Review Source

Overall rating

  • Ease of Use
  • Likelihood to recommend 9.0 /10

Best IDE For Python related stuff.

Reviewed on 23/06/2022

Overall, when I want to work on mostly python related stuff I will definitely use this IDE as it accelerates progress more but when I will be working on mostly frontend code and not much python-based backend I would not use this as it slows me a little.

Pros

Being specific to only Python-related development really helps this IDE.
Ready to use Python frameworks project files.
We can also manage virtual environments in a really good way using this.
A really good interface for using Git and Github which makes it very good for VCS.

Cons

Not a cons but I was having to use another code editor/IDE for the frontend, I was not that much comfortable using frontend libraries and languages in this IDE.

Verified Reviewer
Overall rating
  • Industry: Computer Software
  • Company size: 2–10 Employees
  • Used Daily for 6-12 months
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 9.0 /10

Elegant, Easy-to-use and Time serving

Reviewed on 16/08/2019

I used PyCharm for machine learning projects. I found using this IDE very useful and easy due to its more useful features I mentioned above. It was really easy to work with the IDE as I could even open CSV files inside the IDE due to its extended support. It is a great IDE to use for easy programming and the IDE makes it easier to debug the scripts as well.

Pros

I really like the ability to run small code blocks separately without having to run the whole script. It helps to test blocks of codes separately and to debug. The ability to detect unused libraries that are imported to the script is another useful feature I have noticed in PyCharm. It helps to remove unwanted yet currently imported libraries. The available different themes are also appealing and helpful. Further, PyCharm supports a wide range of plug-ins as well.

Cons

The slight disadvantage of using PyCharm is if we get used to using it, it becomes slightly difficult to adopt to another IDE in a case where we have to use another IDE. This is because PyCharm consists of lot of features, libraries and extensions by default that reduce a lot of manual task which will not be available in all other IDEs.

Verified Reviewer
Overall rating
  • Industry: Computer Software
  • Company size: Self Employed
  • Used Weekly for 1+ year
  • Review Source

Overall rating

  • Ease of Use
  • Likelihood to recommend 9.0 /10

Amazing Python IDE

Reviewed on 05/10/2019

I have worked with PyCharm both in the context of my work and university-related stuff. It's fast, intuitive and easy to use. I mainly use it for building machine learning and deep learning models, which are pretty computationally heavy and PyCharm handles tem with ease.

Pros

The thing that I like the most about PyCharm is its smart auto-completion and intelligent platform. Error pinpointing works really good and drastically decreases the time needed for refactoring and debugging the code. Moreover, PyCharm IDE has a robust navigation system. Interface is aesthetically pleasing, intuitive and easy to get started with even for beginner users. There is almost no learning curve when using it. Another thing that I like about PyCharm is the fact that it offers multi-framework support (for frameworks such as web2py or Google App Engine). Regarding the features and functionality, PyCharm is very versatile, as it allows for remote development and has a rich scientific toolbox integration. It also has version control tools and integration with Git.

Cons

The only thing that I dislike about PyCharm is its integration with Python notebooks (ipynb format). Other than that there is nothing I dislike about PyCharm IDE as it perfectly suits my needs.

Waqas
Overall rating
  • Industry: Information Technology & Services
  • Company size: 51–200 Employees
  • Used Weekly for 6-12 months
  • Review Source

Overall rating

  • Ease of Use
  • Likelihood to recommend 7.0 /10

Great one for python users with very few limitations

Reviewed on 20/06/2021

Pros

When it comes to python programming and a little knowledge about Pycharm, it formats python code and provides an ease to debug line by line be setting up breakpoints. The biggest advantage I see that the intermediate output variable values are stored and can be retrieved after the first run, it updates on every run which means an annoying print statement is not required while debugging code. I think its great for debugging than many of the other IDEs in the market.

Cons

Slightly complicated to use and It takes alot of disk space and if there is need to program in any other language (which is not python) then there are usually compiling issues. For java i.e, PyCharm includes JetBrains runtime which needs more disk usage as I see and it does support java but in the end at the cost of disk space, still there could be many compiling problems. Handling of any other language than python, Pycharm is not the best choice.
There are also so many warnings (different levels) which makes debugging hard for a new user, who is not known to these levels. Sometimes it also happens that even python code is not formatted which requires saving file with the right extension. There are also themes available which shouldn't be included in the main package. It also covers disk space. They should be optional in my opinion.

Derek
Overall rating
  • Industry: Hospitality
  • Company size: 2–10 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Likelihood to recommend 9.0 /10

Terrific Python IDE

Reviewed on 20/10/2020

Pros

It has everything and more. If it doesn’t, there are plugins. Constantly updated. Stable.

Cons

I don’t really have any cons. If I am being nit picky, some things can be a little more intuitive.

Alternatives Considered

Visual Studio Code
Debarpan
Overall rating
  • Industry: Computer Software
  • Company size: 5,001–10,000 Employees
  • Used Weekly for 1-5 months
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 10.0 /10

Excellent python development environment

Reviewed on 17/04/2022

We used PyCharm for a python development project for migrating data to a newer environment and performing statistical analysis on it. The data source was Microsoft D35, and the data was moved to the Azure cloud environment. PyCharm was very efficient in handling the codes, it was flexible for integrating changes regularly, scaling up was possible as well. The overall development work was carried on smoothly owing to the huge number of features and potential of PyCharm. We carried on statistical analysis and graphing in PyCharm to extract insights from the data.

Pros

Intuitive and intelligent navigation
Develop large projects with ease with all features and functionalities available
Simple debugging, integration with third-party applications
Supports scientific libraries like Matplotlib, Scipy for machine learning work
Supports App engine for web development (professional version)
Supports a wide range of programming languages
Allows connecting with professional python frameworks like flask, django for development work

Cons

Improving optimal memory allocation
PyCharm can take up more space than other similar applications which could slow down the development work
Getting started needs time since a lot of features are packed together

Verified Reviewer
Overall rating
  • Industry: Human Resources
  • Company size: 10,000+ Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Likelihood to recommend 9.0 /10

Amazing Python IDE

Reviewed on 31/07/2019

PyCharm made developing in Python super easy from beginners to experts.

Pros

PyCharm is the best Python IDE I have ever used. It is super powerful and makes coding in Python a breeze with smart suggestions and many tools to manage packages.

Cons

PyCharm is a battery and RAM hog. Do not expect to run this software on a laptop battery unplugged. The performance requires such high amounts of resource usage and it does pay off. But it does not help when coding on the go.

Tharindu
Overall rating
  • Industry: Utilities
  • Company size: 201–500 Employees
  • Used Daily for 1+ year
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 8.0 /10

Best Python IDE - Period!

Reviewed on 09/03/2021

If you are a python developer, the PyCharm is undoubtedly the best IDE out there. While the free community version allows you to learn and get familiar with software, the licensed version will allow you to do all projects with the best customer support imaginable. The active support community helps you further. When building large projects, when it's difficult to do with a simple text editor, PyCharm is probably the best option available for a Python developer.

Pros

> Amazing user interface
> Free community version is excellent for learning
> Excellent support community
> Automatic code generation and linting are perfect

Cons

Though the community version is fully functional, when you go to the licensed version for your commercial work, it's a little expensive, unless of course you have a solid income from development work.