Python: Антикризисный FastAPI

Пишем полноценный REST API на FastAPI — от приложения в один файл до production-ready сервиса с базой данных, авторизацией, тестами и хранилищем файлов. Один коммит — один шаг: видно, как сервис растёт строчка за строчкой, на реальном проекте, а не на очередном «Hello World». Курс для тех, кто уже знает базу Python и…
Средний уровень

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

  • Разрабатывать REST API на FastAPI с валидацией через Pydantic v2 и автоматической OpenAPI/Swagger-документацией
  • Проектировать схему базы данных и вести её эволюцию через миграции Alembic, пройдя путь от списка в памяти к SQLite и затем к асинхронному PostgreSQL (asyncpg + SQLAlchemy 2.0)
  • Реализовывать аутентификацию и авторизацию: хэширование паролей через bcrypt, JWT-токены, роли и контроль доступа через Depends
  • Писать юнит- и интеграционные тесты на pytest и httpx с изоляцией тестов и собственной тестовой базой
  • Работать с файловым хранилищем S3 через aioboto3 и каскадной чисткой через события SQLAlchemy
  • Строить версионирование API (v1/v2), пагинацию, фильтры, аудит-логирование действий и модуль поддержки пользователей
  • Поднимать всё окружение (приложение + PostgreSQL + MinIO) одной командой через Docker Compose

О курсе

Цель курса — провести вас от знания синтаксиса Python до умения писать и объяснять полноценный backend-сервис так, как это делают в реальных командах. Вы не получаете готовый проект — вы выращиваете его сами, шаг за шагом

Почему именно этот курс. Главное отличие — эволюция. За более чем 150 уроков вы пройдёте весь путь: от приложения в пару строк до сервиса с несколькими базами данных, миграциями, тестированием, контролем доступа по ролям, публичными API и версионированием. Каждый шаг — отдельный коммит в репозитории, к которому можно вернуться и сравнить со своим кодом. Стек подобран под 2026 год: bcrypt, PyJWT, SQLAlchemy 2.0, asyncpg, Pydantic v2 — без устаревших библиотек.

Что входит в курс:

  • Основы REST API на FastAPI: эндпоинты, Pydantic-схемы, CRUD, поиск и фильтры
  • Работа с данными: от сырого SQL до асинхронного PostgreSQL через SQLAlchemy 2.0
  • Миграции схемы через Alembic
  • Аутентификация, JWT, роли и аудит-логирование
  • Тестирование: юнит- и интеграционные тесты с первых уроков
  • Версионирование API, пагинация, файловое хранилище S3
  • Модуль поддержки пользователей как итоговый проект и инфраструктура (Docker Compose, .env, CORS, uv, Makefile)

Что нужно будет делать: смотреть видеоуроки и повторять за ними код, читать текстовые опорники, проходить проверочные тесты и выполнять самостоятельные работы по техническим заданиям. Готовые решения можно прислать на личную проверку

 

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

Курс предназначен для тех, кто уже знаком с основами Python (функции, классы, синтаксис), но ещё не писал настоящих веб-сервисов. Это подходит, если вы прошли вводные курсы или туториалы, устали от бесконечных «Hello World» и хотите увидеть, как строится хотя бы базовая архитектура реального сервиса. Также курс будет полезен тем, кто делает первые уверенные шаги в backend, хочет усилить портфолио настоящим проектом или подготовиться к собеседованию на junior-позицию. Он не рассчитан на тех, кто ещё не освоил базу языка, и на опытных backend-разработчиков с многолетним стажем на Python и FastAPI в частности

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

Чтобы курс не оказался слишком сложным, желательно иметь:

  • Уверенное знание базового Python: переменные, функции, классы, импорты, работа со списками и словарями
  • Базовое представление о том, что такое веб-сервис и HTTP (запрос/ответ)
  • Готовность установить Docker и работать в редакторе кода (в курсе используется VS Code)

Предварительный опыт с FastAPI, базами данных, async и тестами не требуется — всему этому мы учимся с нуля внутри курса

 

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

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

  • Видеоуроки-скринкасты — поэтапная демонстрация создания сервиса
  • Текстовые опорники — после каждого урока краткая выжимка по мотивам лекции, чтобы быстро освежить тему без пересмотра видео
  • Проверочные тесты — на усвоение материала
  • Самостоятельные работы — технические задания, которые вы сначала пробуете решить сами, а затем сверяетесь с моим решением. Готовое решение можно прислать на личную проверку
  • Поддержка автора — можно задать вопрос напрямую; на самостоятельные работы я даю личную обратную связь

Темп комфортный — 30–60 минут в день; курс проходится в своём ритме

 

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

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

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

  • Навыки современного backend-стека 2026, востребованного на рынке: FastAPI, async PostgreSQL, SQLAlchemy 2.0, JWT, тесты, Docker, Docker Compose
  • Готовый production-ready проект в портфолио с пошаговой историей
  • Конкретные формулировки для резюме, каждая из которых подкреплена реальным кодом и коммитом
  • Возможность отработать теорию на практике через самостоятельные работы с личной проверкой и обратной связью автора
  • Письменные опорники ко всем ключевым темам — справочник, к которому удобно возвращаться
  • Гарантию возврата в течение 30 дней, если курс не подойдёт

Сколько стоит обучение

Price: 2 990 
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

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

Price: 2 990