Курс на Stepik
Обложка курса «FastAPI: разработка современных веб-сервисов» на Stepik
1 790 ₽

FastAPI: разработка современных веб-сервисов ★ 0.000

Открыть на
STEPIK.ORG

Практический курс по FastAPI с упором на архитектуру и реальные задачи. По итогам курса у вас будет собственный API-проект.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «FastAPI: разработка современных веб-сервисов»Учеников на курсе 3
Сертификаты, выданные на курсе «FastAPI: разработка современных веб-сервисов»Сертификатов выдано 1
Отзывы о курсе «FastAPI: разработка современных веб-сервисов»Отзывов получено 0
Рейтинг курса «FastAPI: разработка современных веб-сервисов»Рейтинг курса 0.000
Уроки в курсе «FastAPI: разработка современных веб-сервисов»Количество уроков 48
Тесты в курсе «FastAPI: разработка современных веб-сервисов»Количество квизов 407
Стоимость курса «FastAPI: разработка современных веб-сервисов»Стоимость курса 1 790 ₽ —
Обновления курса «FastAPI: разработка современных веб-сервисов»Обновления курса — —
Дата публикации курса «FastAPI: разработка современных веб-сервисов»Дата публикации курса — ———
Последнее обновление курса «FastAPI: разработка современных веб-сервисов»Последнее обновление — ———
Сложность easy — ———

Содержание курса

Разделы в курсе «FastAPI: разработка современных веб-сервисов» 16 разделов Уроки в курсе «FastAPI: разработка современных веб-сервисов» 48 уроков Тесты в курсе «FastAPI: разработка современных веб-сервисов» 407 тестов Последнее обновление курса «FastAPI: разработка современных веб-сервисов» обн. 11 сентября 2026

Первые шаги с FastAPI

3 урока
1. С чего вообще начинается FastAPI ↗
2. Первый маршрут и его параметры ↗
3. Что отдать клиенту в ответ ↗

Pydantic

3 урока
1. BaseModel и Field: описываем данные строго ↗
2. Когда простой валидации уже недостаточно ↗
3. Одна сущность — три схемы ↗

CRUD и маршрутизация

3 урока
1. HTTP-методы ↗
2. Как не отдать 100 000 строк одним запросом ↗
3. Когда /v2 уже неизбежен ↗

Ошибки и заголовки

2 урока
1. Заголовки, куки и формы: читаем запрос целиком ↗
2. Один формат ошибки на всё приложение ↗

Asyncio и асинхронность

2 урока
1. Event loop на пальцах ↗
2. async def или def: где FastAPI вас обманет ↗

База данных: SQLAlchemy + Alembic

3 урока
1. Связи и почему N+1 убивает прод ↗
2. Миграции без потери данных ↗
3. SQLAlchemy, SQLModel или Tortoise ↗

Аутентификация и авторизация

4 урока
1. Что лежит внутри JWT ↗
2. Контроль доступа ↗
3. Подтверждение email и сброс пароля ↗
4. Вход через Google и GitHub ↗

Dependency Injection

2 урока
1. Depends: магия, которую видно ↗
2. Управляем зависимостями правильно ↗

Файлы

2 урока
1. Принимаем загрузку и не доверяем ей ↗
2. Раздаём файлы и работаем с S3 ↗

Фоновые задачи и очереди

3 урока
1. Ускоряем отклик API ↗
2. Когда нужен Celery, а когда хватит BackgroundTasks ↗
3. Реальное время: WebSocket и SSE ↗

Тестирование

3 урока
1. Первый тест и тестовая БД ↗
2. Тестируем асинхронность и моки ↗
3. Тесты, которые пишет сама схема ↗

Производительность и кэширование

3 урока
1. Кэш, который не отдаёт устаревшее ↗
2. Middleware и защита от перегруза ↗
3. Узкое место ↗

Архитектура и паттерны

2 урока
1. Repository и Service Layer: куда класть логику ↗
2. DDD и чистая архитектура на практике ↗

Kafka и микросервисы

2 урока
1. Kafka с нуля внутри FastAPI ↗
2. Монолит или микросервисы: честное сравнение ↗

Продакшен: Docker, CI/CD, мониторинг

4 урока
1. Собираем образ, который не стыдно ↗
2. Запускаем за Nginx ↗
3. Пайплайн, который ловит ошибки ↗
4. Автоматизируем рутину ↗

Финальный проект

7 уроков
1. Проектируем ↗
2. Регистрация, вход и Google OAuth ↗
3. Команды и роли ↗
4. Задачи: статусы, приоритеты, поиск ↗
5. Файлы к задачам ↗
6. Уведомления в реальном времени ↗
7. Тесты и деплой ↗