PyCharm («пайчарм», «пай чарм») — среда разработки на Python от JetBrains. С версии 2025.1 она выходит одним продуктом: редактор, отладчик, Git и терминал бесплатны, а Django, базы данных и удалённые интерпретаторы открывает подписка Pro. Чтобы начать, поставьте Python, установите PyCharm, создайте проект с окружением Project venv и запустите файл сочетанием Ctrl+Shift+F10.
Одна оговорка для читателей из России: сайт JetBrains открывается, а установщик с него не скачивается. Ниже разобраны рабочие варианты, первый проект, настройка интерпретатора и ошибки первого вечера. Если вы ещё выбираете среду, сначала посмотрите сравнение десяти IDE для Python, а если Python на компьютере нет, начните с инструкции по установке Python.
SkillboxПрофессия «Python-разработчик»157 335 ₽10 месяцев
ЭдюсонData Scientist109 900 ₽9 месяцев
GeekBrainsИнженер-программист159 408 ₽12 месяцев
SkillFactoryПрофессия Python-разработчик154 044 ₽10 месяцев
НетологияPython-разработчик: расширенный курс104 200 ₽12 месяцев
Skillbox KidsДО Кибербезопасность и приложения на Python74 400 ₽8 месяцев
Что умеет PyCharm и что в нём бесплатно

PyCharm разбирает код всего проекта: подсказывает имена, находит ошибки до запуска, переименовывает функцию сразу во всех файлах. Раньше было две редакции, бесплатная Community и платная Professional. По справке JetBrains, их объединили в одну программу, и при установке включается 30-дневный пробный период Pro. Когда он закончится, базовые функции останутся бесплатными.
Что входит в бесплатную часть, а что только в Pro, видно на странице сравнения версий:
| Функция | PyCharm (бесплатно) | PyCharm Pro |
|---|---|---|
| Редактор с автодополнением, отладчик, тесты | есть | есть |
| Git, GitHub и GitLab, встроенный терминал | есть | есть |
| Docker и Docker Compose | есть | есть, плюс Kubernetes и Terraform |
| Jupyter-блокноты | запуск, отладка, вывод таблиц | плюс интерактивные таблицы, графики, SQL-ячейки |
| Django, Flask, FastAPI | нет | есть |
| Базы данных (PostgreSQL, MySQL, SQLite и другие) | нет | 40 SQL- и NoSQL-СУБД |
| Удалённые интерпретаторы через SSH, WSL, Docker | нет | есть |
Новичку и тому, кто учит язык по курсу, бесплатной части хватает с запасом: в ней пишут скрипты, ботов, задачи на алгоритмы и разбирают данные в Jupyter Notebook. Pro нужен тому, кто делает веб на фреймворках, например Django-разработчику, или работает с базой прямо из IDE.
Системные требования
Требования из руководства по установке для ветки 2026.2:
- Процессор: x86_64 или arm64, 4 ядра.
- Память: 8 ГБ, из них 3 ГБ свободных под IDE.
- Диск: 10 ГБ, экран от 1280×720.
- Система: Windows 10 и 11, macOS 15 и 26, Ubuntu 24.04 и 26.04 LTS, Fedora, Debian 13.
- Python: от 3.9 до 3.15, а также 2.7. Java ставить не надо, среда выполнения уже внутри.
Как скачать PyCharm, если вы в России
Страницы jetbrains.com и справка открываются без проблем. Но сами файлы, то есть установщик, Toolbox App и архивы плагинов, на российские адреса отвечают ошибкой 451 («недоступно по юридическим причинам»). По данным CNews, загрузку PyCharm из России JetBrains закрыла по юридическим причинам. Той же ошибкой 451 отвечает установщик IntelliJ IDEA Ultimate.
Что остаётся:
| Вариант | Что внутри | Кому подходит |
|---|---|---|
| Официальный PyCharm | сам PyCharm 2026.2 | тем, кто за пределами России, или если установщик выдал работодатель либо вуз |
| OpenIDE | бесплатная IDE на платформе IntelliJ, Python ставится плагином | тем, кому нужен интерфейс как в PyCharm и рабочий маркетплейс плагинов |
| GigaIDE Desktop | сборка Сбера на основе IntelliJ IDEA и PyCharm | тем, кому нужен встроенный AI-ассистент GigaCode |
| VS Code с расширением Python | другой редактор, не JetBrains | тем, кто готов к другому интерфейсу; разбор в статье как настроить VS Code для Python |
В OpenIDE поддержку Python включает плагин Python Community Edition из их маркетплейса. По описанию плагина, его возможности соответствуют PyCharm Community Edition.
Установка официального PyCharm
Если установщик у вас есть, JetBrains советует ставить через Toolbox App: он сам обновляет IDE и умеет откатить версию. Второй путь: отдельный установщик. На Windows в мастере обратите внимание на четыре пункта:
- 64-bit launcher: ярлык на рабочем столе.
- Open Folder as Project: пункт в контекстном меню папки, чтобы открыть её как проект.
- .py: файлы Python будут открываться в PyCharm.
- Add launchers dir to the PATH: PyCharm можно будет запускать из командной строки.
При первом запуске программа спросит, в каком регионе вы находитесь. Регион и язык потом меняются в настройках.
Первый проект и интерпретатор

