Разбираем декораторы изнутри: как они работают на уровне замыканий, зачем нужен functools.wraps и как писать декораторы с аргументами. Примеры из реального кода — кэширование, логирование, контроль доступа.
Погружаемся в механизм reference counting и cyclic garbage collector — смотрим на исходный код CPython, пишем тесты и выясняем, когда объект действительно удаляется из памяти.
Разбираем внутреннее устройство метаклассов на практических примерах — от создания собственного метакласса до реальных сценариев применения в больших проектах. Объясняем, почему это не магия, а инструмент с конкретными задачами.
Senior Python: классы под микроскопом — погружение во внутреннее устройство CPython для middle/senior: от декораторов и метаклассов до байткода и GC. Разбор исходников языка, трассировки и тесты к каждому уроку.
26 разделов • 47 уроков
Изучите преподавательский состав
Войдите в аккаунт, чтобы оставить отзыв о курсе