TrustRadius
https://media.trustradius.com/product-logos/io/aE/KO72882A07UT.PNGAmazing scripting softwareWe use it to write scripts, and all of us use it. You do not even have to go the terminal. You can run the script directly from PyCharm. It helps a lot with debugging, and suggests so many tricks. It also helps developers to follow scripting standards like PEP 8. It's a really good product, and I definitely recommend it.,You can debug easily. We can execute code directly from PyCharm. It also can install packages. It gives suggestions while scripting. It can commit code on Git through PyCharm.,I don't see any issues whatsoever.,10,It has made the scripting process effortless. It also teaches you to follow scripting standards.,Sublime Text,10,Sublime Text, Udacity, JIRA SoftwareIntegrated development environment for Python developmentPyCharm is being used as the primary editor for Python code on my data and analytics team. I introduced this tool a while back, and it has been rapidly adopted as the Go-To integrated development environment for running Python scripts in a scalable format. The business problems it is solving primarily revolves around developing Python programs for automating and running different types of tests in a Python virtual environment.,Integrated development environment. Python. Program debugging.,It has a complex interface. Virtual environment management. Pricing.,8,Faster code deployment. It's reduced bugs. We're meeting software engineering standards. Business process automation.,Atom, Notepad++, IntelliJ WebStormFull service python IDE that makes python coding easierPycharm is being used by the data engineering team at our organization. Other teams may be using it, each team makes this decision independently.,Really easy to navigate to files and code within the project. Embedded terminal is very convenient. Easy refactoring.,Takes up a lot of system resources. Could do with better SQL support (SQL server).,9,Improved development speed and code quality.,Sublime Text and Notepad++,IntelliJ IDEA, JIRA Software, BitbucketPyCharm - Easy Life for Python Programmers.I use PyCharm every day within my team, and it's being used across the whole organization. We have our project based on Python for scheduling Airflow jobs and so far I've PyCharm best for Python projects and Django frameworks. Python always has these formatting and syntax issues while you're coding, but in PyCharm you don't have to worry about anything. It's being used by other teams for Python flask framework/full stack development.,Auto completion which is great for Python projects. Shows errors on the fly. Exploring the codes in different modules. Fixing of code errors is easy. A lot of keyboard shortcuts to jump to different sections of code, find/replace things in file whole module or path.,Paid version is needed to better support HTML/Javascript. Programming in R is not fully supported. It's a bit more bulky then other IDE's but I guess that's needed for complete software development.,8,Definitely improves developer productivity. Fixing syntax errors is super easy and fast which is normally difficult in languages like Python. It provides the option to read the documentation within IDE itself which is great and saves a lot of time rather than googling things. No negative impacts.,,IntelliJ IDEA, Atom, Microsoft Visual Studio CodePyCharm - A feature rich IDE for Python and Web DevelopmentLinkedIn recommends PyCharm for all Python development. Everyone gets a Professional License which opens up advanced tools. Being an IDE with regular updates, it takes complete care of Python project management. It integrates with git making it very easy to work in large teams. Its robust UI dialogs, removes the need most commonly used complex command lines,Git integration is really essential as it allows anyone to visually see the local and remote changes, compare revisions without the need for complex commands. Complex debugging tools are basked into the IDE. Controls like break on exception are sometimes very helpful to identify errors quickly. Multiple runtimes - Python, Flask, Django, Docker are native the to IDE. This makes development and debugging and even more seamless. Integrates with Jupyter and Markdown files as well. Side by side rendering and editing makes it simple to develop such files.,Abstracting commands into UI dialogs is nice. However, due to this the language changes, making it non-obvious to use sometimes. Tooltips for text boxes can eliminate the need for additional googling Memory intensive - only a beefy machine can host this IDE in its full glory. Modular and plugin based approach like VS Code can only load those features into memory as per need,10,it has certainly improved the development experience helps debug better and faster making root causing problems faster,IntelliJ IDEA, Sublime Text, Microsoft Visual Studio Code, Visual Studio IDE and Eclipse,Docker, Eclipse, IntelliJ IDEA, TensorFlow, KubernetesExemplary IDE for Python DevelopmentPyCharm 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.,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),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.,10,Improved efficiency with coding assistance (templates, code completion, documentation), which helps us avoid 'reinventing the wheel' with new projects. Extensive support for other packages/integrations: Docker support to test code, Git repo creation (for version control), and integration with different database systems (Postgres, MySQL).,Atom, Sublime Text and RStudio,Asana, Basecamp, TrelloInstructional/learning IDEPycharm is the preferred IDE for our less experienced Python users. Users are allowed to select their own IDE of choice or use the command line but most newer users have found Pycharm to be their favorite. Most of what Pycharm does for us is provide an easily understandable platform for developers to learn Python, debug scripts, and create their own projects.,Easy to understand interface Custom built for students learning Python Open source and free of licensing costs Easy to learn to use,Performance is an issue with larger scripts compared to command line processing times Keyboard shortcuts cannot be rebound so you have to learn preset hotkeys Could be more intuitive for completely new coders,8,Provided a great platform for our new users to learn Python Open source and no licensing means it is accessible to anyone in our company and not just those who may need to use it for day to day operations Added options for our toolbox of IDE options for using Python,A powerful and good-looking IDE for PythonAs a Data Science team in our company, we often need to perform different analyses using Python programming language. However, it is used not only in our department but also throughout the whole organization. It helps to address various business problems such as tasks related to Machine Learning and Artificial Intelligence as a whole, implementation of the backend part for internal applications, etc.,Single time analyses in terms of Data Science projects. PyCharm Professional provides users with a special Scientific View which allows gaining a better feeling of the application. Debugging of applications is well-designed: it is simple to follow changes in variable values and to evaluate expressions. Subjective: the application is quite stylish and pleasant to work with in comparison with its competitors.,Indexing and skeleton building has to be improved. It takes some time even with SSD inside the machine. If one has an HDD and also wishes to use a full-fledged Anaconda, then indexing will become a nightmare.,8,PyCharm is available for free. If one wishes to use such features as the Scientific View, then PyCharm Professional should be purchased. It is not a large-scale application which has to be somehow deployed in the organization, hence, it is hard to say anything regarding its ROI. Usually, users would know if they need a license or not.,Eclipse,RStudio, TIBCO Spotfire, Microsoft 365 BusinessPyCharm - Great IDE for Automation and Data WorkPyCharm is used across the analytics department as the defacto Python IDE. It's allows us to integrate seamlessly with our data infrastructure, ETL pipelines, version control platform. We have also been it within our data analysis stack.,PEP8 warnings help to avoid messy code. Built in version control support helps novice git users manage and integrate with the Team's code. Great library management. Again helps junior team members be valuable on day one, abstract some of the trickier python packaging issues.,Jupyter Notebook support is a little buggy. Not a standard software package so incoming analysts need to be trained on it. Can be too powerful and complicated depending on the task.,9,Centralized Tooling. Minimize on-board and training time. Increase quality of code formatting and consistency.,Visual Studio IDE,Anaconda, Google Cloud Storage, AWS LambdaFor OOPs style coding in Python - PyCharm is preferableWe are using PyCharm for developing Data Science applications for various clients. It is used across all the Data Science sub divisions of the company. We provide various data science and related solutions to our clients to help solve their problems using data science. It is generally used to organize, develop and debug a project with multiple Python files.,Helps creating project specific environment One can view all the files while developing the codes The data files are easily accessible and inspectible Creates very neat graph,Hangs while operating with heavy data files. Needs to restart to see effects of changes made in the codes.,8,It doesn't have a better competitor available in the market. So, can be considered to be the best.,Enthought Canopy,Enthought CanopyWorks like a Py-Charm! Look no further for the best Python IDE!PyCharm is the weapon of choice in our organization for the Quality Assurance and the DevOps team in the Engineering department. In combination with plugins for Robot Framework, it helped us manage our projects and increase delivery speed, thanks to all the power features it has, from Version Control to Code Inspection.,Syntax Highlighting: helps us read-write better code and understand what is going on with a simple glimps Version Control: being able to see a history of the file(s) I am working on lets me know straight away who I should contact in case I need it Virtual Environments: don't need to get back to the console, I can do whatever I need within my IDE Cross Product compatibility: being based on IntelliJ Idea, it's very easy to move from PyCharm to IntelliJ or WebStorm,Startup speed: could be faster Runtime environment: needs to change the runtime everytime I want to switch from code to test cases Updates: on Ubuntu 14.04, updating is a little bit troublesome: must be done manually, cannot be updated automatically,10,PyCharm made development in the QA department seamless, making us worry more about the code than formatting, version control, dependencies management, etc. The different types of search are a blessing, especially with large projects Virtual Environments let us experiment with different configurations,IntelliJ IDEA, IntelliJ WebStorm and Eclipse,IntelliJ IDEA, JIRA Software, GitHub, Slack, Jenkins, Docker, Vagrant, Oracle VM VirtualBox,8,1,Implementing Test Cases Creating Automation Scripts Debugging existing code,Don't need to "get out" of the IDE anymore: all the functionalities available from the shell are included in PyCharm,10One of the best Python IDEs out thereOverall, members of my organization use IDEs relatively infrequently, but there are a few employees who do use PyCharm. Those of us who have the program use it for developing code and doing reproducible research (PyCharm has options to set up version control with Github or any other similar version control software). PyCharm has loads of options--it is not at all limited to writing Python code, which makes it very versatile. I like it because it helps conduct reproducible research, which is a crucial part of the research my organization conducts.,Pycharm supports different languages, which is very convenient. It also has an option for creating Jupyter notebooks. Pycharm is similar to JetBrain's other products (such as CLion), which makes it easy to learn once you are used to IDEs made by JetBrains. It works great with Python distributions like Anaconda. It is super simple to set up if you have Anaconda installed.,Pycharm is expensive if you cannot get a license through work (although you can get a lightweight version for free) When starting up Pycharm, it can take a while to load (up to a minute or more), which is somewhat annoying. The initial setup can take a little while, and I found that customizing the appearance of PyCharm was very cumbersome.,7,Built-in version control makes our code development faster and less prone to errors. One of our main objectives in research is publishing novel studies, and with Pycharm's many features (including a great debugger), we are able to get code developed faster, allowing us to publish more frequently. Since we have academic Pycharm licenses, the cost of the software is minimal. Overall, it has made us more productive.,Enthought Canopy,QGIS, ArcGISPyCharm for Big Data AnalyticsPyCharm 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.,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.,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.,9,Great project turnaround times when we were able to use the debugging tools and other features offered by an IDE. We have a small BI developer group, and the licensing was reasonable and easily managed by the machines.,,TaskRayPy-Charm your developers with this amazing IDE!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.,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.,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,10,Thanks to all the tools it has, our errors have diminished, and so has our launching time Projects get finished faster DA department has really accurate information about metrics, and more accurate metrics can give you bigger profit,Eclipse,MATLAB, Anaconda, Eclipse, Visual Studio IDEDebugging your Python Made EasyPyCharm is used alongside other JetBrains development software specifically for the development of Python-based unit tests and applications. For the most part, PyCharm is used as a stand-alone tool to write and execute these unit tests, but occasionally Visual Studio is also used for this purpose as well.,Excellent Debugging Easy to use UI Very easy to work on multiple files at once,Sometimes code will run when executed within the program, but not when run via shell It takes a long time to close threads when testing code Integrating tightly with Git,9,Cuts down on testing time Streamlines implementation time,Visual Studio IDE,Visual Studio IDE, Evernote, Parallels DesktopPyCharm, chosen because it worksPyCharm is used for Python script development, debugging, and testing.,Helps with script writing by identifying syntax, spelling, variable issues Debugger is great, makes finding issues easy Great user interface, easy to follow menu structure helps to learn the navigation of features,Some functions in pycharm are not very intuitive Mapping to Python interpreter could use work to make it easier to map all projects to 1 venv,9,Helps to decrease script dev time Helps to add version control (if configured) to scripts Makes debugging easy,PyDEv, Spyder and Sublime Text,Tufin, Palo Alto Panorama, Windows ServerPycharm for any PythonistaPycharm is the defacto standard for Python development at my organization. All new hires are trained with Pycharm.,Git Integration Debugging Intellisense/Autocompletion Automatic linting, code style hits Debugger,Deploying to Cloud integration,10,Straight forward Onboarding Faster development with Python Easier to find bugs,Visual Studio IDE and Eclipse,Microsoft Azure, Ubuntu Linux, DatabricksIdeal for Python developersNot everyone uses it. It is the individual's choice to use PyCharm IDE. It doesn't solve any business problems but helps the developer in Python development process.,Autocompletion and auto-suggestions Code comparison Spelling Correction Language Injection,Improvements in dedugging console More default themes Fresh look and feel,8,It's value for money because of its cheap . Just <$200 per user,,IntelliJ WebStorm, Eclipse, Tableau DesktopMy favorite Python IDEI used PyCharm as IDE for all projects, which were based on Python code. Typical tasks were: - UI test automation (Selenium, Appium) - API test automation (Requests) - Data scraping, parsing and converting Also I am using PyCharm Community Edition for my personal needs (like self educational projects in machine learning, statistics etc).,Very, very smart and easy code editor Integration with scientific tools (NumPy, Matplotlib, pandas and so on) HTML and JavaScript support,No auto updates (at least at MacOS) Heavy weight for simple projects,9,Development process with PyCharm became faster.,Eclipse,TestComplete, Oracle VM VirtualBox
Unspecified
PyCharm
64 Ratings
Score 8.9 out of 101
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow noopener noreferrer'>trScore algorithm: Learn more.</a>TRScore