Интерпретатором называют программу Python, которая выполняет ваш код. PyCharm сам код не запускает, он передаёт его выбранному интерпретатору. Поэтому у каждого проекта своё окружение, и в нём свой набор библиотек.
Создаём проект по шагам из справки:
- На стартовом экране нажмите New Project. Если проект уже открыт, выберите File | New Project.
- Выберите шаблон Pure Python, укажите имя и папку.
- Окружение оставьте Project venv: PyCharm создаст виртуальное окружение в папке проекта. Вариант Custom environment нужен, если хотите взять готовое окружение или другой тип, например conda или uv.
- Нажмите Create.
- В окне Project щёлкните правой кнопкой по корню проекта, выберите New и затем Python File, введите имя файла.
- Запустите файл сочетанием Ctrl+Shift+F10 или через правый клик по редактору и пункт Run с именем файла. Результат появится в окне Run.
Если Python на компьютере не найден, PyCharm предложит указать путь к нему или скачать свежую версию с python.org. Как устроены окружения, подробно разобрано в статье про виртуальное окружение venv.
Проверить, каким интерпретатором запущен код, можно тремя строками:
import sys
print(sys.executable)
print("venv:", sys.prefix != sys.base_prefix)
На macOS в проекте с окружением Project venv вывод такой (путь у вас будет свой):
/private/tmp/PycharmProjects/hello/.venv/bin/python
venv: True
Если во второй строке False, код выполнил системный Python, а не окружение проекта. Тогда библиотеки, поставленные в проект, программа не увидит.
Как сменить или добавить интерпретатор
- Быстро: щёлкните по названию интерпретатора в строке состояния и выберите другой из списка.
- Через настройки: Ctrl+Alt+S, раздел Python | Interpreter. На macOS настройки открываются через PyCharm | Settings.
- Новое окружение: в том же переключателе выберите Add New Interpreter, затем Add Local Interpreter и тип Virtualenv.
Другие типы окружений, от conda до удалённых через SSH, описаны в разделе справки об интерпретаторах. Удалённые доступны только в Pro.
Настройка под себя: тема, шрифт, терминал, пакеты
Все настройки собраны в одном окне, оно открывается сочетанием Ctrl+Alt+S. Вот что обычно меняют в первый день:
- Тема: раздел Appearance & Behavior | Appearance, список Theme. Из коробки есть светлая, тёмная и контрастная.
- Шрифт и размер: раздел Editor | Font. Размер меняется полем Size.
- Терминал: View | Tool Windows | Terminal или Alt+F12. В разделе Tools | Terminal есть флажок Activate virtualenv: с ним окружение проекта активируется в терминале само, и
pip installставит пакет туда, куда нужно. - Пакеты без командной строки: окно Python Packages показывает установленные библиотеки и ищет новые в PyPI. Найдите пакет и нажмите Install. Как это выглядит на одной библиотеке, показано в инструкции как установить PyGame.
- Git: работает в бесплатной версии, коммит и пуш делаются кнопками. Если термины пока непонятны, загляните в объяснение Git простыми словами.
Можно ли сделать PyCharm на русском
Официально нет. По справке о языке и регионе, PyCharm работает на английском и включает встроенные пакеты для китайского, корейского и японского. Язык меняется в разделе Appearance & Behavior | System Settings | Language and Region.
Кнопка Get More Languages… ведёт в JetBrains Marketplace, где лежат сторонние русские пакеты от независимых авторов, часть из них платная. Из России скачивание с Marketplace упирается в ту же ошибку 451. На практике проще привыкнуть к английскому интерфейсу: все пункты, которые нужны каждый день, в этой статье названы так, как они подписаны в программе.
Горячие клавиши на каждый день
Сочетания ниже работают в раскладке по умолчанию для Windows и Linux. На macOS они другие: в справке по клавишам раскладка переключается селектором вверху страницы.
| Сочетание | Что делает |
|---|---|
| Shift дважды | Search Everywhere: поиск файла, класса, настройки или команды |
| Ctrl+Shift+A | Find Action: найти и выполнить команду по названию |
| Alt+Enter | исправления для подсвеченной ошибки |
| Ctrl+/ | закомментировать строку |
| Alt+F7 | Find Usages: где используется функция или переменная |
| Ctrl+E | недавние файлы |
| Ctrl+Shift+F10 | запустить текущий файл |
| Ctrl+Alt+S | настройки |
Если какое-то сочетание не срабатывает, переключите клавиатуру на английскую раскладку. JetBrains прямо предупреждает, что при неанглийской раскладке PyCharm распознаёт не все сочетания.
Отладчик: как найти ошибку без print

