Курс на Stepik
Обложка курса «Старт в бэкенде на Python: FastAPI, SQLAlchemy и Docker» на Stepik
3 990₽ -50%
--:--:--
1 995

Старт в бэкенде на Python: FastAPI, SQLAlchemy и Docker 0.000

Открыть на
STEPIK.ORG

Курс для тех, кто уверенно пишет на Python, но ни разу не строил веб-сервис: от первого endpoint'а до сервиса бронирования в Docker с PostgreSQL, тестами и аутентификацией. Один сквозной проект, который не стыдно показать на собеседовании.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Старт в бэкенде на Python: FastAPI, SQLAlchemy и Docker»Учеников на курсе 1
Сертификаты, выданные на курсе «Старт в бэкенде на Python: FastAPI, SQLAlchemy и Docker»Сертификатов выдано 0
Отзывы о курсе «Старт в бэкенде на Python: FastAPI, SQLAlchemy и Docker»Отзывов получено 0
Рейтинг курса «Старт в бэкенде на Python: FastAPI, SQLAlchemy и Docker»Рейтинг курса 0.000
Уроки в курсе «Старт в бэкенде на Python: FastAPI, SQLAlchemy и Docker»Количество уроков 53
Тесты в курсе «Старт в бэкенде на Python: FastAPI, SQLAlchemy и Docker»Количество квизов 131
Задачи с кодом в курсе «Старт в бэкенде на Python: FastAPI, SQLAlchemy и Docker»Количество задач с кодом 20
Стоимость курса «Старт в бэкенде на Python: FastAPI, SQLAlchemy и Docker»Стоимость курса 3 990 ₽
Обновления курса «Старт в бэкенде на Python: FastAPI, SQLAlchemy и Docker»Обновления курса
Дата публикации курса «Старт в бэкенде на Python: FastAPI, SQLAlchemy и Docker»Дата публикации курса
Последнее обновление курса «Старт в бэкенде на Python: FastAPI, SQLAlchemy и Docker»Последнее обновление
Сложность easy

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

  • Проектировать REST API: какие нужны ручки, какими методами и что каждая возвращает
  • Собирать FastAPI-приложение слоями — routers, services, schemas, infrastructure — через Depends
  • Описывать контракты запросов и ответов на Pydantic и получать документацию бесплатно
  • Писать асинхронный код осознанно: корутины, задачи, конкурентность, отмена, таймауты
  • Хранить данные в PostgreSQL через SQLAlchemy 2.x: модели, связи, ограничения целостности
  • Держать транзакцию под контролем и менять схему базы миграциями Alembic
  • Делать регистрацию и вход: хеширование паролей, токены, проверку владельца и роли
  • Отдавать ошибки единообразно и вести структурированные логи
  • Покрывать сервис тестами на pytest — против настоящего PostgreSQL, а не против моков
  • Упаковывать сервис в Docker-образ и запускать его вместе с базой одной командой

О курсе

Курс для тех, кто уверенно пишет на Python, но ни разу не строил веб-сервис: от первого endpoint'а до сервиса бронирования в Docker с PostgreSQL, тестами и аутентификацией. Один сквозной проект, который не стыдно показать на собеседовании.

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

Курс для тех, кто уверенно пишет на Python, но ни разу не строил веб-сервис. 1. Питонисты-самоучки и разработчики из смежных областей: автоматизация, скрипты, парсеры, телеграм-боты. Код рабочий и полезный, а веб-части в опыте нет. 2. Те, кто целится в первую backend-позицию и видит в каждой второй вакансии FastAPI, PostgreSQL, Docker и тесты — а в своём опыте ни одного пункта. Кому не сюда: если ты уже писал и запускал веб-сервисы на FastAPI, курс будет повторением. Тебе дальше — вглубь баз данных, в архитектуру и в эксплуатацию.

Начальные требования

Что нужно знать

  • Python на уровне уверенного владения языком: функции и классы, исключения, коллекции и comprehensions.
  • Git: commit, branch, clone.
  • uv: курс работает через него и заново его не объясняет. Если ты привык к pip и venv, разберись с uv заранее — он разобран целым уроком в бесплатном курсе основ (ссылка ниже).
  • Про async и await достаточно знать, что такие слова существуют. Остальное курс разбирает с нуля.

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

Преподаватели курса

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

Формат. Курс полностью текстовый: 14 модулей, 53 урока, 403 шага. Видео нет — есть текст, код, разбор вывода команд и практика.

Проверка знаний. 151 шаг из 403 — проверяемое задание: вопросы с выбором, сопоставления и 20 задач на код с автопроверкой.

Практика переезжает на твою машину — и это главное про формат. Автопроверка держит вход: чистый Python и asyncio, где песочница уместна. Дальше, начиная с модуля про FastAPI, работа уезжает туда, где backend и происходит — в твоё окружение, в твой репозиторий booking-service. Песочница это заменить не может: она не поднимет контейнер с PostgreSQL, не прогонит миграцию и не покажет, что твой сервис отвечает на настоящий запрос. Поэтому вместо неё:

  • 74 шага «Сделай у себя» — пошаговые инструкции с командами и дословно приведённым ожидаемым выводом, включая настоящие трейсбеки, которые ты должен получить;
  • 63 блока «Проверь себя» — чек-лист, по которому видно, что шаг сделан правильно;
  • 68 блоков «Если что-то пошло не так» — типовые сбои с диагнозом и лечением.

Проектные шаги. Каждый модуль, начиная с FastAPI, заканчивается собственным мини-проектом — 12 за курс, по условию и чек-листу «готово, когда».

Capstone. Финальный модуль — доведение сервиса до состояния, которое не стыдно показать, и расширение на выбор из четырёх: лист ожидания, повторяющиеся слоты, модерация ресурсов или история изменений брони. Плюс мини-ADR.

Сообщество. Проходить курс в одиночку не обязательно — у него есть «Гильдия вайба»: помощь, когда застрял, разбор кода, поиск тиммейтов под совместные проекты

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

  • Репозиторий с законченным сервисом: клонируется, поднимается одной командой и работает у любого, кому ты дашь ссылку
  • Стек из вакансий, пройденный руками: FastAPI, Pydantic, asyncio, SQLAlchemy 2.x, PostgreSQL, Alembic, pytest, Docker и Docker Compose
  • Проект в портфолио, который выдерживает вопросы на собеседовании: README, тесты на ключевые сценарии, миграции, чистая структура по слоям и ни одного секрета в git
  • Умение объяснить свои решения — не «я делал по туториалу», а «я сделал так, потому что»
  • 151 проверяемое задание и 12 проектных шагов с чек-листами самопроверки
  • Сертификат Stepik по итогам курса
  • Доступ к сообществу «Гильдия вайба» в Telegram и Discord

Нагрузка

10-15 часов в неделю

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