17 years helping Emirati businesses
choose better software

About PyCharm

PyCharm Professional Edition is a fully-featured IDE for professional Python development and data science.

Learn more about PyCharm

Pros:

Pycharm is available in community edition and professional edition. The community edition is free of cost.

Cons:

It is slow to load and a bit complicated to learn. The project/document organization system can be confusing.

PyCharm ratings

Average score

Ease of Use
4.5
Customer Service
4.2
Features
4.6
Value for Money
4.6

Likelihood to recommend

9.0/10

PyCharm has an overall rating of 4.7 out 5 stars based on 350 user reviews on Capterra.

Have you used PyCharm before?

Share your experiences with other software buyers.

Filter reviews (350)

Omar
Omar
Machine learning engineer - Intern in US
Verified LinkedIn User
Information Technology & Services, 51–200 Employees
Used the Software for: 1-5 months
Reviewer Source

This is JetBrains' gift to software engineers and Developers around the world !

5.0 3 years ago

Comments: My overall experience has been great thus far. I believe I will continue to use it in my professional career. I would absolutely recommend this product for any software engineer, machine learning engineer or even a data scientist who wants to do some scripting work.

Pros:

I have been using this IDE for a short time now. I must say it extremely amazing. I love how convenient and easy it is to use. The layout is fantastic. Having everything present in a single place like that definitely makes my life much easier as an engineer .The code editing tools are amazing, the code improvement recommendation system that they have is definitely a plus to have, sometimes the IDE recommends me to do certain actions I would have never have thought of on my own. Also it helps finish my code blocks automatically which is great. I also like how I could split the screen multiple parts fairly easily for code review. I could go on and on. I would definitely recommend Pycharm or any JetBrains product for that matter. They work incredibly hard and it shows in their work. In short Pycharm is awesome and I recommend you start using it.

Cons:

I don't have any major critiques of the IDE but I would say perhaps having a co-pilot would be an incredible improvement to make it an even better IDE. Other than that I have no issues with it.

Silvio
Silvio
Software developer in Italy
Verified LinkedIn User
Computer Software, 11–50 Employees
Used the Software for: 2 years
Reviewer Source

My opinion on PyCharm after 3 years

4.0 5 years ago

Comments: I quite like the overall experience, I think is a very mature tool and I have suggested it to all my colleagues working with Python Django.

Pros:

What I do really like about PyCharm is the search features. I think they are really useful and work great!

Cons:

Would be nice when working on a Django project have directly the HTML markdown syntax highlighting for Django templating language. Also I would really love to have the git annotate function as in VS code (instead of having a sidebar having a comment like line whit the git author on the highlighted line). Sometimes I had trouble with the Python interpreter going crazy and had to reset it. Also the markdown syntax highlighting for .MD files is superheavy and the computer slows down

Shujat
Student in US
Education Management, 51–200 Employees
Used the Software for: 1 year
Reviewer Source

A smooth coding platform

5.0 last month New

Comments: I have an amazing experience with pycharm despite I am a new user.

Pros:

Easy to install libraries, easy debugging code, fast and smooth program running.

Cons:

Give a benign error message on Mac OS Sonoma 14.2.1.

Gustavo
Front End Dev in Brazil
Computer Games, 201–500 Employees
Used the Software for: 2 years
Reviewer Source

You can do better (and worse, too)

2.0 5 years ago

Comments: I don't like it very much. Interacting with PyCharm (in other ways than just writing code) is frequently slow and confusing. The last couple of times I opened it, I immediately closed it and opened VSCode instead. I keep it installed anyway, as it did help me quite a bit back when I had to build a compiler from the ground up. If you really, REALLY need an IDE, then I guess you could do worse than PyCharm.

Pros:

Easy package searching and installation once the initial setup is done. It has plenty of debugging features, and it's handy to keep track of a large project.

Cons:

It's not exactly lightweight. Using it to install Python on my Windows machine turned out to be quite a hassle. I've been using it for years, and while it's decent for medium to large projects, there is really no reason to use it if all you need is a short script.

Joshua
Programmer in Canada
Computer Software, 11–50 Employees
Used the Software for: 1-5 months
Reviewer Source

Specialized python development comes with perks

5.0 4 months ago

Comments: For python it is great.
Lots of tools for development and code review. Integrates with other Jet Brains tools.

Pros:

The specialized nature of the ide really shines through with so many features that make it great to work with python code bases. The only problem is that you will find it hard to give up once you use it.

Cons:

I had to rewrite/redo environment variable and settings I had set up in VS code because they are input into the UI not kept in a setting file.

Paul
Paul
Director in UK
Verified LinkedIn User
Retail, 2–10 Employees
Used the Software for: 2 years
Reviewer Source

