Чему вы научитесь
- Выбирать свою точку входа в программу по внешнему критерию, а не по самооценке, — и не платить за то, что уже умеешь
- Читать и писать идиоматичный Python — типы, коллекции, функции, ООП — и понимать, что при этом происходит с объектами
- Собирать рабочие автоматизации на реальных библиотеках: сбор данных, интерфейс, расписание, база, AI-интеграции
- Держать проект в порядке инструментами, которыми пользуются на работе: uv, ruff, pytest, VS Code, git
- Проектировать и писать REST API на FastAPI: роутеры, схемы Pydantic, слои приложения и зависимости через Depends
- Уверенно писать асинхронный код — корутины, задачи, отмена, таймауты — и не блокировать event loop
- Подключать PostgreSQL через SQLAlchemy, описывать модели и связи, менять схему миграциями Alembic
- Закрывать сервис аутентификацией, покрывать тестами на настоящей базе и запускать вместе с ней одной командой в Docker Compose
- Писать SQL руками — от выборок с JOIN и агрегатами до оконных функций, CTE и рекурсии
- Проектировать схему под конкретные запросы и подбирать индекс, объясняя, почему он не применяется
- Читать план запроса и находить причину, по которой он стал медленным
- Защищать данные при конкурентной записи и выбирать хранилище под задачу — Redis, объектное, документное, поисковое, колоночное
О программе
Ты уже решил, что идёшь в бэкенд на Python. И упёрся не в код — в каталог: сто курсов, каждый обещает довести до работы, а понять, какой из них твой и в каком порядке их проходить, можно только потратив на это месяцы вечеров.
Отдельные курсы эту задачу не решают. Прошёл один, открываешь следующий — «предполагается, что вы уже знакомы с…», и ты снова добираешь недостающее по статьям. Или наоборот: первые модули пересказывают то, что ты умеешь, и ты платишь за это временем.
«Python Backend Starter Pack» — три курса мастерской, поставленные в один проверенный порядок. Курс, который ты сейчас читаешь, — вводный, и он бесплатный: он не учит ни Python, ни SQL, он отвечает на вопрос «с какого курса начинать именно тебе» и проверяет, что для старта у тебя всё есть. Эту часть ты получаешь до того, как заплатил хоть за что-то.
Что у тебя будет в конце программы. Репозиторий собственного REST-сервиса на FastAPI и PostgreSQL: поднимается одной командой через Docker Compose, закрыт аутентификацией, покрыт тестами на настоящей базе — и ты можешь объяснить в нём каждое решение. Рядом — свои автоматизации из первого курса и способность взять медленный запрос, прочитать его план, найти причину и починить: ровно то, о чём спрашивают на секции по данным.
Что входит в программу.
- Python с нуля: основы языка и автоматизация рутины — язык от переменных до генераторов, декораторов и конкурентности, рабочее окружение разработчика и автоматизации на реальных библиотеках: сбор данных, интерфейс, расписание, база, AI-интеграции.
- Backend-разработка на Python: FastAPI, PostgreSQL и тестирование — первый собственный сервис: FastAPI и Pydantic, асинхронность, PostgreSQL через ORM и миграции, аутентификация, тесты, Docker Compose.
- Базы данных для бэкенда: PostgreSQL вглубь и карта хранилищ — SQL и проектирование схемы с нуля, индексы и планы запросов, транзакции и конкурентная запись, поиск, выбор хранилища под задачу.
Вводный курс бесплатный, три курса программы — платные. Ты покупаешь не один большой курс: это три отдельных курса Stepik, у каждого своя страница и свой прогресс. Программа отвечает за порядок и за стыки между ними, а проходишь ты их по одному, в своём темпе.
Начинать не обязательно с первого курса. Если ты уже пишешь на Python — скрипты для аналитики, автотесты, парсеры, — твой вход второй курс. Ему нужны синтаксис, классы и исключения, коллекции, виртуальное окружение и базовый git; backend и SQL знать не нужно. Первый курс тогда остаётся у тебя справочником по инструментам, на которые второй прямо опирается и заново их не объясняет. Решается это критерием, а не самооценкой, — и критерий разбирается во втором уроке этого вводного курса.
Если ты не написал ни строчки кода — это тоже полноценный вход. Первому курсу нужны уверенный пользователь компьютера и умение прочитать английское слово в коде. Второй не требует ни backend, ни SQL: он начинает с того, что такое таблица, и даёт клиент с интерфейсом, чтобы видеть базу глазами. Третий не требует ни SQL, ни даже Python. Это устройство курсов, а не подбадривание.
Стыки проверены, а не заявлены. Первый курс явно не берёт большие веб-фреймворки — Django, Flask, FastAPI: он отдаёт их второму. Второй так же явно не берёт SQL руками и глубину PostgreSQL — индексы, планы запросов, MVCC, уровни изоляции: это предмет третьего. Границы записаны в самих курсах, поэтому между ними нет ни дыры, ни повтора пройденного, а порядок продиктован зависимостью, а не «уровнем сложности».
Дорога по темам: Python и инструменты → автоматизации на библиотеках → HTTP и первый endpoint → слои, Pydantic, асинхронность → PostgreSQL через ORM и миграции → аутентификация, тесты, Docker Compose → SQL и схема руками → индексы и планы запросов → транзакции и конкурентная запись → поиск и выбор хранилища.
Стек: Python, uv, ruff, pytest, git, FastAPI, Pydantic, SQLAlchemy, Alembic, PostgreSQL, Docker Compose, SQL и EXPLAIN, Redis, объектное хранилище.
Чего в программе нет. Фронтенда, мобильной разработки и машинного обучения. Прод-эксплуатации: деплоя, CI/CD, Kubernetes, мониторинга, администрирования и тюнинга PostgreSQL. Микросервисов, брокеров сообщений и распределённой архитектуры — как и DDD, CQRS, Event Sourcing: это следующий разговор, и он за пределами программы. Карьерного сопровождения тоже нет: программа даёт навык и артефакты, резюме и трудоустройство мы не обещаем.
Начни с первого урока этого курса — он бесплатный. Выйдешь ты из него не с «надо подумать», а с выбранной точкой входа и понятой картой: из чего состоит эта работа и где ты в ней сейчас.
Что внутри
В комплект входят 3 курса общей стоимостью 2 995 ₽.
Для кого эта программа
Начальные требования
Что нужно знать
- уверенный пользователь компьютера: ставишь программы, разбираешься с файлами и папками, знаешь, где терминал (или готов узнать)
- читаешь простые английские слова в интерфейсах и в коде
Если ты уже пишешь на Python — можно начать со второго курса
- второму курсу нужны: синтаксис (функции, классы, исключения), коллекции и comprehensions, виртуальное окружение и установка зависимостей, базовый git (clone, commit, push, ветки), знакомые слова async и await
- backend и SQL для входа во второй курс не нужны
- третий курс не требует ни Python, ни SQL — он про данные и рассчитан на бэкендера на любом языке
- проверить Python экзаменом, а не самооценкой, можно прямо здесь: вводный курс бесплатный
Что нужно на машине
- второй и третий курсы поднимают PostgreSQL локально через Docker Compose — нужна машина, на которую можно поставить Docker
- остальные инструменты ставятся по ходу курсов, заранее готовить ничего не надо
Наши преподаватели
Как проходит обучение
Все курсы программы текстовые: читаешь и сразу делаешь, видео нет. Шаг короткий и заканчивается чем-то проверяемым, а не «мы познакомились с темой».
Этот вводный курс. Короткие шаги теории, квизы на разбор чужих кейсов — куда входить человеку по тому, что он уже умеет, — и чек-лист самопроверки без баллов: у вопроса «какой у тебя уровень» нет правильного ответа, поэтому балла за него здесь нет. На выходе — выбранная точка входа и проверенная готовность к первому курсу.
Три курса программы. Задачи с автопроверкой прямо на Stepik: код в первых двух курсах, SQL-запросы в третьем — проверяется результат, а не «прочитал». В первом курсе к этому добавляются проектные шаги: собрать свою автоматизацию и принести её в сообщество. И везде, где работа идёт на твоей машине, — инструкции «сделай у себя»: поднять стенд, посмотреть в базу, снять план запроса, воспроизвести конфликт двух одновременных записей. Такое платформа проверить не может, поэтому эти шаги идут с чек-листом и квизом на результат наблюдения: честнее, чем натягивать автопроверку на то, что происходит у тебя локально.
Каждый курс проходится отдельно и в своём темпе; программа задаёт порядок и отвечает за стыки между курсами.
Проходить в одиночку не обязательно. У мастерской есть живое сообщество — «Гильдия вайба». Там помогают, когда застрял, разбирают проекты на код-ревью, ищут тиммейтов и просто общаются. Это одно место на все три курса: люди, с которыми ты начнёшь первый, никуда не денутся к третьему. Чем активнее участвуешь, тем больше берёшь от программы
Содержание
Сертификат
Что вы получаете
- Репозиторий собственного REST-сервиса на FastAPI и PostgreSQL: поднимается одной командой, закрыт аутентификацией, покрыт тестами — проект, который можно показать и защитить
- Свои автоматизации из первого курса — те, что реально снимают с тебя рутину, и при желании собственный проект, который можно принести в сообщество
- Пройденный руками стек: Python и инструменты разработчика, FastAPI, Pydantic, SQLAlchemy, Alembic, PostgreSQL, Docker Compose, pytest, SQL
- Локальный стенд, на котором ты умеешь работать: смотреть в базу глазами, снимать план запроса, ловить конкурентную запись
- Умение объяснить свои решения — и по коду сервиса, и по данным, в том числе на секции по базам на собеседовании
- Понятая карта профессии и своя точка входа — это ты получаешь бесплатно, до покупки курсов
- «Гильдия вайба» — сообщество, которое не заканчивается вместе с курсом: помощь, код-ревью, тиммейты