Глава 2 · Давайте установим Python!
Рекомендации Cartesian School и итоги
Три пути настройки рабочего места — и финальная практика: полный чек-лист сборки рабочего места на вашем собственном компьютере.
Три рекомендованных пути Cartesian School
Все инструменты этой главы — легитимные, рабочие варианты. Вот три сочетания, которые мы рекомендуем в зависимости от ваших целей:
| Путь | Редактор | Управление пакетами | Кому подходит |
|---|---|---|---|
| Стандартный | VS Code | venv + pip | Рекомендуем для этого курса — минимум движущихся частей, максимум понимания |
| Быстрый | VS Code или любой другой | uv | Если хочется скорости и единого инструмента с первого дня |
| Data science | PyCharm, VS Code или Jupyter | conda / Miniforge | Если вы уже нацелены на анализ данных, ML или научные вычисления |
Если сомневаетесь
Начните со стандартного пути — VS Code + venv + pip. Это ровно то, что мы использовали во всех примерах этой главы, и на нём проще всего понять, что реально происходит «под капотом». К uv или conda всегда можно перейти позже — идеи от этого не изменятся.
Практика: соберите рабочее место (local-required)
Эта практика — обязательная для выполнения на вашем собственном компьютере. В отличие от интерактивных упражнений в браузере из других глав, установку Python нельзя (да и не нужно) эмулировать онлайн — смысл именно в том, чтобы у вас на диске появилось настоящее, работающее рабочее место.
local-required
Пройдите каждый пункт по порядку на своём компьютере и отметьте выполненное. Ничего отправлять на проверку не нужно — это чек-лист для вас самих.
★★★ Обязательная практика главы
Чек-лист рабочего места (18 шагов)
Итоги главы
Что мы теперь умеем
- Понимаем семь слоёв между железом и своим кодом — и что интерпретатор, редактор, pip и окружение — четыре разные вещи.
- Понимаем, что такое терминал, shell и переменная PATH, и как компьютер находит команду по имени.
- Установили Python на своей операционной системе — Windows, macOS или Linux — и знаем её особенности (PATH-галочка, системный Python, PEP 668).
- Умеем проверять, какой именно интерпретатор реально запущен, через sys.executable.
- Настроили редактор кода — VS Code или PyCharm — и умеем выбирать интерпретатор для проекта.
- Понимаем, зачем нужны виртуальные окружения, умеем их создавать, активировать и устанавливать в них пакеты.
- Различаем pip, pipx, venv, virtualenv и uv — и знаем, для какой задачи каждый из них.
- Знаем, как работает conda и семейство Anaconda/Miniconda/Miniforge, и когда его стоит выбрать.
- Умеем диагностировать восемь самых частых проблем установки и настройки.
- Собрали полноценное, работающее рабочее место Python-разработчика на своём компьютере.
Что дальше
С готовым рабочим местом вы полностью подготовлены к главе 3 — там мы начнём писать настоящий, содержательный код.