Комплексный учебный путь по Python: от основ до продвинутых тем, включая ООП, асинхронность, типизацию, управление памятью и безопасность.
Встроенные типы Python: list, dict, set, tuple, str, int, float, bool, None; mutable/immutable; операции и методы
Строки, f-строки, методы строк, работа с текстом
if/elif/else, for, while, break, continue, else в циклах, match/case (Python 3.10+)
Определение функций, *args, **kwargs, значения по умолчанию, walrus-оператор
Иерархия исключений, try/except/finally, пользовательские исключения
Итерируемые объекты, range, enumerate, zip, генераторные выражения, yield
Классы, методы, наследование, @property, @classmethod, @staticmethod, __str__, __repr__, __new__, __init__
Замыкания, декораторы функций, lambda
Протокол with, __enter__, __exit__, contextlib
Декоратор @dataclass, поля, frozen, order
functools (lru_cache, partial), itertools, copy (copy/deepcopy)
Аннотации типов, TypeVar, Protocol, ABC, Annotated, type narrowing, PEP 695
GIL, подсчёт ссылок, циклический GC, weakref, __slots__
Метаклассы, дескрипторы (__get__, __set__), __init_subclass__
async/await, async генераторы, asyncio интеграция
cProfile, tracemalloc, dis, байткод CPython
Singleton, Factory, Strategy, Observer, Decorator, Adapter, Facade, Builder в контексте Python
PEP 8, виртуальные окружения, модули, файлы, документация
Dunder методы глубже, метапрограммирование, AST, Cython, multiprocessing
Инъекции, десериализация, валидация, секреты, HTTPS, CVE
CPU/I/O-bound, GIL, кэширование, алгоритмы, C-расширения, async vs threading
pytest, unittest, mocking, property-based testing, coverage, async tests