Not cheap, but wouldn't do with it

5.0 4 years ago

Comments: Slick and efficient - shortcuts for everything.

Pros:

Pycharm's code assistance features make it invaluable, particularly if you're learning to code. I've been using it for 5 years since I started learning Python, and still use it now for all my product development. It's constantly being updated and improved.

Cons:

Subscription fees aren't cheap, but the time the save while developing make it well worth the cost.

Ashwin
Ashwin
Student in India
Verified LinkedIn User
Computer Software, 501–1,000 Employees
Used the Software for: 1 year
Reviewer Source

Convenient and Efficient

5.0 5 years ago

Comments: The overall experience has been pretty good and it was really easy to get used to the software when I started using it. All the features - code completion, project-specific interpreter, debugger, etc. have been really helpful and enhanced my coding experience in a positive manner

Pros:

The code completion feature, the ability to create a different virtual environment for every project that I make on the application so that I don't have to upgrade or downgrade my libraries without reason, the seamless integration with Github and the interface of the debugger is really great.

Cons:

Nothing significant, I think it's probably the fact that I am too used to its code completion feature and find trouble adjusting to other IDE's whenever I have to switch. Its startup time could be improved.

Artyom
Artyom
Risk Business Analyst in Armenia
Verified LinkedIn User
Information Technology & Services, 1,001–5,000 Employees
Used the Software for: 1-5 months
Reviewer Source

Not expensive, but has a lot of features.

5.0 2 years ago

Comments: One of the best IDE's for developers and not only. Considering the fact that it has so many cool features, prices are not as high as they supposed to be.

Pros:

PyCharm's best reference is that the software was developed by JetBrains. Seriously, there was no any software that was developed by JetBrains and was bad for me. It has integrated debugger. It has many shortcuts. Also, Pycharm highlight your code with different colors to read it easier and has code completion feature.

Cons:

It uses a lot of computer resources, especially RAM. As a result, laptops batteries levels can go up to 0% much faster.

Kimberly
Kimberly
Student in US
Verified LinkedIn User
Information Technology & Services, 51–200 Employees
Used the Software for: 2 years
Reviewer Source

Great Product for learning python

5.0 last year

Pros:

I like that this is open-sourced software for learning the programming language Python.

Cons:

There is a bit of a learning curve. But, if you find videos on YouTube you can figure it out

Manish
Data Analyst in India
Higher Education Software, 1,001–5,000 Employees
Used the Software for: 1-5 months
Reviewer Source

Intuitive But Complex User Interface

4.0 2 months ago New

Comments: Firstly, I will say that the user interface is very intuitive but east to get the hang of it. It has everything in the initial window and one can use it according to the requirements I use Jupyter so that makes it easy for me. It can handle large data sets and can run any model easily; however, libraries are not preinstalled which seems less convenient to me. I would say my overall experience has been somewhat above average so far.

Pros:

I like the interface and its ability to integrate with the libraries I use like NumPy, pandas, and machine learning algorithms however, I have to install it. Also, I like the feature of having control over version history is very useful one can go to the previous version of code which save a lot of time.

Cons:

First of all, I did not like that installing and starting to use it takes a lot of time since it loads modules and a lot of necessary things which makes it slow at first. The user interface of PyCharm is great however, setting it up according to my requirements was not easy and I can say it is very complex for beginners.

Anik
Graduate Teaching Assistant in US
Computer & Network Security, 1,001–5,000 Employees
Used the Software for: 2 years
Reviewer Source

Best Python IDE from JetBrains for aplication development

5.0 2 years ago

Comments: It is my daily tool for development of python programming tasks for research assignments. Also it is good in debugging and code inspection.

Pros:

For research work I am using Python to optimize my performance parameters, therefore I required a great tool for Python coding and using PyCharm, I found a great tool which is the best in current era. It is highly customizable and lots of additional plugin in available online. So I use it regularly for my research and development work.

Cons:

It is bit costly software and sometimes it fridges the laptop performance due to high memory consumption.

Zach
CTO in Ecuador
Real Estate, 2–10 Employees
Used the Software for: 6-12 months
Reviewer Source

Good choice if you are looking for a heavier, feature-oriented Python IDE

4.0 3 years ago

Comments: Overall, it was a slow text editor for me, and I wasn't able to get all of the advanced features to work well in my environment. In other environments or if one decides to spend a lot of time in the configuration, it might eventually pay off. However, I'm personally more interested in a slimmer code editor.

Pros:

There are a lot of features built into PyCharm. The code completion which is like an intellisense is very handy. There are nice contextual features like jumping to a definition of a variable, method, class, etc.

