𝕯𝖆𝖗𝖐🥰𝕬𝖓𝖌𝖊𝖑
МОДЕРАТОР
- Регистрация
- 7 Апр 2025
- Сообщения
- 10,778
- Реакции
- 81
Автор: purpleschool
Название: Продвинутый Python

Продолжительность: 13 ч 44 мин
Количество уроков: 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.
СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь