4.6 out of 5
(241)
Do you work for PyCharm?

PyCharm Reviews & Product Details


What is PyCharm?

PyCharm is an IDE for Python developed by JetBrains. PyCharm is built for professional Python developers, and comes with many features to deal with large code bases: code navigation, automatic refactoring, and other productivity tools, in a single unified interface.

Write a Review

PyCharm Screenshots


PyCharm Profile Details

PyCharm Profile Details

Vendor
JetBrains
Description
JetBrains builds productivity software for developers who want to focus more on what they want to accomplish, and less on mundane, repetitive tasks.
Company Website
Year Founded
2000
HQ Location
Prague, Czech Republic
LinkedIn® Page
www.linkedin.com
Employees on LinkedIn®
719
Twitter
@jetbrains
Twitter Followers
95,789
Show moreShow fewer

Customers Using PyCharm

Amazon
Xerox
LinkedIn
Hewlett-Packard
Twitter
Symantec
eBay
Groupon
Toyota
Spotify
Yelp
Pinterest

PyCharm Reviews

Filter Reviews
Filter Reviews
Sort by
Ratings
Company Size
User Role
For Category
All Industries
Write a Review
1-50 of 241 total PyCharm reviews

PyCharm Reviews

Write a Review
Filter By
Connections
Show reviews that mention
1-50 of 241 total PyCharm reviews
Copy Review URL
PyCharm review by Shalin J.
Senior Software Engineer
Computer Software
Enterprise
(10,001+ employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"Best and powerful IDE for Python development"

What do you like best?

The best IDE available for Python development. The best thing which I like about is it's vast array of plugins which helped me in developing the application faster and in better way. Debugging the application is very easy and fast as well. The most important thing which I like about it it's support for version control system like Git. It has a very good support of Git and you can easily execute Git commands through this IDE only which is very helpful for me because I don't have to use another Software/Git client tool to execute it. Apart from it, it has very good support of unit testing frameworks. It has a very good support of Sqlite database which is very useful while developing the application.

What do you dislike?

It takes a lot of resources to run the IDE completely. Hence sometimes it hangs or freezes and you need to restart the IDE. One more important thing is if you want to use it's professional edition then it's bit costly. But it's community edition solves all my problems only which is free.

Recommendations to others considering the product

I would totally recommend this IDE if you are developing the web application in Python only.

What business problems are you solving with the product? What benefits have you realized?

I have been using this IDE for the development of web application in Python. It helped me in developing, debugging and writing the unit test cases of the application faster and better way.

Copy Review URL
PyCharm review by Dhawal G.
Undergraduate Reseacher , Mechatronics Instrumentation and Control Lab
Research
Small-Business
(Myself Only)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"One of the Wholesome IDE for python programs development"

What do you like best?

Code factoring and proper autocomplete and linting. Also, I can handle multiple projects at a given time, and the suggestions and completion ease out the process of doing object-oriented programming. I also the facility to switch to VIM mode using VIM Emulator as lately I have started developing on VIM due to server .bandwitch constraints. But altogether the facility to use jupyter notebooks and remote interpreters also makes the process of developing on multiple platforms highly efficient. Git integration is also a great feature which eliminates the need to switch to a terminal to track code on git. The feature of having code history is something that I have not extensively used but will surely come in handy for larger projects that I might do in the future. I particularly like to prototype my code early for that I use the jupyter notebook a lot, the inbuilt integration of jupyter notebook helps me eliminate the applications that I need to switch between and expediated the process of development

What do you dislike?

refactoring of libraries for new projects

Recommendations to others considering the product

If you are looking for GUI based IDE for python, Pycharm is the way to go, I would highly recommend pycharm to my peers in the student community.

What business problems are you solving with the product? What benefits have you realized?

I am an undergraduate student and use python to code up my implementation my personal projects. Pycharm is the primary IDE I use as it can complete all the requirements of goto definition and code suggestions. This makes my deployment faster and more robust.

Copy Review URL
PyCharm review by Ivan M.
Technical Services
Information Technology and Services
Small-Business
(11-50 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"Very comfortable experience, I would not look back!"

What do you like best?

It actually helps you to develop Python software following the best practices there are. It has integrated checkings with PEP-8, so your code will be easily understood by other developers.

The profiler is good and the debugger is really easy to use and understand. Setting up a proper test environment in your running configurations with a battery of tests is also easy.

What do you dislike?

The default settings are good, but if you really want to adapt it to your needs you'll need to dig the Settings panel a bit, and with the number of configurable settings this can be a daunting task at first. Once you get used to this, back up your configuration file so it can be imported later in another setup if need be.

Recommendations to others considering the product

Use first the Community edition. Fully understand the ins and outs, then you can go with the Professional one. Doing it this way will allow you to realize the maximum benefits of the product.

What business problems are you solving with the product? What benefits have you realized?

Faster development times, faster bug hunting processes. An actual implementation of best practices with the help of how the IDE is setup.

Copy Review URL
PyCharm review by Ulrike W.
IT-Experte
Mid-Market
(201-500 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"One of the best available Python IDEs"

What do you like best?

What I like about Pycharm is that it supports a wide variety of languages. It also has an option to create Jupyter notebooks, which is incredible if you are dealing with data science, as you can use Jupyter notebooks without losing everything Pycharm has to offer. Another thing I like about Pycharm is that it works fine with distributions like Anaconda in Python. If you have Anaconda installed it is very easy to set up.

What do you dislike?

What I don't like about Pycharm is that Pycharm is expensive if you don't have a work license or a student license (although you can get a lightweight version for free, it doesn't support all features). When Pycharm starts, loading can take a while (up to a minute or longer), which is a bit annoying, especially if you check only a few lines of code. Vscode, however, is better fo this.

Recommendations to others considering the product

Pycharm is perfect for experienced programmers who want a multi-option IDE. Look at the free version before you spend a lot of money on the paid one, perhaps it already supports all the functions you need.

What business problems are you solving with the product? What benefits have you realized?

PyCharm has been used by everyone in our team. The integrated version control (git) is faster and more error-prone to code development. The debugger is the best feature before we have printed all over the place. We can now use the debugger. The debugger also works remotely and it saves a lot of time.

Copy Review URL
PyCharm review by Mario K.
Softwareingenieur
Small-Business
(2-10 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"improve python code quality and devlopment"

What do you like best?

For the past two years, I've been using PyCharm almost daily and it was anything but perfect. For scientific work, the integration of IPython notebooks and packages such as Matplotlib and NumPy (also supported by Anaconda). I also like the fact that PyCharm offers intelligent code completion, code inspections, mistakes and fast fixes.

What do you dislike?

One thing I don't like is that much RAM (8 GB) is needed. It's difficult for my computer to have only 8 GB RAM. 16 GB of RAM is recommended. The startup time of PyCharm is also slower than for software such as vscode. Remember, the price is high. Another thing I do not like about the software is that remote debugging can be very unstable and it is very frustrating when the debugger freezes after hours of work.

Recommendations to others considering the product

Get to know the shortcuts, they can be used for any Jetbrains-IDE. Switch to PyCharm, I bet you won't regret that decision. I'm very happy and productive with PyCharm. You can test the trial version and purchase the Professional version if necessary.

What business problems are you solving with the product? What benefits have you realized?

I use Pycharm to analyze big data. Pycharm improves development time and reduces error numbers. It has good and fast features that can be used for fast prototyping applications. The Git integration works with our Business Git. Best software to debug (pyhton) code, I found so many bugs in little time. It does easy step by step debugging with a nice GUI.

Copy Review URL
PyCharm review by Varun B.
Grader
Information Technology and Services
Enterprise
(10,001+ employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"Easy to use and Great debugging options"

What do you like best?

I have used PyCharm for the last 2 years and it has been nothing but perfect. I have been able to get good suggestions, resolve dependencies, jump across my code and at the same time make sure to implement unit tests and browser automation. It greatly reduces time in non-code related things and lets you focus on just implementing your logic. Plus there is a great community support.

What do you dislike?

There is not much to dislike apart from the fact that if too many Pycharm windows were opened, a lot of RAM was used and sometimes, only rarely, Pycharm crashed and I needed to do a system restart. But this was only when I abused my systems by running many heavy jobs.

Recommendations to others considering the product

Look into your memory usage!

What business problems are you solving with the product? What benefits have you realized?

While working, I was using Pycharm to create my Python and Yaml scripts for automation. Also, used it for checking my Flask errors and implementation. Incorporated MVC framework using PyCharm.

Copy Review URL
PyCharm review by Tom A.
Senior Software Engineer
Telecommunications
Enterprise
(10,001+ employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL
Business partner of the vendor or vendor's competitor, not included in G2 Crowd scores.

"Pycharm proporciona autocompletado y mejor GUI"

What do you like best?

Mi característica favorita de PyCharm es la autocompletación para bibliotecas de terceros. Me ha ahorrado una ridícula cantidad de tiempo al poder ver funciones y parámetros disponibles, especialmente cuando se trabaja con una biblioteca externa como Qt (PySide) para realizar trabajos de GUI. También es ideal para trabajar en proyectos, ya que organiza archivos en su propia carpeta, cada uno con su propio archivo de proyecto como cualquier otro IDE popular. PyCharm también es compatible con el resaltado de sintaxis, la corrección ortográfica, las comprobaciones de especificación PEP-8, el plegado de código y la indentación automática. También tiene una ventana integrada de depuración y registro, que es ideal para localizar errores y verificar resultados. ¿Mencioné que también es gratis? Sip, pruébalo.

What do you dislike?

A veces solo quieres trabajar en un único archivo sin un proyecto, lo cual es posible, pero no es tan sencillo como podría ser. La interfaz puede ser un poco confusa al principio, pero pronto se dará cuenta de que probablemente no necesitará tocar la mayoría de los botones y menús que presenta.

Recommendations to others considering the product

Consideraría usar PyCharm si quieres un IDE rentable para un desarrollo de Python rápido y eficiente. El código de escritura se hace 10 veces más fácil con la compatibilidad de autocompletado de la biblioteca de terceros, ¡algo con lo que no me gustaría vivir!

What business problems are you solving with the product? What benefits have you realized?

He utilizado PyCharm para construir el marco de prueba basado en python y el IDE para nuestro producto de software principal. Sus características me han permitido prototipar rápidamente y construir un sistema de prueba funcional en menos de 6 meses.

Copy Review URL
PyCharm review by Devansh S.
Software Engineer
Information Technology and Services
Enterprise
(10,001+ employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"PyCharm Makes Development An Enjoyable Experience"

What do you like best?

PyCharm is the best IDE I have ever seen for the python developers. I am A Data Scientist and Machine Learning Enthusiast there are all features in PyCharm which don't make me switch any other IDE:-

1- PyCharm integrates IPython Notebook which is very useful for modifying the tabular data.

2- PyCharm has an interactive Python console, and supports Anaconda as well as multiple scientific

packages including Matplotlib and NumPy.

3-It is also good for full-stack web developers because it provides facility to develop the frontend, backend, and Database.

4- Access Oracle, SQL Server, PostgreSQL, MySQL and other databases right from the IDE.

5- PyCharm provides smart code completion, code inspections, highlighting errors and quick fixes.

What do you dislike?

One thing Only I dislike is that it requires a great Ram like 8 to 16 GB. It is heavy for my computer because I have only 8 GB Ram in my laptop.

Recommendations to others considering the product

I would widely recommend it to other python developers because It makes the code more efficient and having the all functionality which I needed. It has wide plugins which give the facility of developing multiple languages applications on a single IDE.

What business problems are you solving with the product? What benefits have you realized?

A mchine learning and Datascience enthusuiast can develope it's projects on it .He can visualise the data and make the plots using plugged libraries very efficiently.

Copy Review URL
PyCharm review by Falguni S.
Senior Software Engineer
Information Technology and Services
Enterprise
(10,001+ employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"PyCharm an Excellent IDE?"

What do you like best?

For my use case here are some of the features that I think are best and were useful to me.

Firstly, PyCharm features an excellent debugger. For someone who debugs his code often. It's very easy to dig through to code and see what is happening. Stopping and a break and seeing what variables contain at that point and make the debugging process easier.

Secondly, I have two workstations one at home and one at the office it allows me to sync my profile settings between instances. Making the change from Home workstation to Office workstation and back very seamless.

Third and last I change between my workstations often. Hence the remote development feature was very compelling. For me, this provides the ability to a script on an instance in the cloud. Along the same lines, I can select an interpreter which is a docker container. The remote development feature was what the deciding point to pay for the license. Otherwise, I would have probably stayed with Community Edition.

What do you dislike?

There some things about PyCharm that I don't like. Some features are locked behind a paywall but it's only strategic business decision. It sometimes becomes very slow, freeze, and become unresponsive. Also consumes a lot of memory. However, the last two reasons can be subjective, it could be due to the config of my system. Overlooking the cons, there is nothing to dislike about PyCharm

Recommendations to others considering the product

I have been using the Community edition for quite some time and am very pleased with the features and support that comes with it. There is Professional Edition too which is paid and has a lot more features. I bought the Professional Edition recently since I am now used to IDE well. I would definitely recommend using PyCharm and for beginners, I would ask them to do as I did and go for the community edition first and then to the paid version. For professionals who need a one-stop IDE for Python then look no further than PyCharm.However, if the price is an issue for anyone then I would recommend to look for other free IDE like Spyder, PyDev or go for the community edition you will not be disappointed.

What business problems are you solving with the product? What benefits have you realized?

I work on a team of web developers at my company. We use python for building web projects. I mainly code in Django and PyCharm comes with built-in support for Django which played a deciding factor in using the software. We build web projects for clients as per the client requests and contract and provide them with support and maintainance. The interface is well laid out, also very customizable.In terms of user experience, PyCharm has been great.

Copy Review URL
PyCharm review by Sheetal P.
Senior Software Engineer
Information Technology and Services
Enterprise
(10,001+ employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"PyCharm excellent for web development"

What do you like best?

Here are some features that I think are best as per my use case.

It has one of the if not the best support for Django. However, it also provides good support for Flask, Pyramid,Google App Engine, and more.

It also supports integration with IPython which I use to share my code and documentation with other colleagues.

It allows for Remote Development by providing built-in ssh terminal, Docker and Vagrant connections.

What do you dislike?

I have used this product for past 4 years and its a good product.There is nothing that i don't like about PyCharm.

Recommendations to others considering the product

Being a web developer who uses Python I would definitely recommend using PyCharm.

It's one of the best IDE available on the market for Python. It's however paid so I would recommend to do some research and choose IDE that it's ideal for you but if you decide to go with PyCharm you won't be disappointed.

What business problems are you solving with the product? What benefits have you realized?

I work as a web developer. Most of my work includes building web projects using Django. The reason I use PyCharm is that it has built-in Django support the best I have ever used.

I wanted an IDE that has comprehensive support for Python and Django and PyCharm provides me both.It provides me with excellent debugging tools and plugin,Git integration and GitHub integration.

Copy Review URL
PyCharm review by John A.
Senior Software Engineer
Information Technology and Services
Enterprise
(10,001+ employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL
Business partner of the vendor or vendor's competitor, not included in G2 Crowd scores.

"Best python IDE which can beat all others"

What do you like best?

Thousands of plugins, integrated terminal, version control, python console that has an autocomplete function and auto-suggestion when you need to quickly test a function. Search/jump to a function, class or module with simple keyboard shortcuts. It shows you the PEP-8 recommendations as you code. Easy code refactoring and much more. I can not go back to the Python code without PyCharm, this IDE is definitely for the best to develop in Python congratulations JetBrains, all your products are the host, the ease you give to develop is appreciated and much.

What do you dislike?

Inability to execute a part of the code in another that is not the regime of the console, inadequate support in the installation of third-party plugins, sometimes I have difficulties to install transfer plugins to use in the other IDEs.

Recommendations to others considering the product

I would highly recommend PyCharm to anyone considering a large-scale or medium-scale project.

What business problems are you solving with the product? What benefits have you realized?

I still use PyCharm to create the python-based test framework. Its features have allowed me to quickly create prototypes and build a functioning test system in less than 6 months.

Copy Review URL
PyCharm review by Swati P.
Senior Software Engineer
Information Technology and Services
Enterprise
(10,001+ employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"PyCharm from a Data Analytics View"

What do you like best?

There are a whole lot of features of PyCharm not all can be mention. However, there are some features which I like the most. It works great with Python distributions like Anaconda and WinPython. It's very easy to set up if you have already installed Anaconda or WinPython.It offers great pip integration. Provides great sophisticated static analysis tools.

It provides excellent integration with debugging tools which are one of the best available in the market.

What do you dislike?

Using PyCharm for over 3 years I have found nothing displeasing about it. except for slow loading time which is usual for all the IDE when they first load. Also, there is one more thing to keep in mind the price, it's expensive.

Recommendations to others considering the product

It's great for data analytics due to the debugging tools allowing you to step into any part of your process. It worked well with Anaconda. However, I would definitely recommend PyCharm for machine learning, web development or data analytics etc as well. For beginners, I would recommend them to go for the Community version of PyCharm or Spyder or other alternatives to start with Python programming and then shift to a Professional version of PyCharm cause it's expensive to start with but it's worth the price to pay for all the features and supports that comes with it.

What business problems are you solving with the product? What benefits have you realized?

I use Pycharm for big data analytics. Most of my work involves data scraping, traversing and converting. It works well with Anaconda and I could visually inspect data frames. In all, I needed a comprehensive IDE for Python to utilize good debugging tools and plugins managers and a one-stop shop to take care of all Python dependencies and PyCharm is the IDE I was looking for.

Copy Review URL
PyCharm review by Rahul G.
Senior Software Engineering
Information Technology and Services
Mid-Market
(501-1000 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"Python IDE | PyCharm"

What do you like best?

Our productivity with coding in Python increases quite a fold when using PyCharm which has alawys been the aim of all JetBrains product. The best thing is even though it is not an open source software, it prvides free pro version for students who can produce enough evidence that they are studying. This helps students to use professional grade software even before they join companies like us for their career. Thanks to Jetbrains for introducing such software for development!

What do you dislike?

The size is a bit too much! There are a lots of features which could have been included as extra add-ons or extensions or something of that sort. Other than that, it's perfect.

Recommendations to others considering the product

If you like any other Jetbarins IDE, you will definitely like this. Go for it!

What business problems are you solving with the product? What benefits have you realized?

We mainly use it for coding Python applications and code analysis and refactoring. It has quite good and fast features which can be used for rapidly prototyping applications on the go with GIT and other things included out of the box

Copy Review URL
PyCharm review by Sanjit P.
Database Manager
Internet
Enterprise
(10,001+ employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"Python IDE for Novice to Expert Developers"

What do you like best?

PyCharm is an all in one Python IDE. It provides all Python tools in one place. It allows you to have per database colors.If you are security conscious, Pycharm supports connecting to SSH servers that are protected with google authenticator. Pycharm also supports connecting to Jupyter notebooks on a shared server.

PyCharm also has an intuitive and interactive console that encourages new developers. A built-in terminal is also provided. The PyCharm debugger is 10 times faster using the new framework API.

It ignores files lead to no test found hence it provides clean output. Pycharm allows you to run a test or a suite with an inline icon. Passing and failing tests are decorated with green and red gutter icons.

The new updates in Pycharm support for the latest Django flasks and pyramid plug-in available for view GF support. It provides autocompletion of code and can generate import.

What do you dislike?

Large memory consumption.

Pycharm menu system is terrible.

Impossible to run multiple projects at one time because of the large resource utilization.

Recommendations to others considering the product

PyCharm is a great IDE for developers because it has almost all the tools available in it. It provides fast debugging and passing and failing tests are decorated with green and red gutter icons.

Switch to PyCharm, I bet you won't regret it.

What business problems are you solving with the product? What benefits have you realized?

The software is available for Windows, Mac, and Linux hence you don't have to change your OS for PyCharm. It allows me to use my license on multiple machines which I like the most. I use PyCharm for data visualization and analytics and plotting various graphs.

Copy Review URL
PyCharm review by Srinivas V.
Teaching Assistant
Enterprise
(10,001+ employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"Best IDE for Python Projects"

What do you like best?

So many features, great amount of functionality, easy use of interpreters, best for big projects, Ideal for usage.

What do you dislike?

There is nothing to dislike about it, but if your laptop is not high end then it would take a lot of time to open and run as it takes considerable amount of ram. But if you want the functionality it is the minimum trade off.

Recommendations to others considering the product

Just the best one out there in the market. just go with it for doing big projects and python programming and also statistical analysis.

What business problems are you solving with the product? What benefits have you realized?

I use pycharm for working on big projects. It is easy to use the IDE and has huge functionality. we can easily include the libraries for the projects and no need for the user to manually install everything using pip. It is the best one out there

Copy Review URL
PyCharm review by Roshni S.
Senior Software Engineering
Information Technology and Services
Enterprise
(10,001+ employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"Python Tool Review: PyCharm"

What do you like best?

PyCharm knows Python. My favorite best feature is Control-B which jumps to the definition of whatever is under the cursor.

PyCharm has built-in support for Django. This includes things like the syntax of Django templates and being able to run and debug Django app in PyCharm.

PyCharm has git repo support and has a lot of useful features related to that like adding files in the repo, showing changes since the last commit, comparing a file to any other version of itself etc.

Furthermore, like all IDE it has numerous options for checking your code for syntax and style issues as you write it, for Python , HTML, JavaScript etc.

What do you dislike?

Admittedly, the documentation is sparse compared to, say, Django. There seems to be a lot of it on their support website, but when you start to use it, you realize that most pages only have a paragraph or two that only touch on the surface of things.

Vim mode is limited

Very high memory usage

Rendering is awful

Some relatively basic functionality requires paid license.

Recommendations to others considering the product

I'm not saying PyCharm is better than everything else. What I can say is that I'm very happy and productive using PyCharm both at work and at home, and if you're dissatisfied with whatever you're using now, it might be worth checking it out.

What business problems are you solving with the product? What benefits have you realized?

Being a web developer I use PyCharm for website development using Django. It has built-in support for Django. This includes things like the syntax of Django templates and being able to run and debug Django app in PyCharm. I started using PyCharm since I was switching between Linux at work and Windows at home.PyCharm works the same on both due to Cross-platform support.

Because the git support is so handy, I sometimes use PyCharm to edit files in projects that have no Python code at all, like my personal dotfiles and ansible scripts.

Copy Review URL
PyCharm review by jose luis M.
Small-Business
(2-10 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"Bestial IDE para desarrollar en Python"

What do you like best?

Miles de plugins, terminal integrado, control de versiones, consola python que tiene una función de autocompletar y auto-sugerencia cuando necesitas rápidamente probar una función. buscar/saltar a una función, clase o módulo con simples atajos de teclado.

Le muestra las recomendaciones de PEP-8 a medida que codifica. Fácil refactorización de código y mucho más. No puedo volver al código en Python sin PyCharm, este IDE sin duda es para el mejor para desarrollar en Python felicidades JetBrains, todos vuestros productos son la hostia, la facilidad que dais para desarrollar se agradece y mucho.

What do you dislike?

incapacidad para ejecutar una parte del código en otro que no sea el régimen de la consola, soporte inadecuado en la instalación de plugins de terceros, a veces tengo dificultades para instalar plugins de transferencia para usar en los otros IDEs.

Recommendations to others considering the product

Recomendaría encarecidamente PyCharm a cualquiera que esté considerando un proyecto de gran escala o de mediana escala.

What business problems are you solving with the product? What benefits have you realized?

Sigo utilizado PyCharm para crear el marco de pruebas basado en python. Sus características me han permitido crear rápidamente prototipos y construir un sistema de pruebas de funcionamiento en menos de 6 meses.

Copy Review URL
PyCharm review by Palaniappan M.
Senior Software Development Engineer in Test
Enterprise
(1001-5000 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"Pycharm - my perspective"

What do you like best?

The ex command line is slick, block cursor and line highlighting look great, modal editing is responsive and IdeaVim supports all of the motion commands I use on a regular basis.There are now two types of completion in the editor: structural, which understands Python and JavaScript objects, and word expansion, which is more like Vim’s omnicomplete. Both work very well.

What do you dislike?

Custom keybindings have come a long way, but without a mappable leader they still work more like they do in Emacs and Sublime Text than in Vim. I don’t want to use backslash as my leader key, so I still end up combining Control, Command, Option (or Alt, Win, etc. on PCs) with various keys to produce unique sequences.My only request is that word expansion could work across all open files, like it does in Vim, rather than just the current file.

Recommendations to others considering the product

Virtualenv and Pip support are woven into PyCharm, and both work pretty well. When you first open a directory of Python code, the editor warns you that the project lacks a Python interpreter. At that point you can choose to use the system Python or a virtualenv Python.

What business problems are you solving with the product? What benefits have you realized?

PyCharm detects several types of errors in your code and will offer to fix them for you through the Intention Action feature. These include the types of errors that you probably already use pylint to check for in your editor of choice: syntax errors and PEP8 violations. It also detects spelling mistakes with what appears to be a very limited dictionary.

Copy Review URL
PyCharm review by Simão A.
ENGENHEIRO DE SISTEMAS DE INFORMAÇÃO
Enterprise
(10,001+ employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"Best IDE for Python!"

What do you like best?

PyCharm is by far the best IDE for programming in Python. It has the great advantage that it can be tested for non-profit projects and then a license for lucrative projects can be acquired. If other programming languages are used, there is the complete package of all JetBrains IDEs. PyCharm has a very appealing interface, a very complete intelisense, powerful debugger and mutch more

What do you dislike?

Of all the use I have made of Pycharm is the only applications that I have never found anything I liked less. Yes it has a paid license but for an application with the quality that JetBrain has and with the support that the applications have was impossible to be free.

Recommendations to others considering the product

Test the trial version that you will not regret and soon you will buy the professional version

What business problems are you solving with the product? What benefits have you realized?

I use Pycharm to develop all my projects in Python, both professionally and personally. Once you start using PyCharm, you can hardly trade for another.

Copy Review URL
PyCharm review by Sina J.
Research Assistant
Research
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"Professional and user-friendly IDE"

What do you like best?

The clean user experience helps developer to focus on developing task and being less distracted. At the same time this IDE provides a way to achieve almost everything a developer would expect to do in one way or another.

What do you dislike?

Though it is easy to start off coding on this IDE, learning and getting the most of it needs a good amount of time to pass its steep learning curve.

Recommendations to others considering the product

To my knowledge it is the best alternative in IDEs for python development. If you are a student you can get a educational license freely too!

What business problems are you solving with the product? What benefits have you realized?

I use it for developing Bioinformatics research softwares for our research lab. In addition to the UX-centered coding environment it provides, its functionality on code performance analysis and code deployment makes it a perfect choice when developing more robust software components matter as it is our case.

Copy Review URL
PyCharm review by Thomas l.
Small-Business
(11-50 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"Works like a Charm"

What do you like best?

I tried many IDE's since started coding python and i can guarantee you that Pycharm is by far the best. the program works on the go and identifies errors syntaxes, spelling and all on the go and highlight it so we can edit it very easily. even after all these errors can come so there is a debugger in the program which finds all the errors in the coding and helps you fix the issue. another great thing i find from using other IDE is that Pycharm interface is very beautiful and easy to work. it got almost all the features needed for you to code fluently. sometimes when i feel lazy there is a part of the tool that autocompletes the syntaxes and i find it really helpful. it also supports javascript and HTML which makes it great for coding web apps as well. the tool integrates with much other software and popular tools in the market such as pandas and Numpy which makes your job really easy.

What do you dislike?

the tool is somewhat heavy compared to other python IDE out there and not the best option for a small project. the tolls isn't cheap and everyone cant afford it.

Recommendations to others considering the product

this probably the best IDE out there even thou its a little bit costly.

What business problems are you solving with the product? What benefits have you realized?

i used it to code and debug python scripts.

Copy Review URL
PyCharm review by Felicia D.
Software Engineer
Small-Business
(2-10 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"Way better code suggestions than the alternatives have "

What do you like best?

Awesome suggestions - performs great and quickly compared to other alternatives (that can make your computer stuck!)

Connections to Git, SVN and Mercurial is seamless

Handling of dependencies works very well, enables to download dependencies directly via the editor while in alternatives you have to download from the website itself

What do you dislike?

In huge projects, code search is sometimes causes the computer to stuck

Working with dependencies manager Gradle can have a better UI

Recommendations to others considering the product

Best product for working with JVM-related projects - refactoring, file search, classes change - are the best in class

What business problems are you solving with the product? What benefits have you realized?

Dev of ventures in Java language, with Git as the source control

IntelliJ IDEA has a very good code suggestions abilities, as well as connection to all source control programs out there, making the dev very efficient

Copy Review URL
PyCharm review by John C.
Machine Learning Research Intern
Research
Mid-Market
(51-200 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"Great IDE"

What do you like best?

I like how Pycharm has code autocomplete and syntax highlighting. Also, it provides a lot of convenience: you can refactor methods and find usages quite nicely. Importantly, it makes debugging much better. Finally, it can support different run configurations.

What do you dislike?

Lack of built-in memory profiler. Also, it is a bit heavyweight, especially if you just want to edit a single file.

What business problems are you solving with the product? What benefits have you realized?

Pycharm solves the problem of providing a software development framework that minimizes mistakes. For instance, I could edit files by hand easily with vim or nano, but I would much more likely make mistakes when doing this. The code complete, syntax highlighting and refactoring methods all help reduce the likelihood of error, helping software get shipped faster and with fewer bugs. The other features like environment management, run configuration, debugging are nice as well.

Copy Review URL
PyCharm review by Dan D.
Small-Business
(2-10 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"Excellent Django Integration"

What do you like best?

I realize that an IDE like PyCharm breaks the unix philosophy: Make each program do one thing well. But I have to say this program breaks that rule exceptionally well. It's syntax highlighting, linting, and autocomplete of python/django code would probably be enough for me to like PyCharm. It indexes your code base (including the virtual environment) and can do things like autocomplete model names that are provided as strings to models.ForeignKey(), let you cmd + click function/class names to jump to their definitions, and warn against pep8 violations with squiggle underlines (like spell checkers).

But having it run the server in one panel, my terminal in another, and a python console in yet another means all the things I need while I work are at my finger tips. So even though PyCharm breaks the unix philosophy, it frees me to focus on doing just one thing well: build the internet.

What do you dislike?

I love open source software, and PyCharm is not. However, they annually sponsor the Django Foundation with a fundraising drive and they have a free community edition that's awesome for people just learning. It's also worth noting that most professionals use professionally built close source software that they pay for: photoshop, autocad, etc. So even though I would like an open source PyCharm, that isn't the current norm.

As with most IDEs like PyCharm, they are monster codebases. So PyCharm can be slow at times and it certainly uses a good deal of memory. I solve that problem with lots of expensive hardware. But on systems with only 4 or 8GB of memory you might notice slowness. Especially when launching a project or indexing a project (like when you pipenv update).

It also chokes on large javascript codebases with huge numbers of node_modules. So if you're doing heavy react dev in PyCharm you might want to make sure you computer can handle it. Or exclude the node_modules in the indexing process.

Recommendations to others considering the product

PyCharm Pro is expensive as editors go, but for a professional it's worth the money. Try the free version (lacks django integration) before spending your money.

What business problems are you solving with the product? What benefits have you realized?

Web development with most of your daily tools you could ever wantjust a keyboard shortcut away.

Copy Review URL
PyCharm review by William S.
Sales Consultant/Technology Specialist
Enterprise
(10,001+ employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"JetBrains for Python, what more could you want?"

What do you like best?

Is it unfair to say "Just about everything"? Everything from the layout to the code completion, from the project navigation to code analysis, it's all excellent.

You have access to all of the wonderful tools that you would expect from a JetBrains product. Debugging panel, built-in console, VCS integration, run configurations, add-ons, strong refactoring tools, automated code optimization, stacktrace analysis, and tons and tons of customization. And of course it's incredibly stable, haven't had a single crash ever.

What do you dislike?

Sometimes when using external libraries you can run into some weird, non-intuitive issues with code completion and source navigation. Other than that, I haven't had any real issues.

Recommendations to others considering the product

If you like any of JetBrains' other IDE's, just get it!

What business problems are you solving with the product? What benefits have you realized?

Automating small tasks

Saves a lot of time doing basic repetitive tasks such as data pulling/entry and validation. This way our time is better spent on tasks that actually require the attention of a real human. We currently do not use Python for client-facing or mission-critical programs but with the help of PyCharm I certainly have more faith in using it for those applications.

Copy Review URL
PyCharm review by Bhupendra G.
Software Development Engineer
Information Technology and Services
Enterprise
(10,001+ employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"PyCharm deeply understands your code"

What do you like best?

Pycharm is the best tool for python development. Here are some features which are more interesting in Pycharm like auto-completion,code generation, syntax highlighting, error correction. It also provides database tools.

It plugins the packages of different languages so a developer which has more skills he can code in more than one language on a single IDE. It also supports anaconda distribution.

What do you dislike?

It is heavy software which uses more resources so, It requires a good processor. It is not freely available.

Recommendations to others considering the product

I would highly recommend it to others because it provides all the features which a developer wants during development.

What business problems are you solving with the product? What benefits have you realized?

Since it supports the Anaconda distribution so we can import all the python libraries and make the project in python. And can also visualize the data from the datasets.

Copy Review URL
PyCharm review by Israel F.
Software Engineer
Mid-Market
(51-200 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"The only python IDE I use"

What do you like best?

Lots of features and a powerful refactoring tool, it integrates with docker and virtualenvs and it has an integrated terminal in case you're old fashioned and need to run some stuff in the shell.

I use it mostly for big projects and I love how it helps me discover the codebase and speeds up my development with the new project. Also, the vim mode is very decent, so I don't need to learn all the new keyboard shortcuts. If you come from Eclipse, it has an Eclipse compatibility mode, so if you were an Eclipse user, you won't need to learn new keyboard shortcuts

What do you dislike?

Too many features, you end up only using a fraction of what the tool is capable of, but as all, everything comes with using it often and experience

Recommendations to others considering the product

Read the full docs at least once, but don't try to memorize everything, you'll get used to it and start using more and more features with time.

What business problems are you solving with the product? What benefits have you realized?

Programming, refactoring and software development.

Copy Review URL
PyCharm review by User
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"programming in python "

What do you like best?

Self-fulfillment functions; tips; continuous track of syntax and other errors; very flexible customization options: color of the desktop, abundance of the shortcuts, switching between the main working directories, extensive online support; opportunity to try profession version temporarily

What do you dislike?

inability to run a part of the code in other that the console regime; inadequate support in installing third-party packages; sometimes I have difficulties in installing transferring packages for using in the other IDEs.

Recommendations to others considering the product

For the unexperienced users, I'd recommend using community version instead of the professional one. Don't ignore customization opportunities. If you're working in python in the other IDE, you don't need to install all the packages again - just use old software (like anaconda) in the background. Also, you can easily switch between virtual environments in the working directory. So, pycharm provides a lot of useful tools in switched to the software from its competitors.

What business problems are you solving with the product? What benefits have you realized?

I use pycharm for big data analysis, continuous downloading data, textual analysis, scraping and scrawling data in the internet, transferring data between different formats; building functions; program development using open-source data; Pycharm is a very multi-functional and stable tool for all the above purposes; it also provides extensive learning materials and online supports like tutorials for the newbies

Copy Review URL
PyCharm review by Dan C.
Founder and President
Computer Software
Small-Business
(Myself Only)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"Excellent Python IDE"

What do you like best?

- fantastic code refactoring capabilities

- wide range of integrations (some are work in progress, but still...)

- configurability

- good documentation

- fairly decent support

- fair pricing, nice discounts (for startups, for example), perpetual licenses available, free community edition available (with only a few features missing)

- very active development, every release (only a few months apart) brings new stuff

What do you dislike?

- quite crowded GUI (supports some simpler operating modes, though), often unintuitive for the new users

- some 3rd party integrations don't easily keep up with advancements of the 3rd party software, one example being Google App Engine

- very active development also means some things changing at every upgrade, occasionally not a good/appreciated way

Recommendations to others considering the product

If working on multi-service Google App Engine apps note that at least in my 5.0.6 Pro version the standard env GAE support is limited:

- I managed to run the development server inside PyCharm but I still have to deploy to GAE manually.

- in some cases it can't seem to figure out the dependencies on libraries vendored into the app (i.e. exactly as the GAE SDK does) so completion/lookups don't work. I got used to it, tho.

What business problems are you solving with the product? What benefits have you realized?

- significantly faster software development process (than without an IDE), I estimate some 15-30% speedup in my case

- maintaining a high quality of the software products is a breeze with it, previously it was quite difficult and required a significant amount of time and resources. I even loaded some code I wrote before using PyCharm and was quite surprised

Copy Review URL
PyCharm review by Vishwa P.
Senior Software Engineer
Information Technology and Services
Enterprise
(10,001+ employees)
Validated Reviewer
Review Source
Copy Review URL

"Best IDE Python development"

What do you like best?

Best thing I like about this IDE is it gives full support for Python development which means you don't have to download basic libraries to make it work. Those are pre-installed. It has built-in Python terminal which helps me to do coding and testing the application without leaving the IDE. Apart from it, it has very good support of version control system like Git. More than that it even allows me to stash my existing changes which is very useful for me because I don't have to switch to another application like SourceTree for stashing the changes. It allows you to create patch file of existing source code changes which you can transfer it to another developer for using it. Debugging the application is very good which helped me in debugging the application to identify the root cause of the issue.

What do you dislike?

It requires lot of resource to run. Due to this, sometimes PyCharm lags if your machine doesn't have enough RAM. Apart from it, there is nothing much which I don't like about PyCharm.

Recommendations to others considering the product

If you want to develop application in Python then this is the best IDE available for you.

What business problems are you solving with the product? What benefits have you realized?

I have been using this IDE for the development of application in Python. It helped me in developing and debugging the application faster.

Copy Review URL
PyCharm review by Megha G.
Software Engineer
Information Services
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"Time Saver for Python Development"

What do you like best?

I am a Java developer, but developed a few of my projects in Python as well. Since PyCharm is the only IDE I used for all of my Python projects, I don't have experience with other IDE's. However, I would say PyCharm is such a time saver for python development. Pycharm is a complete IDE for software development. With the support if various useful plugin, it makes it very easy to program Django and Flask applications. I have used JetBrains other IDE's for Java development and PyCharm looks like any other JetBrains tool, that means most of the shortcuts, layout etc. are same as other JetBrain IDE. Pycharm has greater ecosystem of users and you can find help easier.

What do you dislike?

Library dependancy and installation is always a pain in Python. I always face version mismatch issues. I used Anaconda to handle library dependancies and linked my anaconda with PyCharm that saved a lot of time and efforts.

Recommendations to others considering the product

Since I don't have experience with other Python IDE, so I can't compare, but I would definitely recommend PyCharm.

What business problems are you solving with the product? What benefits have you realized?

I use PyCharm to develop projects in Python.

Copy Review URL
PyCharm review by Edwin W.
Administrator
Small-Business
(2-10 employees)
Validated Reviewer
Review Source
Copy Review URL

"Best Python IDE"

What do you like best?

Pycharm is most probably the best Python IDE available out there. this is all in coding platform in which you can code with much ease, you also got code highlightings, easily use codes with the auto-filling of common codes, highlighting the mistakes, easily link to file paths and much more. like all the other IDE's it highlights different types of codes in different colours. it also comes with integrates git, SSH, shell console and more. you can also get a great code analysis with it, you can create many virtual environments and then test the program in them. it also supports HTML, javascript, Django and more. if you need more functions there are tons of plugins available which can be added to the program to extend the functionalities. it also got additions for React and Angular JS which is absolutely great for web apps.

What do you dislike?

when compared to other IDE's this one doesn't support R, which is not an issue when looking from the point of a python IDE. the version requires payments and there are many free IDE's available for your use. the program is a full IDE which means it needs lots of resources to work fluently.

Recommendations to others considering the product

I highly recommend pycharm if you want to take your python coding to next level.

What business problems are you solving with the product? What benefits have you realized?

Pycharm is an IDE for python and probably the best in the world.

Copy Review URL
PyCharm review by Ben H.
Freelance painter
Telecommunications
Small-Business
(Myself Only)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"PyCharm - The best Python IDE I've used"

What do you like best?

My favourite feature of PyCharm is the autocompletion for 3rd party libraries. It's saved me a ridicilous amount of time being able to see available functions and parameters, especially when working with an external library like Qt (PySide) for doing GUI work. It's also great for working on projects, as it organizes files in their own folder, each with its own project file like any other popular IDE. PyCharm also supports syntax highlighting, spelling correction, PEP-8 specification checks, code folding and auto-indentation. It also has a built in debugger and log window, which is great for locating bugs and checking output. Did I mention it's also free? Yup, give it a go.

What do you dislike?

Sometimes you just want to work on a single file without a project, which is possible, but it's not as straight forward as it could be. The interface can be a little confusing at first, but you'll soon realise you probably won't need to touch the majority of the buttons and menus it presents you with.

Recommendations to others considering the product

I would considering using PyCharm if you want a cost-effective IDE for quick and efficient Python development. Writing code is made 10 times easier with 3rd-party library auto-completion support, something I wouldn't want to live without!

What business problems are you solving with the product? What benefits have you realized?

I have used PyCharm to build the python-based testing framework and IDE for our main software product. It's features have enabled me to rapidly prototype and build a working test system in under 6 months.

Copy Review URL
PyCharm review by Manju S.
Teaching Assistant
Higher Education
Small-Business
(11-50 employees)
Validated Reviewer
Review Source
Copy Review URL

"so far so good"

What do you like best?

1. A good tool to code and run my python code.

2. I love the debugging feature of this tool that allows me to solve the errors.

3. pycharm is a good IDE unlike some of the other tool where we have to code manually, whereas in pycharm most of the terms are auto-filed or highlighted, which makes the task very easy as a coder.

4. Another noteworthy point is that pycharm lets you jump to a function directly by clicking on it.

5. pycharm also lets you edit multiple configuration on it, which means that i could run a small block of code on multiple configuration thus making the testing easier.

What do you dislike?

Initially when i had installed this software i had some issues with version mismatch of the interpreter which cost be couple of days to fix.

Recommendations to others considering the product

try the free version of pycharm before jumping into buying the professional one. It is a good tool to code in python.

What business problems are you solving with the product? What benefits have you realized?

I use pycharm for my Motion Planning and Artificial Intelligence courses on the free version and it serves the purpose pretty well. From what i have heard and seen, this tool is pretty popular among professional for software development and programming.

Copy Review URL
PyCharm review by Peg J.
Chief Architect
Small-Business
(2-10 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"Can't compare it to any other IDE"

What do you like best?

Build mechanism works much more quickly than other IDEs - can compile using Maven and Gradle which makes the process much easier

Refactoring abilities decreases the time it takes to implement projects - changing of names for classes and files, pushing/pulling class members, etc

What do you dislike?

Writing comments does not work very well

Navigation can be improved in Windows

Decompiling is not perfect - particularly the part of symbols fetching from external sources

Recommendations to others considering the product

Connect it to source control - git or SVN

Analyze cyclic dependencies using their feature

Use the remote debugging feature to connect it to external service and get metrics regarding its operation

What business problems are you solving with the product? What benefits have you realized?

Implementation of projects in Java, JRuby, Jython

Doing code reviews

Running code coverage

Running unit tests

Copy Review URL
PyCharm review by Susmit G.
Enterprise
(5001-10,000 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"Excellent Python IDE"

What do you like best?

- fantastic code refactoring capabilities

- wide range of integrations (some are work in progress, but still...)

- configurability

- good documentation

- fairly decent support

- fair pricing, nice discounts (for startups, for example), perpetual licenses available, free community edition available (with only a few features missing)

- very active development, every release (only a few months apart) brings new stuff

What do you dislike?

- quite crowded GUI (supports some simpler operating modes, though), often unintuitive for the new users

- some 3rd party integrations don't easily keep up with advancements of the 3rd party software, one example being Google App Engine

- very active development also means some things changing at every upgrade, occasionally not a good/appreciated way

Recommendations to others considering the product

Best Python IDE out there

What business problems are you solving with the product? What benefits have you realized?

- significantly faster software development process (than without an IDE), I estimate some 15-30% speedup in my case

Copy Review URL
PyCharm review by Kranthi K.
Kranthi
Validated Reviewer
Review Source
Copy Review URL

"The most powerful tool for python programming"

What do you like best?

1. Pycharm have a very well built integration with GIT, which makes it very easy to manage your repository and track all the changes in a project.

2. Pycharm also provides an inbuilt shell/terminal.

3. The inbuilt debugger provided by pycharm is also very powerful.

4. Code analysis is also very strong in pycharm and a very good support for pep8

What do you dislike?

1. Pycharm is the best IDE for python programming but is not so good for other languages like javascript,R.

2. Since pycharm is an complete IDE it can take a lot more memory as compared to other light weight python notebooks like sypder.

Recommendations to others considering the product

Pycharm has a lot of features that can be used for development and code architecture.

Pycharm has support of many different languages .

The package manager of pycharm is also very good.

What business problems are you solving with the product? What benefits have you realized?

1. Pycharm helps us keep the code in sync with git without much effort.

2. Since we have implemented a strong linter, pycharm has made sure that the team follows all the pep8 standards.

Copy Review URL
PyCharm review by User in Aviation & Aerospace
Validated Reviewer
Verified Current User