Cons:

All of the features makes the software bulkier and ultimately a slower experience. I also never got to use some of the more advanced features because they didn't play well with my environment. I use projects based on buildout, and although there is buildout support built in, I found it too hard to set up and work out all of the kinks, so I ended up not even using most of those advanced features.

Christian
Christian
Programmer Analyst in US
Verified LinkedIn User
Insurance Software, 201–500 Employees
Used the Software for: 2 years
Reviewer Source

Best Python Specific IDE

4.0 2 years ago

Comments: I use PyCharm every day to build and maintain Python and Django applications.

Pros:

It’s easy to use, configure, customize, and get started with. Out of the box, it’s configured in a very usable way but offers great flexibility per user on how they want it to be set up. The plug-ins available are vast and allows further customization beyond what the core product could ever offer.

Cons:

It’s built on Java, so it can be a batter and system resource hog at times. Optimizing what folders it ignores so it doesn’t re-index all the time is important for bigger projects.

Verified Reviewer
Verified LinkedIn User
Computer Software, Self Employed
Used the Software for: 2 years
Reviewer Source

What is the best Python editor in the world?

5.0 2 years ago

Comments: I became a fan of PaySharm because it offers a lot of great features that save a lot of time, I advise everyone to use it for a general reason I loved it is that it has an auto-save feature, so that if the device suddenly crashes, your project will be safe.

Pros:

I learned the basics of the Python language from simple editors like Spyder, and after I had enough experience, I started moving to a bigger and more professional editor, so I chose pycham and started to delve into it because it has stronger, more in-depth and powerful features, it is easy to use and has an easy and simple user interface. The program allows code analysis and error detection very quickly and has a powerful graphical debugger, and the important thing is that it works on data science applications in the Anaconda library. Baycharm provides multiple colors for the programming entities and thus provides comfort in work, and this is known as (syntax highlighting). One of the powerful features that I liked is Code Navigation, which is one of the features that allows navigation between classes, thus helping to save time and effort It can be used on Linux, Mac OS, and Windows.

Cons:

Performance issues may occur when running on CPUs because it requires a lot of memory space. Sometimes it takes a long time to download, also the most important and wonderful features are available in paid versions only

Pawan
Pawan
Freelancer in Nepal
Verified LinkedIn User
Computer Software, Self Employed
Used the Software for: 2 years
Reviewer Source

Best IDE for Python

4.0 4 years ago

Comments: So when it comes to the Python programming language, Pycharm is the best choice considering both its great collection of features and some cons it has.

Pros:

I use Pycharm most of my time for doing Python programming and I use it in both my Windows and Linux as its cross-platform. It has integration with version control, anaconda, ipython, pylint, and others which makes it easier for programmers like me. It has an intelligent code editor which enhances code readability by color schemes for keywords, functions, classes, syntax, and error highlighting. Also, it provides error identification and quick fixes for it where the error occurs. I love debugging the python code with its powerful debugger tool. I usually use the rename refactoring feature which makes my programming faster. Also, I love the autocompletion feature with the Django web framework and Flask. It has a lot of plugins and also selectable light and dark theme to switch for day and nighttime. It has integration with Git and I can run git commands in the Pycharm terminal or perform Git operations with its GUI. It has support for multiple projects so I can switch from one project easily and also good database support.

Cons:

It is a great IDE with a huge collection but it needs memory more than other IDE available so it may lag sometimes. The community edition is available for free but it's only for pure python development so it would be best if its Pro version is available for a better price as it's expensive.

Verified Reviewer
Verified LinkedIn User
Computer Software, 11–50 Employees
Used the Software for: 2 years
Reviewer Source

The IDE that change your coding habbits

5.0 3 years ago

Comments: The fact that PyCharm is a user-friendly software and contains many features has accelerated problem solving in my business life.

Pros:

I was using vscode before I started using Pycharm. Actually everything seems good. But vscode is not a IDE. Features like better debugging, code completion, remote ssh pushed me to use Pycharm. I was able to use these features with extensions. But Pycharm is a more user-friendly software to use.

Cons:

I think, there is no cons about this software. I've used it for many years and never see better IDE.

Verified Reviewer
Verified LinkedIn User
Airlines/Aviation, 51–200 Employees
Used the Software for: 2 years
Reviewer Source

Solid smart text editor

4.0 2 years ago

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
Machine Learning Engineer in Poland
Computer Software, Self Employed
Used the Software for: 1 year
Reviewer Source

Best IDE for Python developers

5.0 3 years ago

Comments: 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
Yollanda
Technician in Zimbabwe
Verified LinkedIn User
Information Technology & Services, 2–10 Employees
Used the Software for: 2 years
Reviewer Source