PyCharm Reviews

<a href='https://www.trustradius.com/static/about-trustradius-scoring#question3' target='_blank' rel='nofollow noopener noreferrer'>Customer Verified: Read more.</a>
PyCharm
64 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow noopener noreferrer'>trScore algorithm: Learn more.</a>
Score 8.9 out of 101

Do you work for this company?

Show Filters 
Hide Filters 
Filter 64 vetted PyCharm reviews and ratings
Clear all filters
Overall Rating
Reviewer's Company Size
Last Updated
By Topic
Industry
Department
Experience
Job Type
Role

Reviews (1-19 of 19)

Companies can't remove reviews or game the system. Here's why.
No photo available
September 05, 2019

Amazing scripting software

Score 10 out of 10
Vetted Review
Verified User
Review Source
We use it to write scripts, and all of us use it. You do not even have to go the terminal. You can run the script directly from PyCharm. It helps a lot with debugging, and suggests so many tricks. It also helps developers to follow scripting standards like PEP 8. It's a really good product, and I definitely recommend it.
  • You can debug easily.
  • We can execute code directly from PyCharm.
  • It also can install packages.
  • It gives suggestions while scripting.
  • It can commit code on Git through PyCharm.
  • I don't see any issues whatsoever.
It has made scripting very easy. It suggests all the scripting tricks. It has also made the code checking in process very easy. Debugging is easy, and package installation is effortless.
Read this authenticated review
No photo available
Score 8 out of 10
Vetted Review
Verified User
Review Source
PyCharm is being used as the primary editor for Python code on my data and analytics team. I introduced this tool a while back, and it has been rapidly adopted as the Go-To integrated development environment for running Python scripts in a scalable format. The business problems it is solving primarily revolves around developing Python programs for automating and running different types of tests in a Python virtual environment.
  • Integrated development environment.
  • Python.
  • Program debugging.
  • It has a complex interface.
  • Virtual environment management.
  • Pricing.
