TrustRadius: an HG Insights company
PyCharm Logo

PyCharm Reviews and Ratings

Rating: 9.3 out of 10
Score
9.3 out of 10

Community insights

TrustRadius Insights for PyCharm are summaries of user sentiment data from TrustRadius reviews and, when necessary, third party data sources.

Pros

Syntax Highlighting: Users have found Syntax Highlighting in PyCharm to be extremely helpful for understanding code with just a glimpse. They appreciate how it improves their code reading and writing experience by providing visual cues and color-coded formatting. This feature allows them to quickly identify syntax errors, variable references, and function calls, ultimately enhancing their overall productivity.

Version Control: Many users praise Version Control in PyCharm for its ability to provide a comprehensive history of files they are working on. It allows them to easily track changes, compare revisions, and collaborate with other team members effectively. The integration of version control within the IDE streamlines their workflow and ensures efficient project management.

Virtual Environments: Several reviewers highly value the convenience of Virtual Environments within PyCharm. By enabling them to create isolated environments for different projects, it eliminates conflicts between dependencies and makes it easier to manage package installations. Users can seamlessly switch between environments without leaving the IDE, thereby improving their efficiency and focus during development tasks.

Reviews

42 Reviews

PyCharm is last stop for Python and GenAi Developer

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

I am a Backend Developer and writing most of code or building project is main part in my day to day life as a SWE, So for these all at our organization we preferred PyCharm IDE. It's easy to use and for a developer & it's give easy to Debug the code feature with several ways to add on extension. Like PyCharm solve problem to code and Debug at one place and easy to get in. Currently for Any API development or stuff we could easily merged and deliver. For me developing LLM based application seamlessly without taking second thoughts PyCharm giving all features to all free and paid users

Pros

  • Debugging
  • Latest extension support
  • Community edition
  • Project structure

Cons

  • Remote development for community users also
  • Support other languages also

Likelihood to Recommend

For GenAi and LLM projects using PyCharm it's a well suited IDE and in some scenario like where we used different languages then in that case might be less appropriate for some developers. We could use PyCharm everywhere but for small projects i would not suggest to use PyCharm paid version.

Pycharm review from Pharma.

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

We use PyCharm to code data workflows, generate Python applications, and write in Terraform the necessary infrastructure for the data platform we are building in GCP. It allows us to develop faster due to the ease of adding widgets and extensions, the GitLab collaboration, and the console inside the IDE. The development of Python, bash, debt, and Kubernetes tools are all made in PyCharm.

Pros

  • Console integration.
  • Git Integration.
  • Jupyter notebooks inside the IDE.
  • Multiple projects.

Cons

  • Connection to LLms to help us code.
  • Merge commits.
  • Google integration.

Likelihood to Recommend

PyCharm is well suited to developing and deploying Python applications in the cloud using Kubernetes or serverless pipelines. The integration with GitLab is great; merges and rebates are easily done and help the developer move quickly. The search engine that allows you to search inside your code is also great. It is less appropriate for other languages.

Vetted Review
PyCharm
10 years of experience

Perfect for Python projects

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

I used pycharm for a python project and it really helpful in terms of dealing with code and python environment

Pros

  • pycharm analyze my code and auto suggestion really helpful to align with current content
  • it automatically import necessary modules
  • we can navigate to the project structure effortlessly with a clear view of modules and package

Cons

  • if im working in robocorp/ robot framework code, it need some improvements in terms if keyboard shortcuts and customizations
  • Git integration is a bit complex by comparing with other IDE
  • sometimes continues usage make system clash even if system have recommended requirements

Likelihood to Recommend

it excels in working with web framewors like Django or flask. Builtin templates and plugins make the process easier.

And I dont recommend Pycharm for small scripts or quick coding

A Robust Development Environment for Python

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

We are using PyCharm as our main development IDE for all Python development. It has proven to be a fast, robust, and reliable development platform that facilitates the day-to-day work of the development team. It has good syntax highlighting capabilities, a fast and strong code completion system, and simple integration to docker running processes. We are happy with it and will continue using it as long as possible.

Pros

  • Code completion and suggestions
  • Error detection with static code analysis
  • Integration to docker
  • AI powered code generation

Cons

  • Pricing is a bit high compared to alternatives, but I am happy to pay for a good product

Likelihood to Recommend

Pycharm is well suited for Python development with small or large teams using standard tools for source control. It works well for both server side development (backend) and for web and client development, so you can use it for your Django projects, we well as for your AI and ML projects.

PyCharm makes Python development a charm

Rating: 7 out of 10
Incentivized

Use Cases and Deployment Scope

PyCharm is used as an Integrated Development Environment (IDE) for Python code. We have close to a hundred python micro-services. These micro-services are quite complicated with millions of lines of code. We tried many IDE(s) however none of those was able to handle the complicated services we have. PyCharm makes it quite easy to develop, refactor, test, and maintain the Python code. Managing different virtual environments is very easy with PyCharm as well. Built-in version control tools help with the day-to-day task of comparing/merging. Above all, it has increased developer productivity significantly.

Pros

  • Manage Python virtual environments
  • Easy development of Python code, refactoring, and auto-indentation
  • Integration with Docker
  • Integration with GitLab and Git

Cons

  • PyCharm text editor automatically inserts whitespace at the end of each line which can cause issues when doing text comparisons.
  • The package requirement checker and installer does not work well all the time and can be improved
  • Integration with GitLab pipelines can be made better.

Likelihood to Recommend

PyCharm is an excellent IDE that helps with increasing developer productivity by abstracting the complexities of Python development from developers. It is suitable for the development of Python micro-services using frameworks like Flask/Django. It allows developers to develop/re-factor/test and deploy the micro-services. It is quite suitable for the development of small-large Python projects with more than 2 Python files. Although I can confidently recommend PyCharm for any team, it would not be suitable for writing independent (isolated) scripts. There are other tools available to solve that problem

Vetted Review
PyCharm
8 years of experience

My review on PyChram

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

We use PyCharm for doing machine learning experiments and quickly writing task-specific scripts in python, it is very useful when we want to perform multiple experiments with minor changes as it is very fast to do code changes and run experiments in PyCharm because it gives us useful suggestions whenever we need them.

Pros

  • Good code completion suggestions.
  • Better git support.
  • Easy to create virtual environments.

Cons

  • It will be better if jupyter notebook can be integrated with it.
  • Some ready-made frequently used python code can be provided for quickly doing machine learning experiments.
  • Git support can be improved.

Likelihood to Recommend

It's easy to create virtual environments and install packages for different projects as we may need project-specific packages for doing our experiments, also it's easy to see what changes we have made and create pull requests faster. But sometimes we want some light python editor like Jupiter notebook as PyCharm is relatively heavier, also Jupiter notebooks are a good option when we need to run remote code on local machines.

Vetted Review
PyCharm
5 years of experience

Best IDE for Python and Frontend developers with Great Reliability and Features

Rating: 9 out of 10

Use Cases and Deployment Scope

Pycharm is used for Python Development. It was my first ever IDE that I started using for my Python, Machine Learning Projects and it's been the easiest IDE I find using till now. It has a simple User Interface to understand and is very beginner friendly. It can be installed on any Operating System that you use. From a Frontend Developer's perspective if you use Django Framework then PyCharm is the best tool for you as it supports many additional packages to work on. The Code Playground is very interactive and has many features like Code Coloring, auto-completion, etc. Its saves a lot of time for debugging the code too.

Pros

  • Auto Code Completion
  • Easy debugging Tools
  • Fast and Reliable

Cons

  • Errors are not clearly stated
  • Launch of Application is slow
  • It consumes a lot of memory

Likelihood to Recommend

The best thing about PyCharm is that it is simple to use which makes it beginner-friendly. It is interactive and has many features like auto-completion of code and suggestions. The programmer feels very convenient and comfortable working on a project which is bug-free. It also provides add-ons or plugins that make you more productive which is a great advantage.

PyCharm streamlined Python Development

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

This environment was selected for use by the back-end software developers at Strata, developing an AWS application. It was selected because of its versatility and ability to effortlessly synthesize all the project files and software relationships, and its flexibility for working in different development environments, user permission levels, etc. It is a full-featured development suite!

Pros

  • Synthesizes large projects (lots of files, references, etc.)
  • Provides code testing, stop points, and integration with venvs
  • Excellent cross-referencing functionality for tracking variables and workflows
  • Allows nearly all development work to be contained within its environment

Cons

  • Can run pretty slow on older hardware
  • Feature-dense - hard to know how to unlock value immediately, big learning curve
  • Somewhat confusing git integration - merging is very confusing

Likelihood to Recommend

PyCharm is a great tool, and once you start to learn how to leverage its features for your daily activities and testing, it simply becomes more and more indispensable. It's a very well-designed, fully-featured environment available for every major OS, and would be my first choice for any large-scale development project. However, if working with single files, this environment is likely overkill.

PyCharm for Python

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

I use PyCharm professional edition mainly for my school work and some office work to program in python for data science and other needs. It's a great idea from Jetbrains it seems to be built on Eclipse from the look and feel of it. I think it's like Eclipse on steroids.

Pros

  • unit testing
  • great shortcuts
  • build

Likelihood to Recommend

I think python programs can best be written and managed in PyCharm. As part of my school work, I use PyCharm extensively when I am not using Jupyter notebooks. We can manage packages and unit the code easily from PyCharm.

Vetted Review
PyCharm
3 years of experience

PyCharm improves developer productivity enormously

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

Most of the Python Developers across my organization and Data Scientists use Pycharm as Integrated Development Environment for developing python abased applications. It has so many built-in functionalities that make developer life a lot easier.

Pros

  • Very intuitive and Simple IDE for developers.
  • So many plugins are available and are free to use which improves the productivity.
  • Inbuilt virtual environment creation makes dependency management very easy.
  • Terminal is inbuilt and again improves the productivity.
  • Source control management is baked in to easily resolve any code conflicts.

Cons

  • Some time add ons don't work as expected.
  • It takes up lot of memory when 2 or more projects are open at the same time.
  • Setting up proxies is not straight forward.
  • Most of the features in paid version are now available in VS code for free.

Likelihood to Recommend

It improves the productivity of developers when writing code for application development. The tool is intuitive and is packed with very powerful features that makes developer life so easy. Many available themes and colors make it perfect to distinguish small nuances of code. It clearly shows errors and helps fix those with recommendations. Lot of add ons again make it perfect for python developers.

Improveme[n]ts:

Free version has most of the features but not all. VS code is free and offers more features.

Vetted Review
PyCharm
3 years of experience