Learning Platform
Глоссарий Troubleshooting
Урок 06.04 · 14 мин
Начальный
проверкаchecklistpythongitdockerокружение

Контрольная проверка окружения

Это финальный урок модуля, и он короткий. Мы поставили три инструмента — Python, git и Docker. Теперь проведём общую контрольную проверку: одним заходом убедимся, что все три отвечают как надо. Если все три проверки пройдут — твоё окружение готово, и дальше открыта дорога в любой junior-курс.

Не пропускай этот урок, даже если каждую установку ты уже проверял по отдельности. Финальный чек-лист — это привычка профессионала: перед началом работы убедиться, что инструменты на месте. Это сэкономит тебе нервы потом. Представь пилота перед взлётом: он не полагается на память «вроде всё включал», а проходит по списку и проверяет каждый прибор. Здесь то же самое, только список короткий — три строчки. Зато, пройдя его один раз сейчас, ты будешь точно знать: окружение собрано целиком, а не «вроде бы».

Ещё один плюс такой проверки — она снимает тревогу. Пока ты не убедился глазами, что всё отвечает, в голове остаётся фоновое «а вдруг где-то не доустановилось». Три команды закрывают этот вопрос за минуту: либо всё на месте, либо ты точно знаешь, что именно докрутить.

Три команды проверки

Открой терминал (на Windows — окно Ubuntu). Если ставил Docker — сначала убедись, что Docker Desktop запущен (статус Running), либо демон поднят на Linux. Затем выполни три команды по очереди:

python3 --version
git --version
docker --version

Каждая должна вернуть строку со своей версией. Никаких сообщений про command not found или про daemon быть не должно.

Таблица: что должно вывестись

Сравни свой вывод с этой таблицей. Точные цифры версий у тебя будут другими — важно начало строки.

КомандаЧто проверяетОжидаемое начало строкиПризнак успеха
python3 --versionPython установленPython 3.строка начинается с Python 3
git --versiongit установленgit versionстрока начинается с git version
docker --versionDocker установленDocker versionстрока начинается с Docker version

Обрати внимание на колонку «Признак успеха»: мы намеренно не привязываемся к конкретным цифрам версий. У одного человека Python 3.11, у другого 3.13 — оба варианта рабочие. Поэтому ориентир один: правильное начало строки. Это убережёт тебя от ложной тревоги, когда твои цифры не совпадут с примером из урока. Совпадать они и не должны — у каждого своя свежесть установки.

Пример того, как это выглядит на экране целиком:

Python 3.12.3
git version 2.43.0
Docker version 28.0.1, build abc1234
Чек-лист готового окружения

Три зелёные галочки — окружение junior-уровня собрано.

python3 --versionЯзык для обработки данных и автоматизации. Ответ начинается с Python 3
git --versionИстория версий файлов. Ответ начинается с git version
docker --versionКонтейнеры. Ответ начинается с Docker version. Демон должен быть запущен

Почему проверка идёт именно в таком порядке

Может показаться, что порядок команд неважен — какая разница, что проверять первым. На самом деле порядок выбран осознанно, по принципу «от простого к сложному». Python и git — это просто программы: они либо установлены и отвечают, либо нет, никаких фоновых процессов им не нужно. Поэтому их проверяем первыми: если они не отвечают, причина почти всегда одна — установка не прошла.

Docker сложнее, и его мы намеренно проверяем последним. Помнишь из прошлого урока: у Docker есть фоновый демон, который должен быть запущен. Поэтому если первые две команды прошли, а третья нет — ты сразу знаешь, что искать причину надо именно вокруг Docker и его демона, а не в чём-то общем. Такой порядок экономит время: ошибка сразу указывает на конкретный инструмент, а не оставляет тебя в догадках.

Эта привычка — проверять инструменты по очереди и понимать, что означает каждый ответ — пригодится тебе на всём пути. В работе ты будешь делать ровно то же самое перед запуском любого проекта: быстро убеждаться, что всё на месте. Сейчас ты осваиваешь её на трёх простых командах, дальше она масштабируется на десятки.

