
Управление символами и объединение подмодулей
Понять сложность импорта пакетов, управлять экспортируемыми символами с помощью `__all__`, экспортировать все из пакета и разделять модули для лучшей организации кода на Python.
Python

Циклические и динамические импорты модулей
Понять проблему импорта, исследовать циклические импорты, реализовать регистрацию подклассов и использовать динамические импорты в Python для циклических и динамических импортов модулей.
Python

Обзор основ модулей
Создайте простой модуль, импортируйте и используйте модули, разберитесь в поведении загрузки модулей, примените синтаксис 'from module import' и исследуйте ограничения перезагрузки модулей, чтобы освежить знания о базовых концепциях модулей Python.
Python

Создание пакета Python
Понять, что такое пакеты Python, создать структуру пакета, исправить инструкции импорта и обновить и протестировать программу stock.py для создания пакета Python.
Python

Изучите делегирующие генераторы
Понять оператор `yield from`, использовать его в корутинах, обернуть сокеты с помощью генераторов и перейти от генераторов к async/await в Python.
Python

Изучите управляемые генераторы
Познакомьтесь с генераторами Python, создайте с их помощью планировщик задач, протестируйте планировщик, создайте сетевой сервер и реализуйте эхо-сервер, чтобы узнать о управляемых генераторах.
Python

Управление оператором yield в Python
Понять жизненный цикл и закрытие генераторов, обработать исключения в генераторах и изучить практические применения управления генераторами, чтобы овладеть управлением оператором yield в Python.
Python

Обработка данных на основе корутин
Познакомьтесь с корутинами в Python с использованием отслеживания файлов, создайте компоненты конвейера на основе корутин и улучшите конвейер для обработки данных.
Python

Использование генераторов для конвейеров Stocksim
Создайте базовый конвейер на основе генераторов с данными в формате CSV, создайте класс Ticker и постройте более сложный конвейер обработки данных для Stocksim на Python.
Python

Настройка итерации с использованием генераторов
Познакомьтесь с генераторами Python, добавьте итерацию в пользовательские классы, расширьте классы возможностями итерации и создайте генератор для потоковых данных, чтобы настроить итерацию в Python.
Python

Метаклассы в действии
Понять проблему метаклассов, собрать типы валидаторов, создать метакласс StructureMeta и протестировать реализацию на Python.
Python

Создайте свой первый метакласс
Понять, что такое метаклассы, создать свой первый метакласс, использовать его и изучить наследование метаклассов в Python.
Python

Низкоуровневые аспекты создания классов
Ручное создание классов, создание вспомогательного инструмента для типизированных структур и эффективное создание классов для понимания низкоуровневых аспектов создания классов в Python.
Python

Изучите декораторы классов
Реализуйте проверку типов с использованием дескрипторов, создайте декоратор класса для валидации, применяйте декораторы через наследование, добавьте преобразование строк и валидацию аргументов методов, чтобы узнать о декораторах классов в Python.
Python

Определение простых декораторных функций
Создайте свой первый декоратор и разработайте декоратор валидации на Python, чтобы понять, как определять простые декораторные функции.
Python

Цепочки декораторов и параметризованные декораторы
Сохраняйте метаданные функций в декораторах, создавайте декораторы с аргументами, применяйте декораторы к методам класса и создавайте декоратор для принудительного применения типов с аргументами на Python.
Python

Определение правильного вызываемого объекта
Понять, как работают классы валидаторов, создать базовый вызываемый объект, реализовать проверку типов с использованием аннотаций функций и принять вызов по использованию вызываемого объекта в качестве метода в Python.
Python

Исследовать внутреннее устройство функций
Изучайте атрибуты функций, используйте модуль inspect и применяйте инспекцию функций в классах, чтобы понять внутреннее устройство функций Python.
Python