Профессия Python-разработчик: с нуля до Middle | ТЕРАКОР

5 мес.

Срок полной программы

450 ак. ч.

Общая нагрузка

150 ак. ч.

Живые занятия

300 ак. ч.

Самостоятельная работа и проекты

450 ак. ч. — суммарная нагрузка. 150 ак. ч. — живые занятия; 300 ак. ч. — практика, лабораторные и проекты. Kafka — 20 ак. ч., подготовка к собеседованию — 4 ак. ч.

Кому подойдёт

Новичкам

Полный маршрут от Python Core до backend-проектов на FastAPI, PostgreSQL, Kafka и микросервисах.

С базой Python и SQL

Тем, кому нужны FastAPI, Django, микросервисы, JSON-RPC и Kafka.

Систематизация знаний

Тем, кто хочет связать темы в рабочие проекты и закрыть пробелы.

К собеседованию

Тем, кто готовится к техническому интервью по Python backend стеку.

Результаты обучения

Технологии объединяются в работающие проекты для портфолио — не изучаются изолированно.

Писать понятный Python-код, применять ООП, SOLID и паттерны GoF

Проектировать данные и писать SQL для PostgreSQL

Создавать REST API на FastAPI; понимать Django ORM и Admin

Покрывать код unit- и интеграционными тестами, применять asyncio

Запускать приложение и зависимости в Docker Compose

Строить взаимодействие сервисов через JSON-RPC и события Kafka

Проектировать топики и контракты событий, обрабатывать повторы и ошибки

Защищать архитектуру проекта и проходить техническое интервью

Стек программы

По PDF-программе: Python, FastAPI, Django, PostgreSQL, Docker, микросервисы и Apache Kafka. Итог — Commerce Hub на FastAPI; Django — отдельная учебная практика модуля 3.

Python FastAPI Django PostgreSQL Kafka SQLAlchemy Pydantic pytest asyncio Docker JSON-RPC микросервисы Schema Registry Git LLM API
Этап 1 · 38 ак. ч.

Python Core, Git, SQL и PostgreSQL

Основы языка, Git, схема и SQL · +76 ак. ч. практики

Этап 2 · 36 ак. ч.

ООП, SOLID, GoF, архитектура и REST

Слои, паттерны, HTTP/REST · +72 ак. ч. практики

Этап 3 · 44 ак. ч.

FastAPI, Django, async, тесты и Docker

Два подхода к веб, pytest, Compose · +88 ак. ч.

Этап 4 · 8 ак. ч.

Микросервисы, JSON-RPC и паттерны

Синхронное взаимодействие сервисов · +16 ак. ч.

Этап 5 · 20 ак. ч.

Apache Kafka

Отдельный инженерный модуль · +40 ак. ч. лабораторных

Этап 6 · 4 ак. ч.

Подготовка к собеседованию

После защиты Commerce Hub · +8 ак. ч. подготовки

Программа по этапам

6 этапов · 150 ак. ч. живых занятий + 300 ак. ч. самостоятельной работы. После каждого модуля — проект и code review.

Модуль 1 · 38 ак. ч.

Результат: программы на Python, проект в Git, реляционная схема и выборки из PostgreSQL.

Проект: Library Tracker — консольный учёт книг и выдач в PostgreSQL.

Модуль 2 · 36 ак. ч.

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

Проект: Delivery Rules — ядро сервиса доставки с правилами и интеграциями.

Модуль 3 · 44 ак. ч.

Результат: backend-приложение с тестами и Docker; два подхода к веб-разработке на Python.

Проект: EventDesk — API на FastAPI + учебное Django-приложение (ORM/Admin).

Модуль 4 · 8 ак. ч.

Результат: синхронное взаимодействие сервисов и типовые проблемы распределённых систем.

Проект: Inventory Link — два Python-сервиса через JSON-RPC.

Отдельный инженерный модуль на Python-клиентах. Подробности — в разделе Apache Kafka. Проект: Order Stream.

Архитектура и базовая модель · 3 ак. ч.

Producer API на Python · 2 ак. ч.

Consumer API и offsets · 3 ак. ч.

Admin API · 2 ак. ч.

Транзакции и гарантии · 2 ак. ч.

Schema Registry · 2 ак. ч.

Потоковая обработка на Python · 2 ак. ч.

Connect и эксплуатация · 4 ак. ч.

Модуль 6 · 4 ак. ч.

После завершения и защиты Commerce Hub. Подробнее — в блоке подготовки.

Проект: Backend Interview Case — кодинг-задача, тесты и защита решений.

Apache Kafka — отдельный блок · 20 ак. ч.

Событийное взаимодействие Python-сервисов. Практика — Python-клиенты; концепции Kafka Streams разбираются отдельно: Java/Scala-библиотека не выдаётся за Python.

  • Event-driven architecture; когда Kafka уместна
  • Kafka 4 и KRaft; topics/partitions/offsets; replication и ISR; retention и compaction
  • Практика: multi-broker кластер в Docker Compose
  • Producer: key/value, headers, JSON, partition key, acks/retries, idempotence
  • Consumer groups, rebalance, auto/manual commit, защита от повтора бизнес-операции
  • Admin API: создание топиков, аудит инфраструктуры

  • Идемпотентность producer vs транзакции; read_committed; почему EOS не покрывает PostgreSQL; Outbox
  • Avro/Protobuf/JSON Schema, совместимость, несовместимые сообщения
  • Python-обработчик: фильтрация, агрегаты, окна; концепции KStream/KTable
  • Connect source/sink; lag/throughput; retry, backoff, DLQ; TLS/SASL/ACL — обзор
  • Практика: восстановление после ошибки и диагностика задержки consumer

