Программирование [purpleschool] Продвинутый Python

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: purpleschool​
Название: Продвинутый Python​

cover.jpg

Продолжительность: 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.

СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 
10,840Темы
10,893Сообщения
788Пользователи
MuhaНовый пользователь
Сверху