TrustRadius: an HG Insights company

PyCharm Professional, Scientific, and Technical Services Reviews & Insights

Score9.2 out of 10

215 Reviews and Ratings

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.

PyCharm Reviews

19 Reviews
Professional, Scientific, and Technical ServicesInformation Technology & Services12Management Consulting2Marketing & Advertising2Design1Computer & Network Security2

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.

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

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

Great IDE for Python development but can be optimized

Rating: 7 out of 10
Incentivized

Use Cases and Deployment Scope

We use PyCharm for all our Python development. It makes it easy to develop on an IDE, and managing a project becomes a simple task. Some tools, like interpreter selection, git versioning, auto complete, and debugging features are what makes it my IDE for anything related to Python.

Pros

  • Debugging
  • Auto complete
  • Git versioning
  • Interpreter selection

Cons

  • Very slow on initial load
  • Debugging takes time
  • Could be more lightweight

Likelihood to Recommend

PyCharm is definitely useful if you have a team working and they want to collaborate on it. It is a very clean IDE and someone who wants a debugger while developing might definitely consider working on this IDE. It has an auto complete feature that eases the development as well. If you're looking for an IDE, PyCharm is the one.
Vetted Review
PyCharm
5 years of experience

Best IDE tool for Python

Rating: 7 out of 10
Incentivized

Use Cases and Deployment Scope

We use PyCharm as an Integration development environment tool using python as a programming language. Most of our organization, whoever is working on python, prefers to use PyCharm due to its ease of installation and ease of use. The suggestions that PyCharm provides is one of the best and helps the developer's time. Packages and plugins installation is also made easy with its default settings, thereby making the developers work easily.

Pros

  • Default indentation picks up, which helps developers a lot as most of them (who are new to Python) makes an error while creating a method, using a loop or such thing.
  • Switch between one project to the other is done very easily using Pycharm when compared with other tools.
  • Syntax highlighting and printing different colors for a method, variable, code, and comment also helps in concluding what is what.
  • One can create a java file, can connect to DB, can connect to different servers with Unix, and can also create an automation framework using a robotic framework, which in turn makes it an RPA tool.
  • Light and dark theme also helps a lot while working at late nights and during the daytime.

Cons

  • Copy-paste does not work correctly. The default printing is in the form of Insert. I always need to press the enter button to come out of the insert mode and also have to right-click and select copy or paste instead of default CNTRL c and CNTRL V. It is working good for some others in the team, and I am not able to fix this.
  • Too much of underlining the code considering negligible errors make the code look bad.
  • Auto suggestions sometimes does not work as expected.

Likelihood to Recommend

  • Perfect Integration development environment tool for python as the language
  • The best tool for robotic framework automation.
  • Bash and markdown support is also available.
  • PyCharm helps a lot with version control. The version control helps in Progressively developing the code while committing it.
  • Supports most of the popular web technologies
  • Scenarios where it is less appropriate:
  • Copy-paste does not work and makes it a problem.
  • More resource and memory usage
Vetted Review
PyCharm
3 years of experience

Best IDE for Python development, but pricey

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

PyCharm is used when developing code in Python across the company. We have Python developers mostly as data devs and data scientists, and all of them use PyCharm to gain velocity in development and remove boilerplate code. It helps to develop fast and provides important help while coding.

Pros

  • Code hints.
  • Large plugins marketplace.

Cons

  • Heavy on machine resources.
  • Ultimate license is not cheap.

Likelihood to Recommend

The best IDE for Python development. It provides many helpful tips and tricks while coding and help saving time. Easy on debugging and testing your code. Pricy ultimate license.
Vetted Review
PyCharm
2 years of experience

PyCharm

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

We use it for software development. It is used only by the Engineering dept and a few folks from other departments who code regularly. It is used for product development.

Pros

  • Searching files
  • Search content inside files

Cons

  • Shortcuts for navigation
  • Auto re-load

Likelihood to Recommend

Fast development due to a lot of shortcuts. It can make life easy for a programmer. It can have issues with opening multiple PyCharm apps as it takes a lot of your ram memory.
Vetted Review
PyCharm
5 years of experience

PyCharm - the best Python IDE out there.

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

We use PyCharm to write Python codes for our desktop applications. These desktop applications are built primarily to automate processes for the Water Engineering and Bridge Engineering teams.

Pros

  • Lot of plug-ins.
  • Huge community.

Cons

  • Slightly bulky.
  • Pro version is tad expensive.

Likelihood to Recommend

Excellent for big data projects because it supports some of the widely used scientific libraries for Python — NumPy, Anaconda and Metplotlib. PyCharm makes it easier for programmers to write various web applications in Python supporting widely used web technologies like HTML, CSS, JavaScript, etc. Debugging of Python scripts on PyCharm is a bit cumbersome especially when there are a lot of lines of code.
Vetted Review
PyCharm
2 years of experience