Отладчик останавливает программу на нужной строке и показывает значения всех переменных в этот момент. Расставлять print() по коду и потом вычищать их больше не нужно.
Разберём на коротком примере. Программа должна сложить три цены, а выводит последнюю:
prices = [1200, 800, 950]
total = 0
for price in prices:
total = price
print("Итого:", total)
Вывод:
Итого: 950
Ищем причину по шагам из учебника JetBrains по отладке:
- Щёлкните по номеру строки
total = priceслева от кода: так ставится точка останова. - Запустите отладку: значок запуска рядом с кодом и пункт Debug или Shift+F9, если конфигурация запуска уже есть.
- Программа остановится на отмеченной строке, откроется окно Debug. На вкладке Threads & Variables видны
priceиtotal. - Нажимайте F8 (Step Over), чтобы выполнять код по строке, или F9 (Resume Program), чтобы дойти до следующей остановки.
На втором круге цикла станет видно, что total не растёт, а каждый раз заменяется текущей ценой. Ошибка в операторе: нужен +=, а не =. После исправления программа выводит Итого: 2950.
Клавиша F7 (Step Into) заходит внутрь вызываемой функции, F8 её перешагивает. Если программа зависла, останавливайте её сочетанием Ctrl+F2.
Тот же приём работает с любым кодом, от задач на циклы до Telegram-бота: поставили точку, посмотрели переменные, нашли строку, где значение стало не тем.
Частые ошибки и что с ними делать
Почти все проблемы новичка связаны с тем, что PyCharm и Python ставятся отдельно и про окружение проекта легко забыть. Ниже симптомы и решения.
- Предупреждение Invalid environment. PyCharm не находит файл Python по сохранённому пути или версия не поддерживается. Проверьте путь в Python | Interpreter, при необходимости поставьте Python заново и создайте окружение ещё раз.
- ModuleNotFoundError, хотя пакет установлен. Пакет попал в другой интерпретатор, обычно в системный, через
pipиз обычной командной строки. Поставьте его через окно Python Packages или в терминале PyCharm с включённым Activate virtualenv. Как запускать скрипты вне IDE, разобрано в статье про запуск Python через командную строку. - Плагин не устанавливается из Marketplace. С российских адресов архивы плагинов отдают ошибку 451. Установка с диска работает, если ZIP- или JAR-архив уже есть: Settings | Plugins, значок шестерёнки, Install Plugin from Disk.
- Не работают горячие клавиши. Включена русская раскладка, переключите на английскую.
- IDE тормозит. Откройте Help | Change Memory Settings и добавьте памяти, а во вкладке Installed отключите ненужные плагины: по справке JetBrains, это ускоряет работу.
Проверить настройку целиком проще всего скриптом с sys.executable из раздела про интерпретатор: если в выводе venv: True, среда готова. Дальше можно брать примеры из статьи Hello World и ещё четыре примера.
Где освоить Python и PyCharm системно
PyCharm закрывает инструментальную часть: проект, окружение, запуск, отладку. Писать сам код он не научит. Если хочется пройти путь от первых скриптов до работы, удобнее идти по программе с проектами и проверкой заданий. Маршрут профессии описан в статье как стать Python-разработчиком, а курсы с разными ценами и форматами собраны в подборке ниже.
| Курс | Школа | Стоимость со скидкой | В рассрочку | Длительность | Обзор курса от Checkroi |
|---|---|---|---|---|---|
| Профессия «Python-разработчик» Перейти на сайт курса | 157 335 ₽ | 5987 ₽/мес. | 10 месяцев | Обзор курса | |
| Fullstack-разработчик на Python Перейти на сайт курса | 137 000 ₽ | 7125 ₽/мес. | 21 месяц | Обзор курса | |
| ДО Профессия Python-разработчик Перейти на сайт курса | 149 001 ₽ | 3167 ₽/мес. | 10 месяцев | Обзор курса | |
| Автоматизированное тестирование на Python Перейти на сайт курса | 122 226 ₽ | 4108 ₽/мес. | 9 месяцев | Обзор курса | |
| Профессия Python-разработчик Перейти на сайт курса | 154 044 ₽ | 4279 ₽/мес. | 10 месяцев | Обзор курса |
Больше программ — в полном каталоге курсов по Python




