Чему вы научитесь
- связывать CPython, память, GC, GIL и байт-код с поведением приложения
- проектировать строгую типизацию и метапрограммирование без лишней сложности
- диагностировать CPU, память и asyncio через воспроизводимые измерения
- выбирать архитектурные границы, DDD, события и распределённые паттерны по контексту
- строить стратегию безопасности, тестирования, наблюдаемости, SLO и релизов
- проводить код-ревью, управлять техническим долгом, ADR и менторством
О курсе
Продвинутый Python для senior: CPython, память, typing, metaprogramming, asyncio, производительность, архитектура, распределённые системы, безопасность и лидерство.
Для кого этот курс
опытные Python-разработчики, готовые отвечать за архитектуру и эксплуатацию; middle-разработчики, системно готовящиеся к senior-роли и техническим интервью; технические лидеры, которым важно связать код, надёжность и процессы команды; дата- и backend-инженеры, проектирующие высоконагруженные Python-сервисы.
Начальные требования
уровень уверенного middle: typing, pytest, asyncio, базы данных, HTTP и проектирование Python 3.12+, терминал, Git и опыт работы с приложением из нескольких модулей опыт production-эксплуатации желателен, но может быть заменён итоговым проектом
Преподаватели курса
Как проходит обучение
Каждый урок проходится по циклу: понять идею, запустить и изменить пример, ответить на тест, самостоятельно решить практику и только затем свериться с разбором.
Материал выстроен последовательно, без обязательных дедлайнов. Рекомендуется вести учебный репозиторий и журнал ошибок.
Формат курса
Самостоятельный текстовый курс: подробная теория, запускаемые примеры, тесты для самопроверки, практические задачи с решениями и итоговый проект.
Что вы получите
- полный текстовый конспект курса с рабочими примерами
- 536 тестовых вопросов для самопроверки
- 350 практических задач с решениями
- итоговый проект: Production-сервис от требований до передачи команде: архитектурное решение, реализация, типы, тесты, ошибки, наблюдаемость, нагрузочная проверка и документация.
Нагрузка
90-140 часов