PyCharm logo PyCharm logo background glow

PyCharm

An integrated development environment for Python programming, offering code analysis, a graphical debugger, unit testing, and version control integration

&

+Code CompletionProvides context-aware code completion for Python
+Syntax HighlightingHighlights syntax for better readability
+Code NavigationAllows quick navigation to classes, files, and symbols
+DebuggingHighlights errors and suggests quick fixes
+Version Control IntegrationSupports Git, SVN, and Mercurial
+Unit TestingIntegrates with popular testing frameworks
+File WatchersMonitors changes in files and directories
+Task ManagementIntegrates with task management tools
+Docker IntegrationIntegrates with Docker for containerized development
+Remote Interpreters (Pro)Supports remote interpreters via SSH, Docker, WSL and Vagrant.
+Integrated TerminalIncludes an integrated terminal
-Learning CurveNew users may find it challenging to learn all the features and functionalities
-Initial Setup ComplexitySetting up the IDE for the first time can be complicated
-Limited Features in Community EditionProfessional edition provides support for more languages (JS, TS, SQL, etc.), more frameworks (React, Angular, Vue.js, etc.), more build tools (npm, webpack, grunt, etc.), more developer tools and remote interpreter support, among other things.

Platform

Social

 

System Requirements

Version ↓
#MinimumRecommended
1

Officially released versions of the following:

  • Microsoft Windows 10 1809 64-bit or later
  • Windows Server 2019 64-bit or later
  • macOS 12.0 or later
  • Two latest versions of Ubuntu LTS or Fedora Linux distributions that use the following:
    • Gnome or KDE
    • X Window System (X11)
      • Wayland support is in development. You can monitor the progress and leave your feedback in JBR-3206: Native Wayland support.
    • GLIBC 2.29 or later
  • Pre-release versions are not supported.

The latest versions of the following:

  • Windows 64-bit
  • macOS
  • Ubuntu LTS or Fedora Linux distribution
2
Any modern CPU
Multi-core CPU. PyCharm supports multithreading for different operations and processes making it faster the more CPU cores it can use.
3
2 GB of free RAM
8 GB of total system RAM
4
3.5 GB
SSD drive with at least 5 GB of free space
5
1024×768
1920×1080
#MinimumRecommended
1

Officially released versions of the following:

  • Microsoft Windows 10 1809 64-bit or later
  • Windows Server 2019 64-bit or later
  • macOS 12.0 or later
  • Ubuntu Linux 20.04 LTS or a later LTS version that uses the following:
    • Gnome or KDE
    • X Window System (X11)
      • Wayland support is in development. You can monitor the progress and leave your feedback in JBR-3206: Native Wayland support.
    • GLIBC 2.29 or later
  • Pre-release versions are not supported.

The latest versions of the following:

  • Windows 64-bit
  • macOS
  • Ubuntu Linux LTS
2
Any modern CPU
Multi-core CPU. PyCharm supports multithreading for different operations and processes making it faster the more CPU cores it can use.
3
2 GB of free RAM
8 GB of total system RAM
4
3.5 GB
SSD drive with at least 5 GB of free space
5
1024×768
1920×1080
#MinimumRecommended
1

Officially released 64-bit versions of the following:

  • Microsoft Windows 10 1809 or later
  • Windows Server 2019 or later
  • macOS 12.0 or later
  • Any Linux distribution that supports KDE or Gnome DE.
    • PyCharm is not available for the Linux distributions that do not include GLIBC 2.27 or later.
  • Pre-release versions are not supported.
Latest 64-bit version of Windows, macOS, or Linux (for example, Debian, Ubuntu, or RHEL)
2
Any modern CPU
Multi-core CPU. PyCharm supports multithreading for different operations and processes making it faster the more CPU cores it can use.
3
2 GB of free RAM
8 GB of total system RAM
4
3.5 GB
SSD drive with at least 5 GB of free space
5
1024×768
1920×1080
#MinimumRecommended
1

Officially released 64-bit versions of the following:

  • Microsoft Windows 10 1809 or later
  • Windows Server 2019 or later
  • macOS 10.15 or later
  • Any Linux distribution that supports Gnome, KDE, or Unity DE.
    • PyCharm is not available for the Linux distributions that do not include GLIBC 2.27 or later.
  • Pre-release versions are not supported.
Latest 64-bit version of Windows, macOS, or Linux (for example, Debian, Ubuntu, or RHEL)
2
Any modern CPU
Multi-core CPU. PyCharm supports multithreading for different operations and processes making it faster the more CPU cores it can use.
3
4 GB of free RAM
8 GB of total system RAM
4
3.5 GB
SSD drive with at least 5 GB of free space
5
1024×768
1920×1080
#MinimumRecommended
1

Officially released 64-bit versions of the following:

  • Microsoft Windows 8 or later
  • macOS 10.14 or later
  • Any Linux distribution that supports Gnome, KDE, or Unity DE.
    • PyCharm is not available for some Linux distributions, such as RHEL6 or CentOS6, that do not include GLIBC 2.14 or later.
  • Pre-release versions are not supported.
Latest 64-bit version of Windows, macOS, or Linux (for example, Debian, Ubuntu, or RHEL)
2
Any modern CPU
Multi-core CPU. PyCharm supports multithreading for different operations and processes making it faster the more CPU cores it can use.
3
4 GB of free RAM
8 GB of total system RAM
4
2.5 GB and another 1 GB for caches
SSD drive with at least 5 GB of free space
5
1024×768
1920×1080
#MinimumRecommended
1

Officially released 64-bit versions of the following:

  • Microsoft Windows 8 or later
  • macOS 10.13 or later
  • Any Linux distribution that supports Gnome, KDE, or Unity DE.
    • PyCharm is not available for some Linux distributions, such as RHEL6 or CentOS6, that do not include GLIBC 2.14 or later.
  • Pre-release versions are not supported.
Latest 64-bit version of Windows, macOS, or Linux (for example, Debian, Ubuntu, or RHEL)
2
Any modern CPU
Multi-core CPU. PyCharm supports multithreading for different operations and processes making it faster the more CPU cores it can use.
3
4 GB of free RAM
8 GB of total system RAM
4
2.5 GB and another 1 GB for caches
SSD drive with at least 5 GB of free space
5
1024x768
1920×1080

Ratings

4.56
5

Capterra
4.7
5
based on 348 reviews
G2CROWD
4.6
5
based on 741 reviews
Gartner
4.5
5
based on 108 reviews
TrustRadius
8.9
10
based on 207 reviews

Developer

JetBrains sro

Written in

Java, Python

Initial Release

13 October 2010

Alternatives

Integrated Development Environment
Eclipse  
Source Code Editor
Atom   Visual Studio Code   Eclipse   Notepad++