PyCharm is a great tool that should be used when writing and debugging Python programs. It has great package management capabilities, but when you have to multiple virtual environments, it gets slightly complicated at times. I think this is a great integrated development environment that should serve well for local development and then as a facet to push changes to staging and production environments.
Read this authenticated review
No photo available
Score 9 out of 10
Vetted Review
Verified User
Review Source
Pycharm is being used by the data engineering team at our organization. Other teams may be using it, each team makes this decision independently.
  • Really easy to navigate to files and code within the project.
  • Embedded terminal is very convenient.
  • Easy refactoring.
  • Takes up a lot of system resources.
  • Could do with better SQL support (SQL server).
It is well suited for writing Python code and maintaining coding standards by sharing code style settings, which is something that isn't so easy in Sublimetext. The embedded terminal ensures that you don't need to switch windows to run your scripts. Very easy to navigate to different files, search in code throughout the project, find and replace, navigate to function definitions, etc. It does, however, eat up a lot of resources and support for other languages (SQL, Javascript) is limited.
Read this authenticated review
No photo available
Score 8 out of 10
Vetted Review
Verified User
Review Source
I use PyCharm every day within my team, and it's being used across the whole organization. We have our project based on Python for scheduling Airflow jobs and so far I've PyCharm best for Python projects and Django frameworks. Python always has these formatting and syntax issues while you're coding, but in PyCharm you don't have to worry about anything. It's being used by other teams for Python flask framework/full stack development.
  • Auto completion which is great for Python projects.
  • Shows errors on the fly.
  • Exploring the codes in different modules.
  • Fixing of code errors is easy.
  • A lot of keyboard shortcuts to jump to different sections of code, find/replace things in file whole module or path.
  • Paid version is needed to better support HTML/Javascript.
  • Programming in R is not fully supported.
  • It's a bit more bulky then other IDE's but I guess that's needed for complete software development.