Pycharm

4.0 3 years ago

Comments: 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
SDE Intern in India
Computer Software, 51–200 Employees
Used the Software for: 6-12 months
Reviewer Source

Best IDE For Python related stuff.

5.0 2 years ago

Comments: 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.

Rekha Priyadharshini
Data Scientist in India
Information Technology & Services, 10,000 Employees
Used the Software for: 2 years
Reviewer Source

Best tool for Python development

5.0 3 years ago

Comments: PyCharm makes it easy to get started on Python learning and app development. It is well documented and you will find every thing you need for developing under this one tool. The problems tab is very useful in finding coding errors and warnings according to PEP8 standards.

Pros:

PyCharm is the best IDE for Python development as it fits well with Pythonic way of coding by offering built-in terminal and console for interpreting code. Git and Docker integrations makes it very easy to manage code versions and deploy applications. PyCharm can also work with Jupyter Notebooks which is extremely convenient when your code involves data analysis and scientific research. The recently introduced 'Code with me' feature takes collaboration to the next level.

Cons:

PyCharm is a heavy software and requires a decent amount of compute power. It might hang or cause trouble when running in low compute power devices like Raspberry Pi. Also at this time (version 2021.1.3), the git integration doesn't work well when your project is tagged under an organization.

Miguel
Miguel
Software Enginner in Portugal
Verified LinkedIn User
Mechanical or Industrial Engineering, 1,001–5,000 Employees
Used the Software for: 2 years
Reviewer Source

PyCharm got my charm

5.0 last year

Pros:

If you are looking for a nice IDE to enhance your coding skills, PyCharm is here to help you . It has a user-friendly interface which makes it, in my opinion, the best IDE out in the market at the moment. First, the software takes care of the indentation for you. If it spots an error PyCharm will make small suggestions about where each piece of code should go. Second it associates individual colors with different aspects of your code (Variables, functions, ect). This makes your code development easy and smooth, especially when you are dealing with huge projects because it makes the code very intuitive. Finally, the standard tools of any IDE such as Git and the embedded terminal work just fine, without any problem.

Cons:

A little outdated since it may need a big update to keep with the current trends.

Lasha
Lasha
System Administrator in Georgia
Verified LinkedIn User
Hospital & Health Care, 501–1,000 Employees
Used the Software for: 6-12 months
Reviewer Source

Number one IDE for Python

5.0 5 years ago

Comments: PyCharm makes writing code an enjoyable experience and it more than pays for itself in terms of productivity increase. Overall, I'm in love with it and I can safely say that no IDE is worthy of the "Best IDE" title, but PyCharm.

Pros:

PyCharm is the only IDE you'll ever want to use. It does everything you may ever need to do. Starting from linting to setting up virtual environments - PyCharm does it all. However, it's best feature has got to be intellisense. It's snappy, it's smart and it's useful. It can read custom imported packages and contextually supply you with auto-completion which increases productivity tenfold. It also has a huge, bursting marketplace of plugins which can help with fully altering and customizing the IDE in ways you want it.

Cons:

PyCharm is a very expensive software and despite it undeniably being the absolute best in terms of quality - the price point still a huge factor. On the flip side, they have free educational licenses, so not all bad. Otherwise, the product is perfect and I've never had any issue with it.

Verified Reviewer
Verified LinkedIn User
Information Technology & Services, Self Employed
Used the Software for: 2 years
Reviewer Source

My favorite IDE

5.0 5 years ago

Comments: My go-to IDE for quick prototyping of programs and concepts.

Pros:

I was delighted when I found that Jet Brains made a Python IDE. My first experience with their product was IntelliJ java IDE, however I didn't really enjoy the language but did enjoy the environment. Compared to simply running python from command line this is light years better. Good auto completion, refactoring, e.t.c. makes this super easy to use. I love the free professional version for students, but have used the free community edition as well with no real issues between the two.

Cons:

Some options are weirdly buried. Accidentally turned scientific mode on and couldn't figure how to turn it off.

Muhammad
Muhammad
Web Developer in Egypt
Verified LinkedIn User
Computer Software, 11–50 Employees
Used the Software for: 2 years
Reviewer Source

Best IDE for python developers

4.0 5 years ago

Comments: PyCharm is a great software to gain a complete experience you will have to deal with the complex interface but you will get used to it, after that you will notice the difference it will help you speeding up your development optimize your code and much more.

Pros:

PyCharm packs all required and important features such as building, testing and debugging the code, also provide analytical tools that really helps to optimize the code, git integration and much more.

Cons:

first of all it uses a lot of resources especially the RAM, secondary the complex interface.