Курс на Stepik
Обложка курса «FastAPI: backend на Python» на Stepik
2 500 ₽

FastAPI: backend на Python 0.000

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

Практический курс по FastAPI для тех, кто уже знаком с Python, функциями, классами, модулями и исключениями и хочет перейти к backend-разработке. Все основные темы разбираются на одном учебном проекте – CourseHub API, который постепенно развивается от первых endpoint'ов до работы с базой данных, JWT-аутентификацией, ролями, тестами, PostgreSQL и Docker.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «FastAPI: backend на Python»Учеников на курсе 8
Сертификаты, выданные на курсе «FastAPI: backend на Python»Сертификатов выдано 1
Отзывы о курсе «FastAPI: backend на Python»Отзывов получено 0
Рейтинг курса «FastAPI: backend на Python»Рейтинг курса 0.000
Уроки в курсе «FastAPI: backend на Python»Количество уроков 56
Тесты в курсе «FastAPI: backend на Python»Количество квизов 317
Задачи с кодом в курсе «FastAPI: backend на Python»Количество задач с кодом 307
Время прохождения курса «FastAPI: backend на Python»Время прохождения курса
Стоимость курса «FastAPI: backend на Python»Стоимость курса 2 500 ₽
Обновления курса «FastAPI: backend на Python»Обновления курса
Дата публикации курса «FastAPI: backend на Python»Дата публикации курса
Последнее обновление курса «FastAPI: backend на Python»Последнее обновление
Сложность normal

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

Разделы в курсе «FastAPI: backend на Python» 12 разделов Уроки в курсе «FastAPI: backend на Python» 56 уроков Тесты в курсе «FastAPI: backend на Python» 317 тестов Задачи в курсе «FastAPI: backend на Python» 307 задач Время прохождения курса «FastAPI: backend на Python» 0 ч. Последнее обновление курса «FastAPI: backend на Python» обн. 15 сентября 2026

Введение

1 урок
1. Введение

Первый запуск и первые маршруты

6 уроков
1. Подготовка проекта в PyCharm
2. CourseHub API и первый endpoint /health
3. Path-параметры
4. Query-параметры
5. Ошибки и status codes
6. Уроки внутри курса: вложенный маршрут

Pydantic v2 и контракт API

5 уроков
1. Модели ответа
2. Request body
3. Валидация полей
4. Разные схемы create/read/update
5. Практическая сборка

Структура проекта

5 уроков
1. Папки приложения
2. APIRouter
3. Сервисный слой
4. Настройки приложения
5. Проверка структуры проекта

База данных

6 уроков
1. SQLAlchemy async engine
2. Таблицы Course и Lesson
3. Alembic
4. Репозиторий
5. Создание записей
6. Связываем курсы и уроки в SQLite

Dependencies и тестируемая архитектура

5 уроков
1. Depends: одна сессия базы на запрос
2. Service dependencies: сборка слоёв
3. Ошибки CourseHub
4. Убираем HTTPException из service-слоя
5. Контрольная сборка: dependencies, service и ошибки

Пользователи и авторизация

6 уроков
1. Модель пользователя
2. Хэширование пароля
3. Регистрация: POST /auth/register
4. Login и access token
5. Текущий пользователь: GET /users/me
6. Роли и доступ к POST /courses

Запись на курс и прогресс

5 уроков
1. Запись пользователя на курс
2. Список моих курсов
3. Отмечаем урок пройденным
4. Процент прогресса
5. Избранные курсы и контрольная сборка

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

5 уроков
1. Первый API test
2. Тесты catalog API
3. Тесты с БД
4. Тесты auth
5. Contract test OpenAPI

Production minimum

6 уроков
1. Settings и переменные окружения
2. Request id и отладка запросов
3. Health и readiness
4. Dockerfile
5. Docker Compose
6. PostgreSQL в Docker Compose

Финальная сборка

5 уроков
1. Финальная карта API
2. Админская статистика
3. Чек-лист качества
4. Reviews: отзывы к курсам
5. Контрольная сборка проекта после курса

Эпилог

1 урок
1. Эпилог