Есть страница, которую я бы выдавал вместе с установщиком Python — Comprehensive Python... — 15 июня 2026 г. в 10:05:18.112
Есть страница, которую я бы выдавал вместе с установщиком Python — Comprehensive Python Cheatsheet. Одна гигантская шпаргалка на весь язык: коллекции, итераторы, декораторы, ООП, файлы, async и основные библиотеки. 38 тысяч звёзд на GitHub и регулярные обновления. Ценность не в том, что там есть что-то секретное, а в том, что всё в одном месте и с примерами в три строки. Несколько вещей оттуда, которые регулярно забываются: 🔘Counter не только считает, но и сразу выдаёт топ: Counter\(words\).most\_common\(3\); 🔘defaultdict\(list\) избавляет от проверок if key in dict при группировке; 🔘itertools.groupby работает только на отсортированных данных — классическая ловушка; 🔘functools.partial замораживает аргументы: basetwo = partial\(int, base=2\); 🔘ChainMap собирает конфиг по приоритету: ChainMap\(user\_settings, defaults\); 🔘@dataclass\(frozen=True\) даёт неизменяемый объект с \_\_eq\_\_ и \_\_hash\_\_ из коробки. @zen_of_python

