TrustRadius: an HG Insights company

PyCharm 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

6 Reviews
Small Businesses (1-50 employees)

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.

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

Exemplary IDE for Python Development

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

PyCharm is used as the IDE for Python. It is used for developing Python code. Additionally, Pycharm is used for descriptive stats, visualization, cleaning, prepping, and other data analysis applications. It is used across the entire organization for Python development and deployment. PyCharm supports both 2.x and 3.x versions of Python.

Pros

  • Customizable interface: layout, color scheme, hot keys, etc may all be individually tailored to a user.
  • Platform intelligence: debugging, code analysis, dependency resolution, and auto completion make the PyCharm IDE efficient and a pleasure to use
  • Support / tutorials guide the user through learning the different capabilities (this was a big deal for me when I switched to using Python / PyCharm after coding in a text editor and R Studio)

Cons

  • The biggest complaint I have about PyCharm is that it can use a lot of RAM which slows down the computer / IDE. I use the paid version, and have otherwise found nothing to complain about the interface, utility, and capabilities.

Likelihood to Recommend

PyCharm is well suited for any individual or organization looking to use Python for development and deployment. Additionally, PyCharm supports a number of different languages/apps: Javascript, Markup (XML, HTML, CSS), Django. It has an extensively customizable interface to change color schemes, code highlighting, macros, and hot keys. PyCharm's coding assistance - including syntax/error highlighting, code completion, and documentation - make it a standout IDE for developers. Additionally, if you're trying to learn Python, JetBrains has a PyCharm Ed(ucation) edition that offers basic instruction on the use of the IDE and how Python syntax works.

Py-Charm your developers with this amazing IDE!

Rating: 7 out of 10
Incentivized

Use Cases and Deployment Scope

PyCharm is used by de DevOps and Data Statistics department as an IDE for Python. Usually, different people across an organization use different IDEs according to their needs. Thanks to PyCharm we can all use the same IDE, and it's always good to have a unified platform in a company.

Pros

  • It's really intuitive and easy to use
  • It's easy to switch between versions of Python, which is something pretty useful in this language
  • The syntax highlights help us when writing code, making our time more efficient
  • Even though it is meant for Python, it works really well with other languages, which makes it a very versatile tool.

Cons

  • It can be a little slow to startup
  • It's expensive for amateur work, so if you are a freelancer DevOp this probably won't be affordable

Likelihood to Recommend

Even considering its cons (which aren't much,) you won't find any IDE that works as good as this one with Python. Considering this is a language that is growing faster all the time, investing in this could be a great opportunity to make things easier for your developers, especially when working with Data Analytics.
Vetted Review
PyCharm
2 years of experience

PyCharm for Big Data Analytics

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

PyCharm is being used by the Business Intelligence department because Python is their language used for big data analytics. We needed a comprehensive IDE for Python in order to utilize good debugging tools and plugin managers, and we needed a one-stop-shop to take care of all of the Python dependencies including Anaconda.

Pros

  • Debugging tools are great, and coming from experience with other IDEs, this was a breeze and was absolutely needed.
  • Switching Python versions easily from 2.x-2.x whenever we needed.
  • The package manager was great, and I'm very visual and appreciate good UIs that let me see what I have installed and manage them.
  • The easily added scratch pads are great, especially if I don't want to make another project to try a simple snippet.

Cons

  • You can't fire it up on a big project and expect to get right into the game. PyCharm has to scan everything every time it runs, which can take time and is very annoying.
  • If you have many versions of Python, it can take some fiddling to get PyCharm to recognize them all in the proper order.

Likelihood to Recommend

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 and we could visually inspect data frames and how they were evolving with our functions.