PyCharm
Cross-platform IDE for Python and Django with refactoring capabilities, code completion, VCS integration, deployment, issue tracking, remote debugging, and Community Edition, though lacking database support and web technologies.
Cost / License
- Freemium (Pay once)
- Open Source
Application types
Platforms
- Mac
- Windows
- Linux
- BSD
Features
Properties
- Support for Themes
- Lightweight
- Privacy focused
- Distraction-free
Features
- Code Completion
- Python IDE
- Refactoring
- Embedded debugger
- Code Formatting
- Syntax Highlighting
- Ad-free
- Works Offline
- No registration required
Git Support
- Support for scripting
- File Versioning
Support for LaTeX
- Command line interface
- Spell Checking
- WYSIWYG Support
- Live Preview
- Dark Mode
- WYSIWYG HTML Editor
- No Tracking
- Support for Bootstrap
- Extensible by Plugins/Extensions
- Support for MarkDown
- Real time collaboration
- No Coding Required
- Autocompletion
Git integration
- Compare Source Code
- Supports Python
GitHub Integration
Tags
- Python
- python-editor
PyCharm News & Activities
Recent News
- Fla published news article about PyCharm
PyCharm 2025.3 unifies editions and adds remote Jupyter supportPyCharm 2025.3 launches a unified edition, migrating Community users to a single product with conti...
- Maoholguin published news article about JetBrains Aqua
JetBrains to discontinue Aqua IDE due to low adoption rateJetBrains has announced it will discontinue JetBrains Aqua, its specialized IDE for test automation...
- Maoholguin published news article about JetBrains Junie
JetBrains has launched Junie, a new AI coding agent for its IDEs, along with a free tierJetBrains has officially launched Junie, its new AI coding agent aimed at simplifying development t...
Recent activities
- paranoiddownloader liked PyCharm
Featured in Lists
Software used by the hackers in the Emmy and Golden Globe award winning drama/thriller series Mr. Robot. **THIS LIST …
These are all the software I use on my windows machine. I am privacy freak. So, I mostly use open source software. …
After a fresh Windows installation, new users might get frustrated by the weakness of the default Microsoft apps. So, …
What is PyCharm?
Python and Django IDE with refactorings, code completion, on-the-fly code analysis and other features, including version control integration, deployment, integration with issue trackers, and remote debugging. There is also an open source version, PyCharm Community Edition, which has some limitations: it does not support database/SQL, UML diagrams, code coverage, CSS and JavaScript.











Comments and Reviews
Code completion, Git integrations, remote debugging, fast and efficient workflow, appealing ui, community edition... :-)
Sluggish, because it's made of Java. I don't know about other OS'es, but under Linux, it has a lot of weird glitches due to the fact its not supporting Wayland. Also, for some reason, it doesn't allow launching multiple instances; you have to use the existing window's open project menu and choose "new window", but these don't work well under Linux's task bars like KDE or DashToPanel. That is, those task bars don't correctly recognise them as separate windows, and could show only one button. Also, debug on a qasync app makes the app not work. I tried debugging the same project in VS Code, and debugging worked fine there.
I like this IDE, for its ease and beauty, with good integration tools!
Very versatile, with great compatibility, usability and robustness. I use it a lot for my personal projects (automation and manipulation in my art projects, for example).
The best IDE out there for python developers.
Better than anaconda in my opinion
Terrible handling of "-m" script invocation; should automatically convert paths to package names like pydev. One has to configure each script individually if one uses pycharm's recent "-m" capability (it had been a popular request in their issues list for years before actioned).
I personally don't like having one window open per project. It creates a lot of desktop clutter if you work on many projects simultaneously.
Nearly perfect integration of everything you need for Python development.