Описание
Количество уроков: 141 Видео
Язык: Русский
Вес архива: 2,05 ГБ
Продвинутый Python — курс для разработчиков, которые уже уверенно владеют основами языка и хотят вывести свои навыки на профессиональный уровень.
Объектно-ориентированное программирование и расширенные возможности Python
Начало обучения посвящено углублённому разбору объектно-ориентированного программирования на Python. Вы изучите:
• структуру классов и механизм создания экземпляров;
• атрибуты, методы и жизненный цикл объектов;
• назначение self и __init__;
• статические и классовые методы;
• property, dataclass и механизмы управления атрибутами;
• работу декораторов — от базовых до декораторов классов;
• дескрипторы, getattr и setattr;
• основные принципы ООП и SOLID.
Глубокое понимание архитектуры Python
Далее вы разберёте внутреннее устройство языка и интерпретатора:
• архитектуру CPython и пайплайн компиляции;
• цикл выполнения, модель объектов и использование __slots__;
• управление памятью и механизм обработки исключений;
• систему типов Python: Generic, Callable, Optional, Union, TypeGuard;
• создание типобезопасных моделей и репозиториев.
Асинхронность и современные методики разработки
Вы изучите ключевые инструменты асинхронного программирования:
• async/await и event loop;
• корутины, Task, gather, wait, wait_for;
• асинхронные контекстные менеджеры;
• корректную обработку ошибок и отмену задач.
Применение в проектной архитектуре
На финальном этапе вы объедините полученные знания в реальном приложении с интерфейсом на Textual:
• разработаете доменные сущности и структуру данных;
• реализуете паттерн репозитория и Dependency Injection;
• создадите интерфейс, позволяющий загружать, просматривать, создавать и удалять заметки;
• освоите интеграцию с сетью через httpx;
• поймёте, как соединяются ООП, типизация, асинхронность и архитектурные подходы в одном масштабируемом проекте.
Ключевые улучшения и преимущества курса
После прохождения программы вы:
• сможете уверенно проектировать архитектуру приложений на Python;
• будете использовать принципы SOLID на практике;
• научитесь работать с продвинутыми инструментами типизации;
• освоите асинхронный код и современные подходы к конкурентности;
• получите опыт построения UI с Textual;
• разберётесь с dependency management и окружениями через venv.

Марина В. –
Хороший курс для тех, кто уже уверенно пишет на Python и хочет дойти до async/await, корутин и Task/gather. Мне как практику не хватило немного примеров с реальной обработкой ошибок и отменой задач, местами проще было читать по docs. В остальном ООП, property и dataclass разжеваны подробно, SOLID тоже на месте. Ставлю 4 с небольшой оговоркой по разделу про асинхронность.
Дмитрий С. –
Брал курс, чтобы разобраться с дескрипторами и работой __slots__ — в документации всё как-то разрозненно. Здесь архитектура CPython объясняется по шагам, и after пары вечеров стало понятно, как устроен жизненный цикл объектов. Финальный проект на Textual с паттерном репозитория и DI хорошо закрепляет материал. Понравилось, что автор не растягивает темы, которые можно уложить в один урок.