I think it's well suited if you're working for Python modules/projects, Django frameworks, or Python flask frameworks. It might be a bit annoying using PyCharm for HTML/Javascript/R, unless you've been paying for the premium version.
Read this authenticated review
Nitin Pasumarthy profile photo
Score 10 out of 10
Vetted Review
Verified User
Review Source
LinkedIn recommends PyCharm for all Python development. Everyone gets a Professional License which opens up advanced tools. Being an IDE with regular updates, it takes complete care of Python project management. It integrates with git making it very easy to work in large teams. Its robust UI dialogs, removes the need most commonly used complex command lines
  • Git integration is really essential as it allows anyone to visually see the local and remote changes, compare revisions without the need for complex commands.
  • Complex debugging tools are basked into the IDE. Controls like break on exception are sometimes very helpful to identify errors quickly.
  • Multiple runtimes - Python, Flask, Django, Docker are native the to IDE. This makes development and debugging and even more seamless.
  • Integrates with Jupyter and Markdown files as well. Side by side rendering and editing makes it simple to develop such files.
  • Abstracting commands into UI dialogs is nice. However, due to this the language changes, making it non-obvious to use sometimes. Tooltips for text boxes can eliminate the need for additional googling
  • Memory intensive - only a beefy machine can host this IDE in its full glory. Modular and plugin based approach like VS Code can only load those features into memory as per need
  • When Python is the main language of choice, an IDE like PyCharm is a great choice
  • Web development and server development (services) development is also very well supported
  • React programming needs some additional assistance as JSX is a new file format which mixes HTML as a JS string. That is amazingly integrated as well
  • However, this IDE has heavy memory requirements and needs a good machine
