Unlock the PyCharm Pro Experience

Upgrade to Pro and enjoy access to the full set of PyCharm’s features

PyCharm

The only Python IDE you need

Essential Python support
Smart code editor with auto-completion
Fast navigation and search
Developer tools: debugger, testing frameworks, Git, terminal, and Docker
Basic support for Jupyter notebooks, including for running and debugging as well as output rendering, with code insight, quick-fixes, and code completion.
JetBrains AI tools: Free 30-day AI Pro trial plugin

PyCharm Pro

Expanded support for data and web professionals

Everything from PyCharm, plus:

JetBrains AI for free plugin
Local and remote full-scale Jupyter notebooks, including debugging, datasets, interactive tables, dashboards, and Conda
Advanced support for Django, Flask, and FastAPI
Support for JavaScript, TypeScript, React, Angular, and other frontend frameworks
Popular databases: PostgreSQL, SQLite, MySQL, Redis, and MongoDB
Remote development
Local AI-powered full line code completion

Explore the full set of PyCharm features

PyCharm PyCharm Pro
Python
Dart
SQL
HTML
XML, JSON, and YAML
XSLT and XPath
Markdown
JavaScript and TypeScript
CSS, Sass, SCSS, and Less
Haml, Slim, and Liquid
dbt Core
Django
Flask
FastAPI
React and React Native
Angular
Node.js
Next.js
Vue.js
PyQT
Notebook rendering and output display
Code insight, completion, and quick-fixes
Run and debug support
Standard table output (e.g., pandas)
Notebook navigation (structure, cell jump, tags, etc.)
Floating Markdown editor
Interactive and dynamic tables
Jupyter console integration
SQL cells and SQL actions
Dataframe actions (filter, stats, data wrangler, charts, etc.)
Hugging Face model integration
Plots tool window
Remote development (SSH and remote interpreters)
Ability to connect to a configured server
Inline variable preview
Ability to connect to external Jupyter servers
Vite
Webpack
Gulp and Grunt
Virtualenv
Pipenv
Poetry
Anaconda
npm
uv
Embedded terminal
with support for asyncio coroutines
40 SQL and NoSQL databases: PostgreSQL, SQLite, MySQL, Redis, MongoDB, and others
HTTP Client
Endpoints tool window
Git, including GitHub and GitLab
Subversion
Mercurial
Perforce
Docker and Docker Compose
Kubernetes
Terraform
Remote interpreters
SSH
WSL
Docker Containers
Remotely running PyCharm backend, hosted on Gitpod, Coder, Cloud Workstations, JetBrains CodeCanvas, and GitHub Codespaces
Dev Containers
Coding Agent
Context-aware AI
Free AI tools
AI in Jupyter notebooks
Django intention actions
Prompting and visualization in dataframes
AI in SQL
LSP (Language Server Protocol)
Hugging Face
Databricks
Custom themes
Collaborative development
Settings synchronization via JetBrains Account
Issue tracker integration

Compare All Features

Unlock your full potential with PyCharm Pro

Why use PyCharm Pro?

Full-stack web development

Get comprehensive support for Python, Django, Flask, FastAPI, JavaScript, TypeScript, frontend frameworks, and databases. Benefit from powerful refactoring tools, the Endpoints tool window, and the HTTP Client, all of which make web development faster and more efficient.

Data Science toolkit

PyCharm Pro supports local and remote full-scale Jupyter notebooks, Git, Conda, scientific libraries, rich databases, Databricks and Hugging face integrations, and other technologies right out of the box. Work on projects located in local or remote development environments. Whether you're developing data pipelines, prototyping machine learning models, or analyzing data, PyCharm equips you with all the tools you need.

Rich SQL and NoSQL database tools

PyCharm Pro delivers superior SQL support with advanced autocompletion for databases and easy schema navigation, connecting you to over 40 SQL and NoSQL databases, including PostgreSQL and MySQL. Work efficiently with SQL queries, enjoy visual database diagramming, and easy data import/export capabilities.

Frontend frameworks

Modern web applications have become complex, with sophisticated JavaScript and TypeScript frameworks and tools. With PyCharm Pro, you get best-in-class support for frontend development thanks to WebStorm – a bundled JetBrains IDE for JavaScript and TypeScript development.

Remote development

Develop in any environment with PyCharm Pro's support for SSH, Docker, and WSL. Write, test, and debug your code on remote machines, containers, or VMs, significantly enhancing your flexibility and productivity.

JetBrains AI

Code faster and smarter with Junie – a personal coding agent built directly into your workflow. Junie autonomously plans, writes, refines, and tests your code, handling tedious tasks so you can focus on bigger challenges and innovation. It works seamlessly alongside JetBrains AI Assistant, which combines context-aware code completion, clear code explanations, intelligent refactoring tips, seamless integration with Jupyter notebooks, and so much more.

Plugin