В субботу 20.06.2026 с 17:30 до 23:00 возможны сложности с доступом к ресурсам УЦ "Специалист" в связи с техническими работами на серверах

Описание курса

Курс «Микросервисная архитектура в Python. Часть 2: Асинхронность и продвинутые паттерны» — это углубленная программа (40 академических часов), посвященная переходу от синхронной разработки к высокопроизводительным асинхронным микросервисам. Обучение фокусируется на современном стеке 2025–2026 годов: FastAPI, asyncio, aio-pika, Motor (MongoDB), Strawberry (GraphQL) и gRPC. Слушатели освоят работу с четырьмя протоколами взаимодействия (REST, GraphQL, gRPC, WebSocket), гибридными базами данных (SQL + NoSQL) и ключевыми паттернами распределенных систем (Saga, Outbox, Idempotent Consumer). Курс включает практическую миграцию с Flask, изучение альтернативных фреймворков (Litestar, BlackSheep).

Узнать больше

Вы научитесь

  • писать эффективный асинхронный код на Python с использованием asyncio, корректно обрабатывая CPU-bound и I/O-bound операции;
  • разрабатывать микросервисы на FastAPI с асинхронными эндпоинтами, валидацией данных и внедрением зависимостей;
  • выполнять миграцию синхронных сервисов (Flask) на асинхронный стек с измерением прироста производительности;
  • проектировать гибридные хранилища данных, интегрируя PostgreSQL и MongoDB через асинхронные драйверы;
  • реализовывать межсервисное взаимодействие через GraphQL (Strawberry), gRPC (grpc.aio) и WebSockets;
  • настраивать асинхронную обработку очередей с помощью aio-pika и фоновых задач через Celery.

Вы будете знать

  • концепции асинхронного программирования в Python: event loop, корутины, задачи, отличия потоков от событийной модели;
  • архитектуру и возможности фреймворка FastAPI, включая Dependency Injection, middleware и Pydantic v2;
  • различия между реляционной (PostgreSQL) и документной (MongoDB) парадигмами, а также критерии выбора БД для конкретных задач;
  • принципы работы и сферы применения протоколов REST, GraphQL, gRPC и WebSocket;
  • механизмы асинхронного взаимодействия с базами данных (Motor) и брокерами сообщений (aio-pika);
  • распределенные паттерны: Idempotent Consumer, Outbox Pattern, Saga, Event Sourcing и CQRS;
  • особенности и перспективы новых асинхронных фреймворков (Litestar, BlackSheep) по сравнению с FastAPI.

Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы.

Обучение по мировым стандартам позволяет нашим выпускникам работать в ведущих компаниях России и других стран. Они делают успешную карьеру и пользуются уважением работодателей.

Узнать больше

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

Требуемая подготовка:
Успешное окончание курса Python: микросервисная архитектура, или эквивалентная подготовка.

Узнать больше

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

Модуль 1. Введение в асинхронность и FastAPI  (8 ак. ч.)
Модуль 2. Асинхронное взаимодействие, WebSockets и MongoDB  (10 ак. ч.)
Модуль 3. Альтернативные протоколы: GraphQL и gRPC  (8 ак. ч.)
Модуль 4. Асинхронные очереди и паттерны: RabbitMQ + Celery  (6 ак. ч.)
Модуль 5. Обзор современных асинхронных фреймворков  (4 ак. ч.)
Модуль 6. Итоговая практическая работа. Разработка микросервисного проекта (FastAPI + WebSockets)  (4 ак. ч.)

Аудиторная нагрузка в классе с преподавателем 40 ак. ч. + 40 ак. ч. бесплатно*

* Для слушателей курса предусмотрено время для самостоятельной практической отработки и проработки материала в компьютерных классах Центра.

Вы можете использовать его для закрепления знаний, выполнения домашних заданий и консультаций со специалистами.

Время предоставляется бесплатно по предварительному согласованию с администратором комплекса:

  • для занятий с 10:00 до 17:10: дополнительное время с 9:00 до 10:00.
  • для занятий с 14:00 до 17:10: дополнительное время с 13:15 до 14:00.
  • для занятий с 18:30 до 21:30: дополнительное время с 17:10 до 17:55.

По завершении обучения проводится итоговая аттестация. Она может проходить в виде теста на последнем занятии или основываться на результатах выполнения практических заданий в ходе курса.

Узнать больше

Документы об окончании

В зависимости от программы обучения выдаются следующие документы:

Свидетельство выпускника

Cертификат международного образца

Удостоверение о повышении квалификации

* Для получения удостоверения вам необходимо предоставить копию диплома о высшем или среднем профессиональном образовании.

Сертификаты международного образца выводятся после окончания курса в личном кабинете слушателя.

Авторизации

1С Касперский Астра Линукс Базальт Постгрес

Обратный звонок

Оставьте свои данные ниже и наш менеджер свяжется с вами в рабочее время!

Нажимая на кнопку, вы соглашаетесь с политикой конфиденциальности

Спасибо за обращение! Ваш менеджер свяжется с вами в рабочее время.