Чему вы научитесь
- Строить REST API на FastAPI: маршруты, валидация, версионирование, обработка ошибок
- Описывать данные через Pydantic так, чтобы их нельзя было сломать
- Работать с базой через SQLAlchemy + Alembic без N+1 и потери данных при миграциях
- Понимать асинхронность на уровне event loop, а не заклинаний
- Делать аутентификацию и авторизацию: JWT, OAuth2, роли, вход через Google и GitHub
- Применять Dependency Injection и чистую архитектуру (Repository, Service Layer)
- Принимать и раздавать файлы, работать с S3
- Запускать фоновые задачи и очереди: BackgroundTasks, Celery, WebSocket
- Писать тесты (pytest, async, моки) и держать покрытие
- Кэшировать, профилировать и защищать сервис от перегруза
О курсе
FastAPI стал стандартом для бэкенда на Python: на нём пишут API и в стартапах, и в крупных командах.
К концу курса у вас будет не набор разрозненных фактов, а собранный своими руками сервис: с аутентификацией, базой, фоновыми задачами, тестами, Docker-образом и CI/CD-пайплайном. Теория идёт сразу с примерами кода и разбором, а закрепляется практикой.
Для кого этот курс
- Python-разработчики, которые хотят перейти на FastAPI и писать API
- Бэкендеры с другого фреймворка (Flask, Django), переходящие на async-стек
- Студенты и джуны, метящие в backend-разработку на Python
Начальные требования
-
Уверенный Python: функции, классы, декораторы, работа с пакетами
-
Базовое понимание HTTP: методы, статусы, заголовки
-
Знакомство с командной строкой и git.
Программа курса
В курс входят
- 48 уроков
- 407 тестов
Наши преподаватели
Сертификат
Сертификат Stepik
Сколько стоит обучение
1 790 ₽
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.