Это бесплатная часть курса, чтобы вы познакомились с интерактивной платформой и проверили свой уровень с помощью теста
Как устроен курс
Узнаете, что будет на курсе, какая вас ждёт нагрузка и кто будет помогать вам
Вступительный тест
Ответите на 20 вопросов по основам Python-разработки и решите, подходит ли вам программа
Узнаете, как организовано прохождение курса, и поймёте, подходит ли он вам, выполнив тест
Дополнительный модуль
PyTest для автоматизации тестирования
Архитектура
CSS
PyTest
Параметризация
Assert
Фикстуры
Оценка покрытия
Unit-тесты
Работа с фреймворком PyTest
Параметризованные тесты и фикстуры
Применение правил написания unit-тестов
Оценка покрытия unit‑тестами
Применение ассертов Python при проведении unit-тестов
Дополнительный модуль
Личное развитие тимлида разработчиков
SMART
Многозадачность
Общение с заказчиком
Позиционирование себя в команде
Общение с руководителем
Профилактика выгорания
Целеполагание и лидерство
Расстановка приоритетов
Коммуникация с командой
5 часов
Погружение в курс
1
6 недель・3 практические работы
Сервисы Admin Panel и ETL
Python
UWSGI
Django
PostgreSQL
Nginx
Docker
Docker Compose
ETL
Elasticsearch
Фреймворк Django
Научитесь применять Django для построения админки, а также подробно рассмотрите модули ORM
Проектирование базы данных
Узнаете больше о проектировании базы данных, познакомитесь с индексами, миграциями и оптимизацией запросов
Паттерн ETL
Разберёте архитектуру ETL и изучите инструменты DevOps, которые нужны для развёртывания реализованного сервиса в реальной среде
Docker
С нуля познакомитесь с Docker и Docker Compose, а также научитесь запускать админку в Docker
Nginx
Научитесь обрабатывать запросы в production-среде и изучите конфигурирование Nginx
Elasticsearch
Изучите технологии, которые позволят реализовать полнотекстовый поиск на базе движка Elasticsearch
Разработаете панель администратора и ETL-процесс для синхронизации данных из PostgreSQL в Elasticsearch
2
4 недели・2 практические работы
Сервис AsyncAPI
Asyncio
FastAPI
Redis
Итераторы и генераторы
Корутины
Основы асинхронности
Изучите основы библиотеки Asyncio, познакомитесь с тем, как работают корутины и циклы событий в Python.
Асинхронные фреймворки
Рассмотрите реализации асинхронных фреймворков: Twisted, Aiohttp, FastAPI. На примере FastAPI узнаете, как писать веб-сервисы, рассчитанные на высокую нагрузку.
FastAPI
Научитесь применять на практике этот фреймворк со встроенной валидацией типов и автодокументацией API на базе OpenAPI.
Напишете API для поиска по базе фильмов
Онлайн-кинотеатр: сервис выдачи контента
3
4 недели・2 практические работы
Сервис авторизации
Python + FastAPI
Redis
PostgreSQL
OpenID
OAuth 2.0
JWT
Data security
Внешняя авторизация пользователя
4
4 недели・2 практические работы
Сервис UGC
Python
Apache Kafka
Clickhouse
CI/CD
ELK
RabbitMQ
FastAPI
Что такое UGC
Узнаете, зачем нужен этот сервис, и как организовать сбор и хранение данных об активности пользователей
Задачи архитектуры
Изучите современные архитектурные подходы, начав с описания архитектурных компонентов под бизнес-задачу
Обработка большого потока данных
Познакомитесь с лучшими практиками, как обрабатывать и хранить большой объём клиентских событий на бэкенде, которые не вмещаются на один сервер
Работа с брокерами сообщений
Научитесь использовать распределённый брокер сообщений, чтобы обеспечить отказоустойчивость передачи данных между сервисами при экстремальных нагрузках
CI/CD
Сможете строить свой CI для Python- проектов на базе GitHub Actions
Разработаете сервис для сбора, хранения и обработки контента, генерируемого пользователями
5
3 недели・1 практическая работа
Сервис нотификации
Python
FastAPI
RabbitMQ
CI/CD
PostgreSQL
Как работает сервис нотификации
Изучите механизм отправки сообщений пользователям и единую политику контактов
Устройство email и шаблонизаторов
Разберёте, какие протоколы или технологии можно применить в разных ситуациях, когда нужно связаться с клиентом
Работа с RabbitMQ
Научитесь использовать брокер сообщений RabbitMQ для массовой рассылки клиентам
Разработаете сервис нотификации пользователей через email и Телеграм
6
Самостоятельно・4 недели
Итоговый проект
Вы сможете выбрать один из предложенных проектов или реализовать собственную идею. В итоговом проекте вы самостоятельно пройдёте полный цикл создания веб-сервиса с нуля, примените все полученные знания на практике и защитите проект перед архитектурным комитетом.
7
Дополнительный модуль
Оркестрация масштабных приложений
Научитесь разворачивать кластер Kubernetes в облаке и локально. Разберётесь с применением Health Сheck в сложных системах. Освоите метрики Python и научитесь работать с Prometheus и Grafana.
Health Check
Kubernetes
Prometheus
Grafana
K8S, Health Check, метрики
Разберетесь с Configuration-as-Code (CaC). Научитесь собирать и мониторить метрики в сервисах.
Разработаете и опишете необходимые манифесты, а затем опубликуете приложение
Поймёте, почему нейросети ошибаются при генерации кода и как этого избежать. Научитесь проводить ревью ИИ‑решений: находить несуществующие функции и логические ошибки.
Выбор инструментов
Сравните облачные и локальные модели, IDE‑плагины и AI‑чаты. Научитесь подбирать ИИ‑инструменты под конкретные задачи, исходя из их стоимости и функциональности.
Основы промптинга
Разберёте структуру запроса: контекст, задачу, формат. Освоите zero‑shot, few‑shot, chain‑of‑thought, чтобы получать точные и предсказуемые ответы.
Планирование и декомпозиция
Узнаете, как разбивать объёмные задачи на подзадачи, а также планировать рабочие и личные проекты с помощью ИИ.
Освоите промпт‑инжиниринг, научитесь выбирать оптимальные ИИ‑решения и выявлять галлюцинации
Дополнительный модуль・Самостоятельно
Применение ИИ в разработке
Узнаете, как использовать AI‑инструменты, чтобы генерировать чистый код и тесты, проводить глубокий анализ legacy‑кода и создавать архитектурную документацию.
Генерация кода
Рефакторинг
Проектирование архитектуры
Автотесты
Генерация кода и автотестов
Поймёте, как составлять промпты для чистого кода. Научитесь создавать тестовые данные, mock‑объекты и юнит‑тесты для покрытия граничных случаев.
Анализ кода и техдолга
Освоите технику chain‑of‑thought для разбора сложного legacy‑кода. Разберётесь, как выявлять риски, оценивать техдолг и создавать «банк знаний» проекта.
Проектирование архитектуры с ИИ
Будете создавать схемы компонентов с помощью ролевой модели «архитектор — пользователь». Научитесь генерировать пользовательские сценарии и дизайн‑документы.
Научитесь генерировать код, писать тесты и проектировать архитектуру с помощью ИИ
Получите сертификат о завершении курса
Как устроен курс
Никаких давно снятых видео и длинных лекций
Вы проходите теорию и закрепляете её на практике на интерактивной платформе. Можно заниматься во сколько и где удобно, главное — укладываться в дедлайны по проектам.
Сделаете 11 проектных заданий
В течение курса будете создавать бэкенд онлайн‑кинотеатра. Потом соберёте его как итоговый проект: доработаете и добавите сервис на выбор — например, голосовой помощник или функцию бронирования. А в конце защитите свой проект перед наставниками и другими участниками курса.
Воркшопы и вебинары с наставниками
На воркшопах опытные Python-разработчики объяснят сложные темы и ответят на вопросы. А на вебинарах сможете обсудить промежуточные результаты работы над проектом и материалы курса.
2 формата на выбор
С дедлайнами. Модули открываются по расписанию — их важно осваивать за определённое время. Проекты тоже нужно сдавать в срок.
В своём темпе. Темы и задания открываются последовательно. Можно завершить курс быстрее или продлить прохождение на месяц.
Когда в теории что-то непонятно, нейросеть ответит на вопросы или объяснит материал другими словами. А в конце каждого модуля подготовит краткий пересказ о самом главном.
Ваши будущие наставники и ревьюеры
Сергей Трофимов, старший разработчик в Exness
Разработал первый интернет-магазин в 2004, с 2008 занимается в основном Python. 9 лет развивал разные сервисы в Mail.ru Group.
Евгений Морозов, ведущий бэкенд‑разработчик в FileWave
Стаж — больше 15 лет. Работал в Газпром‑медиа, с видеоплатформой Премьер и Матч ТВ, а ещё над многими зарубежными проектами.
Елена Андреева, техлид в стартапе
В IT с 2013 года. Работала в Mail.ru, Cisco, Babylon Health и Palantir Technologies. Начинала с C++ и Java, потом хлебнула Big Data и ML полной ложкой, чтобы в итоге отдать своё сердце бэкенду на Python.
Роман Володин, руководит разработкой цифровых сервисов в вертолётной компании
В бэкенде с 2003 года. Пишет на C#, JavaScript и PHP, но предпочитает Python — на нём реализует большую часть проектов с командой. Специализируется на CRM- и ERP‑системах. Большой опыт в DevOps: K8S, Ansible.
Руслан Мамлеев, тимлид бэкенда в mircod.com
Делает облачные платформы для IoT, медицинских и биотехнологических комплексов.
Владимир Трофлянин, ведущий разработчик в Т‑Банке
Начал свой путь в мобильной разработке в то время, когда не было Flutter и React, а интерфейсы верстали в XML. Последние 6 лет создаёт высоконагруженные сервисы на Python.
Алексей Рузин, ведущий разработчик в Kokoc Group
Последние 7 лет разрабатывает сервисы на Python.
Кирилл Пестов, инженер‑программист в СКБ Контур
Занимается разработкой бэкенда на Python для сервиса телефонии, который ежедневно обслуживает 10 000 клиентов. Любит обучать стажёров и делиться опытом в программировании.
Илья Сильченков, full‑stack enthusiast (сейчас в Exness)
Опыт программирования на Python/Go/TypeScript из Avito, Sbermarket и других менее известных, но не менее амбициозных компаний. Распробовал и полюбил продуктовую разработку и старается передать любовь студентам.
Артём Пахомов, Lead Backend
Начал заниматься разработкой с 2010, поучаствовал во многих стартапах, от магазинов до площадок web3‑аналитики, поработал в Pandadoc, сейчас руководит бэкендом в международном classified‑проекте.
Дмитрий Овсянников, разработчик веб‑сервисов в Yandex Self‑Driving Group
Занимался аналитикой с прикладной разработкой, с нуля создал систему аналитической отчётности для крупной фэшен‑компании. До Яндекса занимался асинхронным Python‑программированием на позиции тимлида в небольшом EdTech‑стартапе.
Илья Титаев, ведущий разработчик в ucom4b.com
Занимается разработкой бэкенда на Python для высоконагруженной платформы облачной IP‑телефонии. Платформа поставляется лидерам на рынке в РФ и по всему миру.
Александр Камянский, бэкенд‑разработчик
Работает в IT больше 15 лет. Разрабатывает на Python с 2014 года — использует Django, Flask, Tornado, aiohttp, fastapi.
Платон Дмитриев, бэкенд‑разработчик
Занимается разработкой 5 лет. Работал в нескольких продуктовых компаниях и с частными клиентами. Учится на программе Professional Doctorate in Engineering в Нидерландах.
Купить курс — дело серьёзное, поэтому помогаем сэкономить
Оплата курса целиком с выгодой до 20%
Когда решитесь на покупку, увидите итоговую стоимость — она зависит от способа оплаты: целиком или по частям.
Возврат денег за остаток курса, если передумаете
Нужно будет оплатить только время со старта вашей когорты. Подробнее об условиях — в 7 пункте оферты.
Полностью или разделив оплату с вами,
например 50/50 или 75/25
Расскажем всё про курс
Сообщим стоимость
Ответим на ваши вопросы
Подготовим договор и счёт
Это курс для разработчиков с базовыми знаниями Python
А если вы хотите освоить Python с нуля, присмотритесь к курсу «Python‑разработчик»
Научитесь создавать бэкенд и REST API для сайтов и веб-приложений, работать с фреймворком Django и настраивать серверы
Если у вас есть вопросы, оставьте заявку — мы позвоним
Менеджер расскажет о курсе и предложит персональную скидку
Отвечаем на вопросы
Можно ли поднять свой уровень до мидл за 6 месяцев?
Да, можно. Если вы начинаете не с нуля, интенсивно изучаете новые технологии и много практикуетесь. Мы учли все 3 момента. Тестирование в начале курса проверит готовность и ваши знания. Программа рассчитана на нагрузку около 15–20 часов в неделю с упором на практику. Вы не просто слушаете лекции о том, какие есть технологии, а сразу применяете их в проектах. Вы пройдёте 7 циклов разработки веб‑сервиса, от проектирования архитектуры до сдачи в продакшн. Каждый раз будете либо применять новый стек технологий, либо углубляться в то, что было изучено раньше.
Каким требованиям нужно соответствовать?
Тестирование в начале курса спроектировано так, чтобы проверить ваши начальные знания. Если вы успешно ответите на большую часть вопросов — вы готовы переходить к платной части с наставниками, код-ревью, командными проектами и нашей поддержкой.
Кто будет помогать мне проходить курс?
Все наставники — практикующие специалисты: сотрудники Яндекса и других крупных компаний. Программу составляют опытные методисты, а ещё действующие специалисты Яндекса, Школы анализа данных и других лидеров технологической индустрии.
Как и когда я буду проходить курс?
Курс включает 3 части: теория с закреплением в тренажёре, самостоятельные работы и проекты, онлайн‑встречи с наставником. В тренажёре вы можете заниматься в любое удобное время, а выполнение практики привязано к двух- или трёхнедельному циклу.
Можно ли пройти курс в своём темпе?
Да. Этот курс можно пройти в одном из двух форматов:
• С дедлайнами. Модули открываются по расписанию, и задания нужно выполнять точно в срок.
• В своём темпе. Темы и задания открываются последовательно. Можно регулировать нагрузку и проходить курс быстрее или медленнее. Подробнее о формате.
Проходите курс в своём темпе, если вам сложно подстраиваться под расписание. Но помните, что такой формат требует самоконтроля и высокой мотивации. С дедлайнами будет проще дойти до конца.
Получу ли я какой-то документ после курса?
Да, для этого нужно закончить курс и успешно выполнить итоговый проект. Тогда вы получите сертификат о завершении курса в электронном виде.
Смогу ли после курса занять позицию мидл разработчика?
Сможете, но просто не будет. Мидл разработчик — специалист, который способен самостоятельно работать над сложными задачами. Работодателю важно видеть, что вы хорошо разбираетесь в технологиях и умеете аргументировать свои решения.
На курсе вы получите знания и навыки, которые востребованы на рынке, а ещё усилите портфолио реальным продуктом со сложной архитектурой. Это повысит шансы занять должность мидл разработчика в вашей или другой компании.
Что делать, если я не справлюсь с нагрузкой?
В программе предусмотрен перерыв, во время которого можно отдохнуть или повторить сложные темы.
Если вам нужно больше времени на выполнение проекта, напишите куратору. Он подскажет, как согласовать новый дедлайн.
Если не понравится, я могу вернуть деньги?
Конечно. Если курс ещё не начался, вернём всю сумму. Если уже начался, придётся оплатить прошедшие дни со старта вашей когорты — но мы вернём деньги за остаток курса. Более подробно рассказываем об этом в 7 пункте оферты.
Вы поможете сменить или найти работу?
На этом курсе не предусмотрена помощь с трудоустройством, поскольку он для действующих специалистов, у которых уже есть навыки поиска работы.
Но если у вас появится вопрос о карьерном развитии, обратитесь в нашу службу поддержки — постараемся ответить.
Как можно оплатить?
Банковской картой: внести всю сумму сразу или платить ежемесячно.
Ежемесячные платежи работают так: вы вносите первую оплату, и в этот момент привязывается карта. С этой карты автоматически будут списываться следующие платежи каждые 30 календарных дней. Например, оплатили 25 марта — следующий платёж пройдёт 24 апреля. Курс будет стоить меньше, если оплатить его сразу целиком.
Через компанию: юридические лица также могут оплатить курс в Практикуме. Чтобы заказать счёт для оплаты, оставьте заявку на странице для корпоративных клиентов.
На каком языке проходит курс?
Всё будет на русском: теория, практические задания и вебинары, а ещё чаты с куратором, наставником и другими участниками курса.
В какой валюте можно оплатить курс?
Оплатить курс можно в любой валюте, кроме российских рублей.
Чтобы вам было проще сориентироваться, мы указываем примерную стоимость в долларах США, но списание будет в казахстанских тенге, а конвертация — по курсу вашего банка.
Давайте поможем
Напишите, как вас зовут и по какому номеру можно связываться, — в течение 30 минут позвоним и расскажем всё про курсы