Улучшаемые навыки

FastAPI
REST API
Микросервисы
Clean Architecture
CI/CD
Контейнеризация
Фоновые задачи
Observability
Безопасность API
ORM
Python

Инструменты

CI/CD CI/CD
Python Python

Чему вы научитесь

01 Проектировать REST и gRPC API на FastAPI.
02 Внедрять слоистую архитектуру (Clean Architecture, Dependency Injection).
03 Работать с PostgreSQL и Redis через SQLAlchemy.
04 Выносить тяжёлые процессы в фоновые задачи и очереди.
05 Упаковывать приложения в Docker и настраивать CI/CD.
06 Обеспечивать наблюдаемость сервиса: метрики, логи, трассировка.

Как проходит обучение

Практика построена вокруг поэтапной разработки одного полноценного сервиса. Вы реализуете API, подключаете базу данных, настраиваете авторизацию, выносите фоновые задачи в очередь и упаковываете сервис в Docker.
Готовность решения проверяется внешним скриптом‑эмулятором, который имитирует поведение реальных пользователей и автоматически выявляет ошибки в реализации.

Программа курса

01 API и современные фреймворки
  • Эволюция бэкенда: от MVC к микросервисам.
  • REST API vs gRPC: критерии выбора.
  • FastAPI: роутеры, валидация через Pydantic.
  • HTTP-ошибки и Middleware.
  • 02 Архитектура внутри сервиса
  • Проблема Fat Controllers и «спагетти-кода».
  • Слоистая архитектура: Clean Architecture / DDD-light.
  • Dependency Injection в FastAPI.
  • Service Layer и Repository Layer.
  • 03 Работа с базами данных (PostgreSQL)
  • Асинхронная работа с БД: SQLAlchemy 2.0.
  • Проблема N+1 запроса и как ее избежать.
  • Управление миграциями через Alembic.
  • Транзакции и блокировки на уровне БД.
  • 04 Кэширование и фоновые задачи
  • Redis: хранение сессий, кэширование тяжёлых ответов.
  • Брокеры сообщений: RabbitMQ / Redis Streams (концептуально).
  • Вынос долгих процессов в фоновые воркеры: Celery / Taskiq.
  • 05 Безопасность API и тестирование
  • Аутентификация и авторизация: JWT, OAuth2.
  • Защита от CORS и базовых уязвимостей.
  • Тестирование: pytest, мокирование БД, TestClient.
  • 06 Контейнеризация и развертывание
  • Production-ready Dockerfile для Python: минимизация веса, безопасность.
  • Оркестрация локального окружения: docker-compose.
  • Основы CI/CD: пайплайн в GitLab CI / GitHub Actions (линтеры, тесты, сборка).
  • 07 Наблюдаемость (Observability)
  • Почему print() не работает на проде: структурированное JSON-логирование.
  • Экспорт метрик: Prometheus endpoint.
  • Трассировка запросов: OpenTelemetry (обзорно).
  • 08 ИИ-ассистент для работы с Python: делегирование рутины и безопасность
  • ИИ в работе: поиск багов, шаблоны кода, регулярные выражения, тестовые данные.
  • Корпоративная безопасность: что нельзя передавать в публичные нейросети.
  • Галлюцинации ИИ и обязательный аудит сгенерированного кода.
  • 09 Итоговый проект и Code Review
  • Доработка end-to-end сервиса.
  • Проверка сервиса внешним скриптом-эмулятором.
  • Защита архитектурных решений перед экспертом.
  • 10 Итого на курс 32 ак. ч.: теория — 11 ак. ч. (35%), практика — 21 ак. ч. (65%)

    49 900 ₽

    44 910 ₽ — для физ. лиц

    Записаться на курс

    Для кого

    Разработчик Разработчик

    Предварительная подготовка

    Уверенное знание синтаксиса Python (ООП, базовое понимание asyncio). Опыт написания базовых SQL-запросов. Рекомендуется предварительное прохождение курса «Продвинутый Python для разработчиков + ИИ – инструменты» (PY-002), либо наличие опыта коммерческой разработки от 6-12 месяцев.

    49 900 ₽

    44 910 ₽ — для физ. лиц

    Записаться на курс

    Записаться на курс

    49 900 ₽

    44 910 ₽ — для физ. лиц

    Юр. лицо — 49 900 ₽
    Физ. лицо — 44 910 ₽
    Открытая дата

    Наши ученики работают в:

    Наши клиенты

    Mail.ru
    Альфа-Банк, банковская группа
    Лаборатория Касперского
    Магнит, розничная сеть
    Спортмастер, сеть спортивных магазинов
    ПСБ
    Сбертех
    Дзен
    IT One
    Ростелеком
    Мегафон
    Nexign
    Ozon
    Декатлон
    X5 Group
    Технониколь
    Росатом
    Газпром
    Нлмк
    ВСК
    Синимекс

    Нужна помощь? Оставьте заявку, и мы свяжемся с вами в ближайшее время

    Согласен получать на e-mail информационные рассылки о новостях Учебного центра IBS
    Корпоративное обучение Оценка персонала Сертификация О нас Стать тренером Блог Личный кабинет
    Пользователь только что записался на курс ""
    Спасибо!
    Форма отправлена успешно.