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