Карта курса
Ты уже знаешь, что бояться нечего и как учиться. Осталось увидеть карту: куда мы идём и что будет на каждом шаге. Этот урок — обзорный. Его не нужно заучивать, нужно просто получить ощущение маршрута, чтобы дальше ты понимал, в каком месте пути находишься.
Курс состоит из шести содержательных модулей (этот, нулевой, — вводный). Они выстроены как лестница: каждый следующий опирается на предыдущий. Пропускать ступеньки можно, но обычно себе же во вред — лучше идти по порядку.
Каждый модуль — отдельная ступенька. Стрелки показывают порядок прохождения.
Что будет в каждом модуле
Модуль 01 — Как устроен компьютер на пальцах. Прежде чем командовать компьютером, полезно понять, из чего он состоит и кто там за что отвечает. Разберём простыми словами процессор (тот, кто считает), память (короткая, быстрая) и диск (долгая, медленная), и что такое операционная система — главный распорядитель. Никакой электроники и формул, только понятные аналогии.
Модуль 02 — Терминал: открыть и не бояться. Сердце курса. Терминал — это окно, где ты разговариваешь с компьютером текстом, а не мышкой. Мы откроем его на твоей системе (macOS, Windows через WSL2 или Linux) и наберём первые команды. Именно здесь чёрное окно перестаёт пугать и становится обычным инструментом.
Модуль 03 — Файлы, папки и пути. Любая работа с данными — это работа с файлами. Разберём, что такое файл и папка, что такое путь (адрес файла на компьютере) и как ходить по папкам прямо из терминала. Та самая папка-песочница, которую ты завёл, пригодится здесь.
Модуль 04 — Что такое программа и первый код. Узнаем, чем программа отличается от обычного текста, и напишем твою первую крошечную программу. Это волнительный момент: компьютер сделает ровно то, что ты ему написал. С этого начинается путь в программирование.
Модуль 05 — Ставим окружение: Python, git, Docker. Установим три инструмента, которыми дата-инженер пользуется постоянно: Python (язык кода), git (хранилище версий) и Docker (упаковщик программ). Не пугайся названий — мы поставим их по шагам и проверим, что всё работает.
Модуль 06 — Когда что-то сломалось. Самый успокаивающий модуль. Рано или поздно что-то не запустится или выдаст ошибку. Научимся читать сообщения об ошибках, грамотно искать решение и сохранять спокойствие. Этот навык отличает уверенного новичка от того, кто бросает при первой красной строчке.
Не пытайся запомнить эту карту наизусть. Достаточно общего ощущения: сначала понимаем компьютер, потом осваиваем терминал и файлы, потом пишем код и ставим инструменты, и в конце учимся чинить поломки. Возвращайся к этой карте, если потеряешь ощущение, где находишься.
Что делать после курса
Когда ты пройдёшь все шесть модулей, у тебя в руках будет фундамент: ты спокойно открываешь терминал, ориентируешься в файлах, запускаешь программы и не паникуешь при ошибках. Это и есть та база, на которой стоит вся профессия дата-инженера.
Дальше начинается самое интересное — конкретные инструменты. Два ближайших шага после этого курса:
Этот курс ведёт прямо к двум следующим.
Первый шаг — SQL, язык, на котором задают вопросы данным («покажи всех клиентов из Москвы»). Второй — Python, язык, на котором пишут программы для обработки данных. Оба курса бесплатные и на этой же платформе. Браться за них стоит именно после этого курса: они предполагают, что ты уже умеешь открыть терминал, найти файл и запустить программу — то есть всё, чему мы научимся здесь.
SQL Fundamentals: с чего начать язык данных Python Fundamentals: первый шаг в кодНо всё это потом. Сейчас твоя задача — спокойно пройти шесть модулей этого курса, набирая всё руками. Когда дойдёшь до конца, ты сам удивишься, насколько менее страшным стал компьютер.
Попробуй сам
- Пробегись глазами по списку шести модулей выше и отметь про себя, какой из них звучит для тебя самым пугающим. Скорее всего, это «Терминал» — и именно его мы разберём особенно бережно.
- Прикинь свой темп: сколько вечеров в неделю ты готов уделять учёбе. Запиши примерный план, например «по 30 минут в будни».
- Открой папку-песочницу, которую ты завёл в прошлом уроке, и убедись, что помнишь, где она лежит. В следующем модуле она пригодится.
Никаких команд набирать пока не нужно — этот урок про общую картину. Дальше начнётся практика.