Поднять Kafka 4 в Docker Compose

Спроектировать топики, ключи и контракты

Manual commit, retry и DLQ

Транзакционный pipeline и Outbox

Schema Registry и эволюция событий

Проект Order Stream для портфолио

Проекты в портфолио

После каждого модуля — законченная работа, code review и доработка. Минимум репозитория: задача, README, запуск, тесты.

Проект 1

Library Tracker

Python · PostgreSQL · Git

Консольный учёт книг и выдач: схема БД, запросы, тесты ключевой логики.

Проект 2

Delivery Rules

ООП · SOLID · GoF

Ядро сервиса доставки с правилами обработки и внешними интеграциями.

Проект 3

EventDesk

FastAPI · Django · Docker · pytest

API регистрации на мероприятия + учебное Django-приложение (ORM/Admin).

Проект 4

Inventory Link

Микросервисы · JSON-RPC

Два сервиса: запрос остатков через JSON-RPC, таймауты и отказы.

Проект 5

Order Stream

Kafka · Python clients

События заказа: Producer, Consumer, Admin, retry/DLQ и сценарий сбоя.

Итоговый

Commerce Hub

FastAPI · PostgreSQL · JSON-RPC · Kafka

Связная backend-платформа каталога и заказов для защиты и портфолио.

Практика с первых занятий

Каждый модуль закрывается проектом

Code Review

Разбор качества кода и доработка после замечаний

Защита проекта

Commerce Hub: архитектура, события, сбои, тесты

Обучение лично у основателя ТЕРАКОР

Сергей Герасименко — руководитель ТЕРАКОР и ТЕРАКОР Digital

Сергей Валерьевич Герасименко

Руководитель ТЕРАКОР и ТЕРАКОР Digital · fullstack-разработчик и архитектор

Все основные программы центра ведёт Сергей Валерьевич Герасименко — практикующий full-stack разработчик, технический директор и основатель ТЕРАКОР и ТЕРАКОР Digital.

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

Один руководитель.Два направления.Единая инженерная практика.

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

  • с 2006

    в коммерческой разработке

  • 25 000+

    участников обучения и оценки знаний

  • 5 000+

    проведённых технических интервью

Стоимость обучения

По данным PDF-программы профессии Python-разработчик.

Полная программа

89 000 ₽

5 месяцев · 450 ак. ч. общей нагрузки · 150 ак. ч. живых занятий · Kafka 20 ак. ч. · собеседование 4 ак. ч.

Продвинутый маршрут — ориентир 59 000 ₽

После определения точки входа. Точный состав и стоимость уточняются индивидуально. Прохождение программы само по себе не присваивает грейд Junior или Middle.

  • 450 ак. ч. общей нагрузки
  • 150 ак. ч. живых занятий с преподавателем
  • Проекты Library Tracker → Commerce Hub
  • 20 ак. ч. Apache Kafka + 4 ак. ч. подготовки к интервью
  • Code review и защита итогового проекта
  • Бонус полной программы: основы NumPy и Pandas
  • Материалы курса и рекомендации по развитию

Сертификат об обучении

После успешного завершения программы и итоговой аттестации студент получает сертификат ТЕРАКОР с уникальным номером.

  • Русский и английский вариант
  • Информация о программе и объёме обучения
  • Возможность проверки документа

ТЕРАКОР осуществляет образовательную деятельность на основании лицензии.

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

Отзывы о занятиях

—отзывов
—средняя оценка

Частые вопросы

Можно ли начать обучение с нуля?

Да. Полный маршрут рассчитан на тех, у кого нет опыта Python backend.

Я уже знаю Python. Нужно ли проходить первые модули?

Нет, если диагностика подтвердит уровень. Тогда подбираем точку входа — FastAPI, Django, async, Docker, Kafka и дальше.

Как определяется моя точка входа?

По входному определению грейда и разговору о вашем опыте. Финальная стоимость зависит от выбранного этапа.

Можно ли пройти только FastAPI / Django / Kafka?

Отдельных страниц FastAPI и Django в каталоге нет. Есть курсы Python с нуля, SOLID, микросервисы на Python, DevOps и PostgreSQL. Можно также взять индивидуальные темы.

Занятия проходят в записи или вживую?

Вживую, онлайн с преподавателем. После занятия доступна запись.

Сколько человек в группе?

До 12 человек — как на главной странице ТЕРАКОР.

Что будет, если я пропущу занятие?

Будет запись. Сложные места можно пересмотреть и задать вопросы на следующем занятии.

Сколько времени потребуется на самостоятельную работу?

В полном маршруте 300 ак. ч. практики, ДЗ и проектов — ориентир 1 : 2 к часам с преподавателем.

Действительно ли после курса я стану Middle-разработчиком?

Профессиональный грейд зависит не только от обучения, но и от коммерческого опыта. Программа охватывает технологии и инженерные подходы, которые требуются Python-разработчикам уровня Junior+/Middle, а mock-интервью помогают определить фактическую готовность к собеседованиям.

Когда старт набора?

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

Связаться с нами ТЕРАКОР

Оставьте заявку — специалист ответит в ближайшее время

Место нахождения г. Саратов, 1-й проезд имени С.Т. Разина, 3/7, 306, индекс 410054
Фактический адрес для встреч и консультаций в г. Москве ул. Каланчёвская, д. 15, м. Каланчёвская (по предварительной записи)
Фактический адрес для встреч и консультаций в Московской области, г. Королёв ул. Грабина, 5/2 (по предварительной записи)

ТЕРАКОР · ул. Каланчёвская, д. 15, м. Каланчёвская (по предварительной записи)

Открыть на Яндекс.Картах
Получить программу и цены