О чём этот урок
Урок показывает, как стандартная библиотека дополняет dict и list готовыми структурами: OrderedDict для управления порядком, defaultdict для значений по умолчанию, Counter для частотного анализа, а functools.lru_cache для кэширования.
Цели
- измерять время выполнения небольших фрагментов
- использовать OrderedDict для порядка и очередей
- понимать идею LRU-кэша
- группировать данные через defaultdict
- считать частоты через Counter
Что повторить заранее
- Урок 39 — Summary session 10
- словари и items()
- функции и аргументы
- списки и строки
Разделы урока
📖 Теория
Понятная теория по источнику
🔖 Справочник
Синтаксис, функции и методы
💻 Примеры
Запускаемые примеры Python
📦 Репозиторий
Примеры кода из репозитория 060326-Python: LRU-кэш на OrderedDict, арифметика Counter, defaultdict-фабрики
⚖️ Старый vs Новый
Учебный стиль и современная практика
📝 Задания
Практика по возрастанию сложности
✅ Решения
Решения с пояснениями
⚠️ Ошибки
Типичные ошибки и исправления
🏠 Домашнее задание
LMS-текст, план и проверка
🔗 Ресурсы
Документация и полезные ссылки
Что дальше
Следующий урок будет добавлен после следующего запуска генерации.