Read Nitin Pasumarthy's full review
Leah Jakaitis profile photo
Score 10 out of 10
Vetted Review
Verified User
Review Source
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.
  • 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)
  • 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.
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.
Read Leah Jakaitis's full review
No photo available
Score 8 out of 10
Vetted Review
Verified User
Review Source
Pycharm is the preferred IDE for our less experienced Python users. Users are allowed to select their own IDE of choice or use the command line but most newer users have found Pycharm to be their favorite. Most of what Pycharm does for us is provide an easily understandable platform for developers to learn Python, debug scripts, and create their own projects.
  • Easy to understand interface
  • Custom built for students learning Python
  • Open source and free of licensing costs
  • Easy to learn to use
  • Performance is an issue with larger scripts compared to command line processing times
  • Keyboard shortcuts cannot be rebound so you have to learn preset hotkeys
  • Could be more intuitive for completely new coders
Great for a free, relatively less complex IDE where the main users are newer learners of Python. Less suitable for more complex/performance heavy operations that should be done on the command line or on a VM.
Read this authenticated review
No photo available
Score 8 out of 10
Vetted Review
Verified User
Review Source
As a Data Science team in our company, we often need to perform different analyses using Python programming language. However, it is used not only in our department but also throughout the whole organization. It helps to address various business problems such as tasks related to Machine Learning and Artificial Intelligence as a whole, implementation of the backend part for internal applications, etc.
  • Single time analyses in terms of Data Science projects. PyCharm Professional provides users with a special Scientific View which allows gaining a better feeling of the application.
  • Debugging of applications is well-designed: it is simple to follow changes in variable values and to evaluate expressions.
  • Subjective: the application is quite stylish and pleasant to work with in comparison with its competitors.
  • Indexing and skeleton building has to be improved. It takes some time even with SSD inside the machine. If one has an HDD and also wishes to use a full-fledged Anaconda, then indexing will become a nightmare.
