Мидл Python-разработчик

16 участников

О чём курс

Этот курс представляет собой интенсивную шестимесячную программу, разработанную для Python-разработчиков, которые стремятся выйти на новый профессиональный уровень и освоить навыки, отличающие опытного специалиста от новичка. Обучение сфокусировано на систематизации знаний в области бэкенд-разработки, расширении технологического стека и решении сложных архитектурных задач. В процессе обучения студенты проходят путь от написания отдельных сервисов до создания комплексного приложения, состоящего из более чем десяти микросервисов, обеспечивая их надежное взаимодействие с использованием современных протоколов, таких как OpenAPI, Protobuf и Apache Avro.

Программа курса построена на глубокой практике: студенты выполняют 11 масштабных проектов, работая как самостоятельно, так и в командах. Это позволяет на реальных примерах освоить работу с NoSQL и реляционными базами данных, OLTP и OLAP системами, брокерами сообщений и поисковыми движками. Особое внимание уделяется обеспечению отказоустойчивости приложений: студенты изучают все виды тестирования, методы трассировки и логирования, а также принципы горизонтального масштабирования и оркестрации. Важной частью обучения является поддержка со стороны senior-разработчиков и технических лидов, которые помогают не только с техническими вопросами, но и с пониманием карьерного трека.

Курс также включает современный блок по интеграции искусственного интеллекта в рабочий процесс. Участники научатся использовать нейросети для генерации и анализа кода, создания mock-объектов, написания автотестов, поиска уязвимостей и проектирования систем. Особое внимание уделяется составлению качественных промптов, что позволяет избежать галлюцинаций ИИ и утечек данных. Обучение идеально подходит тем, кто уже имеет опыт коммерческой разработки на Python от одного года, знаком с SQL, базами данных и уверенно работает в Linux.

На выходе выпускники получают глубокое понимание того, как проектировать высоконагруженные системы, обеспечивать их стабильную работу и эффективно использовать современные инструменты, такие как AsyncIO, FastAPI, PostgreSQL, Elasticsearch, Redis, Apache Kafka, RabbitMQ, Docker Compose и ClickHouse. Курс дает не только технические навыки, но и понимание архитектурных паттернов, необходимых для профессионального роста в индустрии разработки программного обеспечения.

Программа обучения

Введение и вступительный тест. Бесплатная часть курса: Как устроена учёба в Практикуме Вступительный тест (20 вопросов по основам Python-разработки) Дополнительный модуль. PyTest для автоматизации тестирования: Работа с фреймворком PyTest Параметризованные тесты и фикстуры Применение правил написания unit-тестов Оценка покрытия unit-тестами Применение ассертов Python при проведении unit-тестов Дополнительный модуль. Личное развитие тимлида разработчиков: Целеполагание и лидерство Расстановка приоритетов Коммуникация с командой Погружение в курс. Модуль 1. Сервисы Admin Panel и ETL (6 недель, 3 практические работы): Фреймворк Django Проектирование базы данных Паттерн ETL Docker Nginx Elasticsearch Разработаете панель администратора и ETL-процесс для синхронизации данных из PostgreSQL в Elasticsearch Модуль 2. Сервис AsyncAPI (4 недели, 2 практические работы): Основы асинхронности Асинхронные фреймворки (Twisted, Aiohttp, FastAPI) FastAPI Напишете API для поиска по базе фильмов Модуль 3. Сервис авторизации (4 недели, 2 практические работы). Модуль 4. Сервис UGC (4 недели, 2 практические работы): Что такое UGC Задачи архитектуры Обработка большого потока данных Работа с брокерами сообщений CI/CD Разработаете сервис для сбора, хранения и обработки контента, генерируемого пользователями Модуль 5. Сервис нотификации (3 недели, 1 практическая работа): Как работает сервис нотификации Устройство email и шаблонизаторов Работа с RabbitMQ Разработаете сервис нотификации пользователей через email и Телеграм Модуль 6. Итоговый проект (самостоятельно, 4 недели): Самостоятельный выбор проекта или реализация собственной идеи Полный цикл создания веб-сервиса с нуля Защита проекта перед архитектурным комитетом Модуль 7. Оркестрация масштабных приложений (Дополнительный модуль): K8S, Health Check, метрики Configuration-as-Code (CaC) Разработаете и опишете необходимые манифесты, а затем опубликуете приложение Дополнительный модуль. Принципы работы с ИИ: Принципы и ограничения Выбор инструментов Основы промптинга Планирование и декомпозиция Дополнительный модуль. Применение ИИ в разработке: Генерация кода и автотестов Анализ кода и техдолга Проектирование архитектуры с ИИ

Складчина создана 19 мая 2026 г. · описание обновлено 20 мая 2026 г.

Теги курса

Инструменты

Другие материалы школы 12

ЯП Яндекс Практикум Все материалы
77 628 ₽ 132 600 ₽