Подробнее
Что нужно для старта
- Для прохождения курса необходимы знания Python, ООП, SQL и иметь базовые знания FastAPI.
- Желательно прохождение курса - FastAPI для начинающих
Что вы получите
- Создавать гибкие API
- Эффективно работать с данными с помощью Pydantic
- Управлять файлами в FastAPI
- Проектировать масштабируемые приложения, применяя различные архитектурные паттерны
- Разрабатывать и интегрировать микросервисы
- Оптимизировать производительность API
- Писать тесты для FastAPI-приложений
Для кого этот курс
- Курс будет полезен для продолжающих свое изучение создания API используя FastAPI.
Программа курса
- Вложенные маршрутизаторы APIRouter (Nested Routers)
- Управление API и версионирование(Path, Header)
- Управление API и версионирование (Accept Header)
- Создание собственных классов APIRoute
- Lifespan Events
- Глобальная конфигурация в FastAPI
- Response классы
- Продвинутые типы Pydantic
- Вложенные модели и циклические зависимости
- Расширенная валидация и модификация данных
- Дженерики Pydantic (Pydantic Generics)
- Сериализация и Десериализация
- Настройка поведения через ConfigDict
- Загрузка файлов в FastAPI
- Валидация файлов
- Скачивание файлов в FastAPI
- Потоковая передача данных (Streaming)
- Простая (монолитная) структура
- Модульная структура / Структура по функциональным возможностям
- Многоуровневая архитектура (Layered Architecture)
- Луковая архитектура (Onion Architecture)
- Чистая архитектура (Clean Architecture)
- Построение нескольких FastAPI сервисов
- Взаимодействие между микросервисами (HTTP)
- Взаимодействие между микросервисами (RabbitMQ)
- Взаимодействие между микросервисами (RabbitMQ), часть 2
- API Gateway
- Итоги работы
- Кэширование
- Rate Limiting
- Логирование в FastAPI
- Prometheus
- Grafana
- Введение в тестирование FastAPI
- Тестирование через TestClient в FastAPI
- Написание тестов с pytest
- Изоляция тестов
- Тестирование асинхронного кода
- Тестирование HTTP-запросов
- Тестирование защищенных эндпоинтов
- Моки и стабы
01Продвинутый FastAPI
- Вложенные маршрутизаторы APIRouter (Nested Routers)
- Управление API и версионирование(Path, Header)
- Управление API и версионирование (Accept Header)
- Создание собственных классов APIRoute
- Lifespan Events
- Глобальная конфигурация в FastAPI
- Response классы
02Продвинутая обработка данных и Pydantic
- Продвинутые типы Pydantic
- Вложенные модели и циклические зависимости
- Расширенная валидация и модификация данных
- Дженерики Pydantic (Pydantic Generics)
- Сериализация и Десериализация
- Настройка поведения через ConfigDict
03Работа с файлами в FastAPI
- Загрузка файлов в FastAPI
- Валидация файлов
- Скачивание файлов в FastAPI
- Потоковая передача данных (Streaming)
04Архитектуры в FastAPI
- Простая (монолитная) структура
- Модульная структура / Структура по функциональным возможностям
- Многоуровневая архитектура (Layered Architecture)
- Луковая архитектура (Onion Architecture)
- Чистая архитектура (Clean Architecture)
05Микросервисы с FastAPI
- Построение нескольких FastAPI сервисов
- Взаимодействие между микросервисами (HTTP)
- Взаимодействие между микросервисами (RabbitMQ)
- Взаимодействие между микросервисами (RabbitMQ), часть 2
- API Gateway
- Итоги работы
06Производительность и оптимизация
- Кэширование
- Rate Limiting
- Логирование в FastAPI
- Prometheus
- Grafana
07Тестирование приложения
- Введение в тестирование FastAPI
- Тестирование через TestClient в FastAPI
- Написание тестов с pytest
- Изоляция тестов
- Тестирование асинхронного кода
- Тестирование HTTP-запросов
- Тестирование защищенных эндпоинтов
- Моки и стабы
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Продвинутый FastAPI для продолжающих» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 14 сентября 2026 г.

Stepik 



















