Docker для Python-проекта: простыми словами, шаг за шагом

Практический курс для питонистов, которые давно откладывали Docker. За курс ты своими руками упакуешь Python-скрипт, затем веб-приложение, а в конце — сайт вместе с базой данных, запускаемые одной командой. Без теории ради теории: простые слова, короткие шаги, каждый заканчивается рабочим результатом.
Начальный уровень
1-2 часа в неделю

Чему вы научитесь

  • Запускать готовые образы командой docker run и понимать, что при этом происходит.
  • Писать простой Dockerfile для Python-скрипта и собирать из него образ.
  • Находить причину, когда контейнер не собрался или упал при запуске.
  • Упаковывать веб-приложение с зависимостями из requirements.txt.
  • Пробрасывать порт, чтобы открыть приложение из контейнера в браузере.
  • Поднимать сайт и базу данных вместе одним файлом compose.yaml и командой docker compose up.

О курсе

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

Через весь курс проходит один пример — крошечный сервис «Тёплый привет». В модуле 2 это просто скрипт, который печатает приветствие. В модуле 3 — мини-сайт, который то же приветствие показывает в браузере. В модуле 4 — сайт, который считает посещения и хранит счётчик в PostgreSQL. Ты видишь, как один и тот же проект обрастает возможностями, и каждый шаг Docker в нём понятен, потому что понятен сам проект.

Формат — короткие текстовые шаги на 2–3 минуты чтения, без видео. Каждый урок собран одинаково: сначала объяснение простыми словами, потом разбор на примере «Тёплого привета», потом тест на 3–5 вопросов с пояснением к каждому варианту, потом задание, которое ты делаешь руками на своём домене, и короткий итог «что ты теперь умеешь». В конце каждого модуля — мини-проект для самопроверки с эталонным решением под спойлером.

Курс не обещает сделать из тебя DevOps-инженера и не разбирает оркестрацию, кластеры и внутренности ядра. Его цель скромнее и честнее: чтобы ты один раз своими руками упаковал проект и почувствовал, что это не страшно. После этого дальше идти легко.

Для кого этот курс

Python-разработчик, который умеет писать скрипты и небольшие приложения, но ни разу не собирал Docker-образ. Студент или джун, которому Docker нужен для учебного проекта или первой работы, а не для сертификации. Тот, кто уже пробовал начать с большой документации Docker и бросил, потому что там сразу про кластеры и сети.

Наши преподаватели

Как проходит обучение

Курс состоит из коротких текстовых шагов. Каждый урок собран по одной схеме: объяснение → разбор на сквозном примере → тест с автопроверкой (3–5 вопросов, пояснение к каждому) → практическое задание руками → итог урока. В конце каждого модуля есть мини-проект для самопроверки с эталонным решением под спойлером. Финальное задание курса — упаковать любой свой проект — проходит взаимную проверку (peer review) по чёткой рубрике.

Программа курса

загружаем...

Отзывы прошедших курс

5
из 5
из 1 отзыва
1 отзыв
загружаем...

Что вы получаете

  • На выходе у тебя есть собственный упакованный проект: как минимум веб-приложение в контейнере, а по желанию — сайт с базой данных, поднимаемые одной командой. Это готовый кусок для портфолио и рабочий навык, который спрашивают на собеседованиях.
Price: Бесплатно

Расскажите о курсе друзьям

Price: Бесплатно