❔ Чему вы научитесь:
🔵 разбираться в модели данных: объекты, ссылки, изменяемость, встроенные типы;
🔵 работать с функциями, областями видимости, замыканиями и генераторами;
🔵 строить классы и понимать разрешение атрибутов, наследование, дескрипторы;
🔵 организовывать код в модули и пакеты, управлять импортом;
🔵 обрабатывать исключения и использовать менеджеры контекста;
🔵 писать декораторы и метаклассы, понимая механику их работы.
"Learning Python" — фундаментальный и очень объёмный курс: каждая конструкция разбирается до уровня «как это устроено внутри», а не «как этим пользоваться». Подойдёт тем, кто готов к медленному систематическому чтению; для быстрого старта книга слишком подробна. Пятое издание вышло в 2013 году и покрывает Python 3.3 и 2.7 — базовая модель языка с тех пор не изменилась, но всё, что появилось позже (f-строки, аннотации типов, async), в нём отсутствует.
Архиватор