If you have a powerful machine and want to perform a data analysis job in Python, then this piece of software is for you. However, if you are more of a fan of the script nature of Python, then this IDE is not suited for you, because PyCharm cannot run code by chunks of the single file.
Read this authenticated review
No photo available
Score 9 out of 10
Vetted Review
Verified User
Review Source
PyCharm is used across the analytics department as the defacto Python IDE. It's allows us to integrate seamlessly with our data infrastructure, ETL pipelines, version control platform. We have also been it within our data analysis stack.
  • PEP8 warnings help to avoid messy code.
  • Built in version control support helps novice git users manage and integrate with the Team's code.
  • Great library management. Again helps junior team members be valuable on day one, abstract some of the trickier python packaging issues.
  • Jupyter Notebook support is a little buggy.
  • Not a standard software package so incoming analysts need to be trained on it.
  • Can be too powerful and complicated depending on the task.
PyCharm is the perfect general Python development environment. It's value becomes apparent once your codebase reaches a certain size. It has excellent support for finding and updating references.

In the data analysis space it's probably easier to just use Jupyter Notebook.
Read this authenticated review
No photo available
Score 8 out of 10
Vetted Review
Verified User
Review Source
We are using PyCharm for developing Data Science applications for various clients. It is used across all the Data Science sub divisions of the company. We provide various data science and related solutions to our clients to help solve their problems using data science. It is generally used to organize, develop and debug a project with multiple Python files.
  • Helps creating project specific environment
  • One can view all the files while developing the codes
  • The data files are easily accessible and inspectible
  • Creates very neat graph
  • Hangs while operating with heavy data files.
  • Needs to restart to see effects of changes made in the codes.
When a project requires OOPs style of coding calling multiple Python files across the project, this tool is well suited. Also, to inspect the changes made while manipulating data, it gives a good environment to see the 2 dimensional data in a nice format. The graphs and the User Interfaces are very informative.
Read this authenticated review
Paolo De Grazia profile photo
Score 10 out of 10
Vetted Review
Verified User
Review Source
PyCharm is the weapon of choice in our organization for the Quality Assurance and the DevOps team in the Engineering department. In combination with plugins for Robot Framework, it helped us manage our projects and increase delivery speed, thanks to all the power features it has, from Version Control to Code Inspection.
  • Syntax Highlighting: helps us read-write better code and understand what is going on with a simple glimps
  • Version Control: being able to see a history of the file(s) I am working on lets me know straight away who I should contact in case I need it
  • Virtual Environments: don't need to get back to the console, I can do whatever I need within my IDE
  • Cross Product compatibility: being based on IntelliJ IDEA, it's very easy to move from PyCharm to IntelliJ or WebStorm
  • Startup speed: could be faster
  • Runtime environment: needs to change the runtime everytime I want to switch from code to test cases
  • Updates: on Ubuntu 14.04, updating is a little bit troublesome: must be done manually, cannot be updated automatically
PyCharm is wonderful for handling Python code and, in my experience, very good for Robot Framework files, thanks to the Intellibot plugin I would not suggest using it for creating/editing/manipulating web files (html, css, js)
Read Paolo De Grazia's full review
Maike Holthuijzen profile photo
Score 7 out of 10
Vetted Review
Verified User
Review Source
Overall, members of my organization use IDEs relatively infrequently, but there are a few employees who do use PyCharm. Those of us who have the program use it for developing code and doing reproducible research (PyCharm has options to set up version control with Github or any other similar version control software). PyCharm has loads of options--it is not at all limited to writing Python code, which makes it very versatile. I like it because it helps conduct reproducible research, which is a crucial part of the research my organization conducts.
  • Pycharm supports different languages, which is very convenient. It also has an option for creating Jupyter notebooks.
  • Pycharm is similar to JetBrain's other products (such as CLion), which makes it easy to learn once you are used to IDEs made by JetBrains.
  • It works great with Python distributions like Anaconda. It is super simple to set up if you have Anaconda installed.
  • Pycharm is expensive if you cannot get a license through work (although you can get a lightweight version for free)
  • When starting up Pycharm, it can take a while to load (up to a minute or more), which is somewhat annoying.
  • The initial setup can take a little while, and I found that customizing the appearance of PyCharm was very cumbersome.
