Чему вы научитесь
- Проектировать backend-приложения на FastAPI с использованием Clean Architecture
- Разделять систему на domain, application, infrastructure и delivery слои
- Реализовывать Use Cases, репозитории и Unit of Work
- Работать с SQLAlchemy, миграциями и persistence-слоем
- Создавать JWT-аутентификацию, роли и систему авторизации
- Писать unit, integration и end-to-end тесты
- Разрабатывать интерактивные системы тестирования и отслеживания прогресса
- Реализовывать платформу кодовых задач с автоматической проверкой решений
- Настраивать Docker-runner для безопасного исполнения пользовательского кода
- Работать с очередями, worker-процессами и брокерами сообщений
- Проектировать масштабируемую архитектуру образовательной платформы
- Оптимизировать производительность через индексы и кеширование
О курсе
Это практический курс по созданию Backend-системы на FastAPI. Вы разработаете полноценную образовательную платформу с Clean Architecture, JWT-аутентификацией, тестированием, очередями, Docker-runner для проверки кода и системой прогресса обучения. Курс ориентирован на разработчиков, которые хотят перейти от простых API к архитектурно сложным backend-проектам. Внимание, данный курс не содержит ни минуты видео!
Для кого этот курс
Python-разработчикам, которые хотят выйти на новый уровень в Backend-разработке и научиться проектировать сложные FastAPI-системы.
Начальные требования
- Базовое знание Python: функции, классы, ООП, работа с модулями
- Понимание основ HTTP и REST API
- Знание работы FastAPI, SQLAlchemy
- Базовое понимание асинхронности в Python желательно, но не обязательно
Желательно прохождение курса - FastAPI для начинающих, а так же курса - Продвинутый FastAPI для продолжающих, и курса - SQLAlchemy: практическая работа с базой данных в Python
Преподаватели курса
Нагрузка
5-8