Чему вы научитесь
- Проектировать структуру Python-проекта и разделять ответственность модулей
- Писать более выразительные функции, декораторы, генераторы и пайплайны
- Использовать контекстные менеджеры, продвинутое ООП и модели данных
- Строить надежный код с исключениями, логированием и понятными границами ошибок
- Разбираться в async, gather, timeout, cancellation и semaphore
- Выбирать между async, threads, processes и concurrent.futures
- Измерять производительность, искать bottleneck и оптимизировать осознанно
- Оформлять Python-инструменты через CLI, config, packaging и entry points
- Собирать финальные проекты, которые можно развивать, тестировать и показывать
О курсе
Продвинутый Python для тех, кто хочет перейти от скриптов к взрослым проектам: архитектура, функции, генераторы, ООП, надежность, async, многозадачность, профилирование, CLI и финальные проекты.
Для кого этот курс
Python-разработчики, которые уже уверенно пишут базовый код и хотят выйти на уровень поддерживаемых проектов.
Студенты после базового Python, которым не хватает архитектуры, практики и инженерного мышления.
Разработчики, которые хотят разобраться с async, потоками, процессами, профилированием, CLI и packaging без каши в голове.
Те, кто устал от main.py на 900 строк и хочет писать код, который можно тестировать, расширять и передавать другим.
Начальные требования
Уверенный базовый Python: функции, коллекции, файлы, модули, исключения.
Понимание основ ООП: классы, методы, атрибуты, композиция.
Желательно иметь небольшой опыт с API, SQLite, CLI или учебными проектами.
Не нужен уровень senior: курс как раз собирает разрозненные знания в взрослую систему.
Преподаватели курса
Как проходит обучение
Самостоятельное прохождение в удобном темпе.
Короткие теоретические шаги, тесты, code-задачи и проектные задания.
Материал идет от простого к взрослому: сначала смысл, потом инструмент, затем проектная практика.
Формат курса
Курс построен блоками: сначала теория с понятными примерами, затем тесты на инженерный выбор, затем code-задачи и мини-проекты.
В каждом блоке есть практические задания, где нужно не просто написать строку кода, а выбрать правильную модель решения.
Финал курса — серия проектов, где архитектура, async, надежность, производительность, CLI и packaging собираются вместе.
Что вы получите
- 12 крупных блоков продвинутого Python
- 72 урока с теорией, тестами, code-задачами и мини-проектами
- Финальные проекты для портфолио и закрепления инженерного мышления
- Понятные схемы по архитектуре, маршруту курса и выбору модели выполнения
Нагрузка
6-8 часов в неделю