Ставим Python
Мы добрались до самого практичного модуля курса. Здесь ты своими руками поставишь три инструмента, которыми пользуется любой junior: Python, git и Docker. Начнём с Python — языка, на котором пишут обработку данных и автоматизацию. Тебе пока не нужно уметь на нём писать. Сейчас задача проще и важнее: чтобы команда python3 запускалась у тебя в терминале и показывала свою версию. Если получится это — половина дела сделана.
Я веду тебя за руку. Выбери свою операционную систему ниже и выполняй шаги ровно по порядку. После каждой установки мы проверим результат и я покажу, что именно должно появиться на экране. Если у тебя что-то не сходится — не паникуй, в конце урока есть мостик к модулю «Когда что-то сломалось».
Перед началом убедись, что терминал открыт. Если забыл, как это сделать, вернись к модулю «Терминал». На macOS это приложение Terminal, на Windows — это окно Ubuntu (про него ниже), на Linux — твой обычный терминал.
python и python3: почему две команды
Сначала разберём путаницу, на которой спотыкаются почти все новички. Исторически сложилось так, что существовали две большие версии языка: Python 2 и Python 3. Они несовместимы между собой. Чтобы старые программы не ломались, во многих системах команду python зарезервировали под старую вторую версию, а новую третью назвали python3.
Сегодня Python 2 мёртв, и в реальной работе все пишут на третьей версии. Но привычка осталась: на многих системах python либо вообще не существует, либо ведёт куда-то не туда, а рабочая команда — именно python3. Поэтому весь курс мы используем python3. Это самый надёжный вариант, который работает везде. Запомни простое правило на будущее: если видишь в инструкции просто python, мысленно подставляй python3 — почти всегда имеется в виду именно третья версия, а на твоей системе сработает безопаснее именно полное имя с цифрой.
Почему мы всегда пишем python3, а не просто python.
macOS
На Mac есть два удобных пути. Первый и рекомендуемый — через Homebrew, это менеджер программ для Mac. Второй — скачать установщик с официального сайта python.org.
Вариант 1: через Homebrew (рекомендую)
Сначала проверь, установлен ли Homebrew:
brew --version
Если увидел что-то вроде Homebrew 4.2.0 — он есть. Если терминал ответил command not found: brew, значит Homebrew не установлен. Поставь его одной командой с официального сайта brew.sh:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Установка попросит твой пароль (при вводе пароля символы не отображаются — это нормально, печатай вслепую и жми Enter).
Не пропусти этот шаг, иначе дальше будет command not found: brew. На современных Mac с чипом Apple (M1, M2, M3 — это большинство Mac) Homebrew ставится в папку /opt/homebrew, про которую новый терминал ещё не знает. В самом конце установщик печатает блок «Next steps» с двумя командами — их надо выполнить, скопировав ровно как написано:
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"На старых Mac с процессором Intel путь будет другой — /usr/local вместо /opt/homebrew; просто бери команды из блока «Next steps», который напечатал твой установщик. Самый простой надёжный способ: закрой окно терминала, открой заново и проверь командой brew --version — должна показаться версия, а не ошибка.
Когда brew заработал, поставь Python:
brew install python
Вариант 2: установщик с python.org
Зайди на сайт python.org, открой раздел Downloads. Сайт сам определит, что у тебя Mac, и предложит кнопку для скачивания. Скачай файл с расширением .pkg, дважды кликни по нему и проходи установщик, нажимая «Продолжить». Этот путь хорош, если ты не хочешь возиться с Homebrew.
Windows (через WSL2 Ubuntu)
Важный момент для Windows. В этом курсе мы НЕ ставим Python напрямую в Windows. Вместо этого работаем внутри WSL2 — это настоящая Ubuntu Linux, встроенная в Windows. Так твоё окружение будет таким же, как у большинства дата-инженеров, и команды из всех будущих курсов заработают без переделки.
Если ты ещё не ставил WSL2, открой PowerShell от имени администратора и выполни wsl --install. Эта команда поставит WSL2 и Ubuntu, после чего попросит перезагрузку. При первом запуске Ubuntu придумай имя пользователя и пароль. Подробно про терминал и WSL2 мы говорили в модуле «Терминал».
Дальше открой приложение Ubuntu (найди его в меню Пуск). Внутри окна Ubuntu выполни команды по очереди. Сначала обнови список пакетов, потом поставь Python:
sudo apt update
sudo apt install -y python3
Команда sudo попросит твой пароль от пользователя Ubuntu (тот, что ты придумал при первом запуске). Печатай вслепую, символы не показываются, жми Enter. Флаг -y означает «соглашайся на всё автоматически», чтобы не отвечать вручную на каждый вопрос.
Linux (Ubuntu / Debian)
На Linux всё похоже на WSL2, ведь WSL2 и есть Linux. В большинстве дистрибутивов Python уже стоит, но проверим и при необходимости доустановим:
sudo apt update
sudo apt install -y python3
На Fedora команда другая: sudo dnf install -y python3. На Arch: sudo pacman -S python. Если не знаешь свой дистрибутив — почти наверняка у тебя Ubuntu или Debian, и подойдёт apt.
Проверка: главный момент урока
После установки на любой системе выполни одну команду. Это и есть проверка, ради которой всё затевалось:
python3 --version
Ожидаемый вывод — одна строчка с версией, например:
Python 3.12.3
Конкретные цифры у тебя могут отличаться (3.11, 3.12, 3.13 — все подходят). Главное, чтобы строка начиналась со слова Python и цифры 3. Если ты это видишь — поздравляю, Python установлен и работает.
Что делать при ошибке
Если вместо версии ты увидел command not found: python3 или похожее — это не страшно и не поломка. Самое частое:
- Установка не завершилась до конца. Прокрути терминал вверх и поищи слово
error. Часто помогает просто повторить команду установки. - Ты на macOS поставил через Homebrew, но терминал ещё не «увидел» новую программу. Закрой терминал полностью и открой заново, потом снова набери
python3 --version. - На Windows ты случайно набрал команду не в окне Ubuntu, а в PowerShell. Все команды этого курса — внутри Ubuntu.
Если ничего не помогло — это абсолютно нормальная ситуация для новичка, и мы её разберём отдельно. Целый следующий модуль «Когда что-то сломалось» посвящён ровно таким случаям: как читать сообщение об ошибке и что гуглить.
Попробуй сам
- Открой свой терминал (на Windows — окно Ubuntu).
- Выполни установку по шагам для своей операционной системы.
- Набери
python3 --versionи нажми Enter. - Сравни вывод с ожидаемым: строка должна начинаться с
Python 3. - Если получилось — запиши себе где-нибудь «Python установлен». Это твоя первая настоящая победа в настройке окружения.
Не торопись к следующему уроку, пока python3 --version не выдаст версию. Этот фундамент нам понадобится дальше.