Чему вы научитесь
- Строить 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 с упором на архитектуру и реальные задачи. По итогам курса у вас будет собственный API-проект.
Для кого этот курс
- Python-разработчики, которые хотят перейти на FastAPI и писать API
- Бэкендеры с другого фреймворка (Flask, Django), переходящие на async-стек
- Студенты и джуны, метящие в backend-разработку на Python
Начальные требования
-
Уверенный Python: функции, классы, декораторы, работа с пакетами
-
Базовое понимание HTTP: методы, статусы, заголовки
-
Знакомство с командной строкой и git.
Преподаватели курса
Сертификат
Успешно завершив курс, вы получите сертификат от платформы Stepik. Уже 1 учеников получили сертификат.
Нагрузка
5-6 часов в неделю