Если какая-то команда не отвечает

Не страшно, это бывает. Найди в таблице, какая именно команда подвела, и вернись к её уроку:

  • command not found: python3 — урок «Ставим Python». Проверь, что установка прошла, и попробуй заново открыть терминал.
  • command not found: git — урок «Ставим git».
  • command not found: docker или Cannot connect to the Docker daemon — урок «Ставим Docker». Чаще всего просто не запущен Docker Desktop.
NOTE

Сообщение об ошибке — это не приговор, а указание, куда смотреть. Если после повторных попыток что-то всё равно не выходит, тебя ждёт целый модуль «Когда что-то сломалось»: там мы учимся читать ошибки и искать решения. Это нормальная часть пути, через неё проходят все.

Празднуем: окружение готово

Если все три команды показали свои версии — остановись на секунду и осознай, что ты сделал. Ещё недавно терминал был для тебя пугающим чёрным окном. А сейчас у тебя на компьютере собрано настоящее рабочее окружение дата-инженера: язык программирования, система контроля версий и инструмент контейнеризации. Это ровно тот набор, с которого начинают тысячи специалистов.

Это и была главная цель курса — не превратить тебя в эксперта за неделю, а убрать страх и собрать фундамент. Фундамент собран.

Вспомни, с чего ты начинал этот курс. Терминал был чужим и пугающим, слова «путь к файлу», «окружение», «контейнер» звучали как заклинания. Сейчас ты открываешь терминал, набираешь команды и понимаешь, что они означают. Ты поставил три серьёзных инструмента, разобрался, чем команда отличается от фонового демона, и научился читать ответы терминала. Это уже не «человек с дивана» — это человек, у которого на руках рабочее окружение и базовая уверенность. Дальнейшие курсы будут добавлять знания поверх этого фундамента, но самый трудный психологический барьер — первый шаг в незнакомое — ты уже прошёл.

TIP

Теперь тебе открыта дорога в любой junior-курс. Можешь идти в SQL, чтобы научиться запрашивать данные, или в Python, чтобы научиться писать код. Команды python3, git и docker будут работать у тебя точно так же, как в этих курсах. Ты больше не начинаешь с нуля.

Попробуй сам

  1. Открой терминал (на Windows — Ubuntu) и при необходимости запусти Docker Desktop.
  2. Выполни три команды подряд: python3 --version, git --version, docker --version.
  3. Сверься с таблицей: каждая строка должна начинаться соответственно с Python 3, git version, Docker version.
  4. Если все три прошли — поздравь себя. Запиши себе «Окружение готово» и выбери следующий курс.
  5. Если что-то не прошло — вернись к нужному уроку этого модуля по подсказке выше, без паники.
Проверка знанийKnowledge check
Ты собираешься начать новый junior-курс и хочешь за минуту убедиться, что окружение в порядке. Какие три команды ты выполнишь и как поймёшь по выводу, что всё готово?
ОтветAnswer
Я выполню три команды проверки: python3 --version, git --version и docker --version. Перед командой docker надо убедиться, что демон запущен то есть Docker Desktop в статусе Running на macOS и Windows или служба docker поднята на Linux. Окружение в порядке, если каждая команда вернула строку со своей версией: для Python строка начинается с Python 3, для git с git version, для Docker с Docker version, точные цифры не важны. Если вместо версии появляется command not found или Cannot connect to the Docker daemon, значит именно этот инструмент не готов, и надо вернуться к его уроку в этом модуле. Когда все три команды показали версии, окружение junior-уровня собрано и можно идти в SQL, Python или другой курс.

Проверьте понимание

Результат: 0 из 0
Прикладной
Вопрос 1 из 3. Какие три команды составляют финальный чек-лист готового окружения из этого модуля?

Закончили урок?

Отметьте его как пройденный, чтобы отслеживать свой прогресс

Войдите чтобы оценить урок

Прогресс модуля
0 из 4