Pycharm is great for experienced programmers who want an IDE with many options. Since the full version of Pycharm is expensive, I personally do not think it would be worth spending my own money on Pycharm. However, if for those who have access to a license, it's one of the best IDEs. It is great for academic and non-academic work environments and could be used for research, software development, and student projects. With built-in version control, it is a great choice for anyone. I would not recommend it to those new to programming or Python, as it can be a little tricky to get used to.
Read Maike Holthuijzen's full review
David Crawford profile photo
Score 9 out of 10
Vetted Review
Verified User
Review Source
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.
  • 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.
  • 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.
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.
Read David Crawford's full review
No photo available
Score 10 out of 10
Vetted Review
Verified User
Review Source
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.
  • 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.
  • 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
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.
Read this authenticated review
Donovon Carter profile photo
Score 9 out of 10
Vetted Review
Verified User
Review Source
PyCharm is used alongside other JetBrains development software specifically for the development of Python-based unit tests and applications. For the most part, PyCharm is used as a stand-alone tool to write and execute these unit tests, but occasionally Visual Studio is also used for this purpose as well.
  • Excellent Debugging
  • Easy to use UI
  • Very easy to work on multiple files at once
  • Sometimes code will run when executed within the program, but not when run via shell
  • It takes a long time to close threads when testing code
  • Integrating tightly with Git
If you are interested in learning Python, I would highly recommend downloading PyCharm. Coming from more of a systems admin background, I was a little hesitant to jump into coding, but needed more functionality than PowerShell could afford. Using PyCharm to get oriented with Python wound up being the right call for me, and I would not hesitate to recommend it to someone with a similar use case.
Read Donovon Carter's full review
Alex Waitkus, CISSP-ISSAP, OSCP profile photo
Score 9 out of 10
Vetted Review
Verified User
Review Source
PyCharm is used for Python script development, debugging, and testing.
  • Helps with script writing by identifying syntax, spelling, variable issues
  • Debugger is great, makes finding issues easy
  • Great user interface, easy to follow menu structure helps to learn the navigation of features
  • Some functions in pycharm are not very intuitive
  • Mapping to Python interpreter could use work to make it easier to map all projects to 1 venv
I have tried many IDEs and PyCharm has proven to be the best for my needs. It is customizable and works (that sometimes is not the case with other IDEs). Running scripts, debugging, etc., are very intuitive and the startup tips help you learn about new features. I think PyCharm's main draw back are the project interpreters. Unless you nest under one project, it is difficult to reuse or use a central interpreter (I know this is not the full point of venvs but when you work a lot with the same plugins, it is nice to share.
Read Alex Waitkus, CISSP-ISSAP, OSCP's full review
Andrej Mäsiar profile photo
Score 10 out of 10
Vetted Review
Verified User
Review Source
Pycharm is the defacto standard for Python development at my organization. All new hires are trained with Pycharm.
  • Git Integration
  • Debugging
  • Intellisense/Autocompletion
  • Automatic linting, code style hits
  • Debugger
  • Deploying to Cloud integration
Pycharm is an excellent IDE for any kind of project/workload.

Only time I would not use Pycharm, it would be Jupyter type demo for collaborative visualization and/or quick proof-of-concept.
Read Andrej Mäsiar's full review
No photo available
Score 8 out of 10
Vetted Review
Verified User
Review Source
Not everyone uses it. It is the individual's choice to use PyCharm IDE. It doesn't solve any business problems but helps the developer in Python development process.
  • Autocompletion and auto-suggestions
  • Code comparison
  • Spelling Correction
  • Language Injection
  • Improvements in dedugging console
  • More default themes
  • Fresh look and feel
If you extensively work on Python and are considering IDE/Editor to use then PyCharm is a good choice. Professional edition supports almost all Python frameworks, web development and database support, etc.
Read this authenticated review
Yury Vakhatov profile photo
August 23, 2017

My favorite Python IDE

Score 9 out of 10
Vetted Review
Verified User
Review Source
I used PyCharm as IDE for all projects, which were based on Python code.

Typical tasks were:
- UI test automation (Selenium, Appium)
- API test automation (Requests)
- Data scraping, parsing and converting

Also I am using PyCharm Community Edition for my personal needs (like self educational projects in machine learning, statistics etc).
  • Very, very smart and easy code editor
  • Integration with scientific tools (NumPy, Matplotlib, pandas and so on)
  • HTML and JavaScript support
  • No auto updates (at least at MacOS)
  • Heavy weight for simple projects
PyCharm is absolutely great for big and complex projects, however it looks rather heavy weight if you need to do something quickly.
Read Yury Vakhatov's full review

About PyCharm

PyCharm is a Python IDE which also contains static code testing capabilities.
Categories:  Static Code Analysis

PyCharm Technical Details

Operating Systems: Unspecified
Mobile Application:No