Глава 2 · Давайте установим Python!

PyCharm: проект, интерпретатор, окружение

Специализированная IDE для Python — с другой моделью работы, чем у VS Code, но теми же базовыми идеями внутри.

PyCharm (компания JetBrains) — специализированная среда разработки (IDE) именно для Python, в отличие от VS Code, который универсален и понимает Python через расширения. Начиная с версии 2025.1 PyCharm — это единый продукт: прежнего деления на Community- и Professional-редакции больше нет. Основные, «повседневные» возможности (включая поддержку Jupyter-блокнотов) бесплатны для всех, а платная подписка Pro добавляет более продвинутые инструменты (например, для веб-разработки и баз данных); при первой установке каждому пользователю даётся бесплатный пробный период Pro. Для этого курса полностью достаточно бесплатных возможностей.

Если встретите «PyCharm Community» в старых материалах
До объединения в 2025 году у PyCharm действительно были отдельные редакции Community и Professional — вы ещё можете встретить эти названия в старых статьях и видео. Сути это не меняет: бесплатные базовые возможности сегодняшнего PyCharm — прямой преемник прежней Community-редакции.
IDE ≠ интерпретатор
Как и с VS Code (раздел 2.1): PyCharm сам не является Python-интерпретатором. Это программа, которая находит на компьютере уже установленный интерпретатор (или помогает создать новое виртуальное окружение) и использует его для запуска и анализа вашего кода.

Проект и его интерпретатор

В PyCharm единица работы — проект (Project): папка с кодом плюс настройки, привязанные именно к ней. При создании нового проекта PyCharm сразу спрашивает, какой интерпретатор использовать, и предлагает удобную кнопку — создать новое виртуальное окружение специально для этого проекта (мы разберём, что это значит, в разделе 2.10).

Изменить интерпретатор позже можно через Settings → Project → Python Interpreter — там же виден полный список всех пакетов, установленных в текущее окружение, что удобно для быстрой проверки.

Плагины PyCharm

Как и у VS Code, у PyCharm есть система плагинов — но большая часть базовой поддержки Python в нём уже встроена «из коробки», без установки дополнительных расширений. Через Settings → Plugins можно добавить поддержку других языков и инструментов; поддержка Jupyter-блокнотов в единый продукт PyCharm тоже входит бесплатно.

VS Code или PyCharm?

VS CodePyCharm (бесплатные возможности)
Что этоУниверсальный редактор + расширенияIDE специально для Python
Поддержка PythonЧерез расширения (раздел 2.7)Встроена изначально
Вес и скорость запускаЛегчеТяжелее
Другие языкиОтлично — десятки языковВ основном Python (+плагины)
Для этого курсаРекомендуемТоже подходит
Какой выбрать
Оба варианта — правильный выбор, и оба используются профессионалами. Если вы уже работали в VS Code — оставайтесь в нём. Если хочется среды, «заточенной» только под Python из коробки, — попробуйте PyCharm: для этого курса хватит его бесплатных возможностей, без подписки Pro. Материалы курса не зависят от выбора редактора.