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 Completion
Provides context-aware code completion for Python
+
Syntax Highlighting
Highlights syntax for better readability
+
Code Navigation
Allows quick navigation to classes, files, and symbols
+
Debugging
Highlights errors and suggests quick fixes
+
Version Control Integration
Supports Git, SVN, and Mercurial
+
Unit Testing
Integrates with popular testing frameworks
+
File Watchers
Monitors changes in files and directories
+
Task Management
Integrates with task management tools
+
Docker Integration
Integrates with Docker for containerized development
+
Remote Interpreters (Pro)
Supports remote interpreters via SSH, Docker, WSL and Vagrant.
+
Integrated Terminal
Includes an integrated terminal
-
Learning Curve
New users may find it challenging to learn all the features and functionalities
-
Initial Setup Complexity
Setting up the IDE for the first time can be complicated
-
Limited Features in Community Edition
Professional 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

Desktop

Social

System Requirements

#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

Written in

Java, Python

Initial Release

13 October 2010

Repository

License

Categories

Alternatives