Курс на Stepik
Обложка курса «Python/FastAPI Backend Developer 2026» на Stepik
999 ₽

Python/FastAPI Backend Developer 2026 ★ 0.000

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

Курс о том, как довести backend на Python и FastAPI до состояния, в котором его можно передать другой команде. От первого обработчика до сервиса с PostgreSQL, авторизацией, кешем, очередью, тестами, метриками и выкатом на сервер. Для разработчиков, которые уже пишут на Python и хотят перестать останавливаться на CRUD.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Python/FastAPI Backend Developer 2026»Учеников на курсе 3
Сертификаты, выданные на курсе «Python/FastAPI Backend Developer 2026»Сертификатов выдано 1
Отзывы о курсе «Python/FastAPI Backend Developer 2026»Отзывов получено 0
Рейтинг курса «Python/FastAPI Backend Developer 2026»Рейтинг курса 0.000
Уроки в курсе «Python/FastAPI Backend Developer 2026»Количество уроков 99
Тесты в курсе «Python/FastAPI Backend Developer 2026»Количество квизов 108
Стоимость курса «Python/FastAPI Backend Developer 2026»Стоимость курса 999 ₽ —
Обновления курса «Python/FastAPI Backend Developer 2026»Обновления курса — —
Дата публикации курса «Python/FastAPI Backend Developer 2026»Дата публикации курса — ———
Последнее обновление курса «Python/FastAPI Backend Developer 2026»Последнее обновление — ———
Сложность normal — ———

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

Разделы в курсе «Python/FastAPI Backend Developer 2026» 18 разделов Уроки в курсе «Python/FastAPI Backend Developer 2026» 99 уроков Тесты в курсе «Python/FastAPI Backend Developer 2026» 108 тестов Последнее обновление курса «Python/FastAPI Backend Developer 2026» обн. 11 сентября 2026

Роль Python backend-разработчика в 2026 году

4 урока
1. Что такое современный Python backend ↗
2. FastAPI, Django, Flask: где место FastAPI ↗
3. Архитектура учебного проекта ↗
4. Стек курса ↗

Подготовка окружения и структура проекта

5 уроков
1. Установка Python и управление версиями ↗
2. Создание FastAPI-проекта ↗
3. pyproject.toml и зависимости проекта ↗
4. Базовая структура backend-приложения ↗
5. Конфигурация через environment variables ↗

HTTP, REST и FastAPI routing

5 уроков
1. HTTP как контракт backend-сервиса ↗
2. Роутеры FastAPI ↗
3. Path, query и body-параметры ↗
4. Статусы, ошибки и responses ↗
5. OpenAPI и документация API ↗

Pydantic v2 и DTO-слой

5 уроков
1. Зачем нужны схемы данных ↗
2. BaseModel, поля и типы ↗
3. Валидация и нормализация данных ↗
4. Response models ↗
5. Pydantic settings ↗

PostgreSQL и SQLAlchemy 2.0

5 уроков
1. Почему backend-разработчику нужен SQL ↗
2. Подключение PostgreSQL к проекту ↗
3. SQLAlchemy 2.0: engine, session, declarative models ↗
4. Модели домена и таблицы ↗
5. CRUD-операции ↗

Alembic и миграции базы данных

5 уроков
1. Зачем нужны миграции ↗
2. Настройка Alembic ↗
3. Автогенерация миграций ↗
4. Безопасные миграции в production ↗
5. Миграции при деплое ↗

Сервисный слой и бизнес-логика

5 уроков
1. Почему роутер не должен быть бизнес-логикой ↗
2. Service layer в FastAPI-проекте ↗
3. Repository pattern: когда нужен, а когда нет ↗
4. Транзакционные сценарии ↗
5. Доменные ошибки и API-ошибки ↗

Авторизация: JWT, refresh tokens, RBAC

6 уроков
1. Auth как отдельная подсистема backend-а ↗
2. Хранение паролей ↗
3. JWT access tokens ↗
4. Refresh tokens ↗
5. Защита endpoint-ов ↗
6. RBAC и permissions ↗

Redis: кеш, rate limiting и ephemeral state

5 уроков
1. Где Redis полезен в backend ↗
2. Подключение Redis ↗
3. Кеширование данных ↗
4. Rate limiting ↗
5. Redis для одноразовых состояний ↗

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

6 уроков
1. Зачем backend-у фоновые задачи ↗
2. BackgroundTasks в FastAPI ↗
3. Очереди задач на Python ↗
4. Celery/RQ worker для FastAPI-проекта ↗
5. Retries, backoff и idempotency ↗
6. Periodic jobs и backfill ↗

Тестирование backend-приложения

6 уроков
1. Какие тесты нужны backend-у ↗
2. Pytest в FastAPI-проекте ↗
3. Тестирование API через httpx ↗
4. Тестовая база данных ↗
5. Тестирование auth и permissions ↗
6. Тестирование фоновых задач ↗

Производительность и работа с нагрузкой

5 уроков
1. Что реально влияет на скорость API ↗
2. Async в FastAPI ↗
3. Оптимизация запросов к PostgreSQL ↗
4. Connection pools ↗
5. Load testing ↗

Логирование, monitoring и observability

6 уроков
1. Логирование как часть production-системы ↗
2. Middleware для request logging ↗
3. Health checks ↗
4. Metrics ↗
5. Error tracking ↗
6. OpenTelemetry basics ↗

Docker и локальный production-like контур

6 уроков
1. Docker для backend-разработчика ↗
2. Dockerfile для FastAPI ↗
3. Docker Compose ↗
4. Миграции внутри Docker-контура ↗
5. Nginx как reverse proxy ↗
6. Gunicorn/Uvicorn workers ↗

Безопасность backend API

6 уроков
1. Базовая модель угроз ↗
2. CORS ↗
3. Защита от SQL injection ↗
4. Защита токенов и секретов ↗
5. Rate limits и brute force protection ↗
6. File upload security ↗

CI/CD для FastAPI backend

6 уроков
1. Что должен делать backend pipeline ↗
2. GitHub Actions для Python-проекта ↗
3. PostgreSQL и Redis в CI ↗
4. Docker image в CI ↗
5. Secrets и environments ↗
6. Простая стратегия деплоя ↗

Деплой на VPS

6 уроков
1. Подготовка сервера ↗
2. Production docker-compose.yml ↗
3. Домен и HTTPS ↗
4. Миграции и релизы ↗
5. Backup PostgreSQL ↗
6. Минимальный эксплуатационный checklist ↗

Финальный проект: production-ready FastAPI API

7 уроков
1. Финальная архитектура проекта ↗
2. Сборка основной функциональности ↗
3. Проверка API-контракта ↗
4. Финальный набор тестов ↗
5. Финальный deploy ↗
6. Что улучшать после курса ↗
7. Итоговое тестирование ↗