Курс на 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»Учеников на курсе 1
Сертификаты, выданные на курсе «Python/FastAPI Backend Developer 2026»Сертификатов выдано 0
Отзывы о курсе «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. Итоговое тестирование