Python Backend: FastAPI, SQLAlchemy, RabbitMQ, Kafka, NATS

Самый полный курс по backend-разработке на Python. Фокус — практика: FastAPI, FastStream, Dishka, SQLAlchemy, RabbitMQ, NATS, Kafka, Celery, Taskiq, Redis, Docker, Poetry, DRF, Pydantic, ngrok и ещё 10+ инструментов. Архитектура, типы, миграции, ORM-стратегии, изоляция окружения и асинхронность — без магии, с полным…
Начальный уровень
20
Сертификат Stepik

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

  • Вы научитесь не просто писать код, а понимать, как он работает. Курс помогает освоить ключевые инструменты backend-разработки и применять их осознанно: строить запросы, работать с асинхронностью, проектировать архитектуру, читать документацию и объяснять сложные вещи простыми словами.
  • Мой подход: хочешь проверить, насколько ты понял тему — попробуй объяснить её другому.

О курсе

Python-бэкенд с нуля до продакшена: FastAPI, SQLAlchemy, RabbitMQ, Kafka, NATS и ещё 25 тем в одном курсе.

Курс быстро погружает в реальную backend-разработку и даёт прочную архитектурную базу для первых pet-проектов. В фокусе — практическое освоение FastAPI, SQLAlchemy и сопутствующих технологий для backend-разработки, без магии и упрощений.

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

Темы, которые освещает курс уже сейчас:

  • Математика для бэкендера — практичные вещи, которые пригодятся в работе
  • Алгоритмы для бэкендера — база и полезные маетериалы
  • Деплой и работа на сервере — подробный гайд
  • FastAPI — современный фреймворк для асинхронных API
  • asyncio — библиотека для написания конкурентного асинхронного кода в одном потоке с использованием синтаксиса async/await
  • FastStream —  это асинхронный Python-фреймворк для создания event-driven (событийно-ориентированных) приложений, работающих с брокерами сообщений
  • Taskiq — асинхронная замена Celery для выполнения фоновых задач
  • Dishka — это быстрый и удобный IoC-контейнер для Python. Берёт всю рутину на себя, не засоряет код глобальными переменными.
  • Docker — изоляция окружения и деплой
  • Pydantic — валидация и сериализация данных
  • Poetry — управление зависимостями и пакетами
  • SQLAlchemy — ORM и управление базой данных
  • aio_pika — асинхронная библиотека для работы с RabbitMQ
  • RabbitMQ — брокер сообщений, для обмена данными между микросервисами
  • NATS  — быстрый эфемерный брокер (at-most-once)
  • NATS JetStream — персистентный слой с хранением, гарантиями доставки и replay (легковесная альтернатива Kafka)
  • Prometheus, Grafana, Sentry — мониторинг и наблюдаемость
  • ThreadPoolExecutor — пул потоков для параллельного выполнения задач
  • selectors — предоставляет высокоуровневую обёртку над системными вызовами для мультиплексирования ввода-вывода (select, poll, epoll, kqueue)
  • WebSocket — протокол для real-time приложений
  • Apache Kafka — распределённая платформа потоковой передачи сообщений
  • Makefile — файл сценариев для автоматизации команд в терминале
  • Celery — фоновые задачи и очереди
  • Redis — брокер для очередей и кэш
  • pipx — установка CLI-инструментов в изоляции
  • ngrok — проброс локального сервера наружу

Дополнение:

  • Django — классический фреймворк для веб-приложений
  • DRF — создание REST API на базе Django

Подход — инженерный: без магии, с контролем и пониманием.

Мой подход к написанию курса:

  • Если материал уже хорошо написан — я даю на него ссылку
  • Если он неполный — дополняю своими пояснениями
  • Если его нет — пишу сам, строго и с примерами
  • Я не переписываю документацию — я учу вас работать с ней

 

Курс не имеет финала — он будет дополняться по мере появления новых практик, технологий и архитектурных решений. Чем больше материала — тем выше ценность. И да, цена будет расти вместе с курсом.

 

Оставайтесь на связи

Связаться со мной: Telegram: @musecollaboration

Для кого этот курс

Новичкам, которые знают Python и хотят войти в backend. Тем, кто учил FastAPI, но «плывёт» в архитектуре. Тем, кто хочет закрыть пробелы: SQLAlchemy, асинхронность, брокеры, деплой.

Начальные требования

Базовый синтаксис Python и знания ООП для некоторых тем.

Наши преподаватели

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

Можете проходить от начала и до конца, можете работать как со справочником, в этом плане курс универсален.

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

загружаем...
Certificate

Сертификат

Сертификат Stepik

Отзывы прошедших курс

5
из 5
из 2 отзывов
2 отзыва
загружаем...

Что вы получаете

  • понимание, как устроен backend целиком: от запроса до деплоя
  • умение работать с документацией, а не заучивать
  • базу для собеседований: SQLAlchemy, asyncio, брокеры, архитектура.
  • работу с FastAPI и SQLAlchemy на уровне архитектуры
  • проектирование моделей и связей в ORM
  • написание асинхронных запросов без ошибок и магии
  • контроль над жизненным циклом объектов и сессий
  • миграции и управление схемой через Alembic
  • сериализацию и валидацию данных с Pydantic
  • настройку окружения с Docker, Poetry, pipx
  • очереди и фоновые задачи с Celery и Redis
  • безопасную работу с документацией

Сколько стоит обучение

Price: 4 250 ₽
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

Price: 4 250 ₽