📦 Репозиторий занятия 40

Урок 40. Модуль collections

Как работать с репозиторием

Идите по карточкам сверху вниз: сначала сформулируйте ожидаемый результат, затем откройте полный файл, проверьте предположение и ответьте на вопрос для самопроверки. Фрагменты не обрезаются.

Маршрут изучения

  1. Предскажите: прочитайте роль файла и сформулируйте ожидаемый результат.
  2. Исследуйте: откройте исходник и найдите перечисленные ключевые понятия.
  3. Измените: поменяйте одно условие или значение и объясните новый результат.
  4. Проверьте: ответьте на вопрос карточки без копирования кода.

Файлы: рекомендуемый порядок

1
MarkdownРазбор концепции

less_21__time_collections_OrderedDict_Counter__lru_cache/theory_01__time.md

Сначала выделите правило и объясните своими словами, затем проверьте каждый пример.

Разделы: Модуль `time`; **Основные функции**

Ключевые понятия: импорт модулей
Проверьте себя: Какое правило из файла вы сможете применить без подсказки?
Открыть полный файл →
2
MarkdownРазбор концепции

less_21__time_collections_OrderedDict_Counter__lru_cache/theory_02__collections.md

Сначала выделите правило и объясните своими словами, затем проверьте каждый пример.

Разделы: Модуль `collections`; 1. `OrderedDict`; 2. `Counter`

Ключевые понятия: функции, импорт модулей, выборка и фильтрация
Проверьте себя: Какое правило из файла вы сможете применить без подсказки?
Открыть полный файл →
3
MarkdownРазбор концепции

less_21__time_collections_OrderedDict_Counter__lru_cache/theory_03__LRU.md

Сначала выделите правило и объясните своими словами, затем проверьте каждый пример.

Разделы: Что такое LRU cache?; Пример, создания LRU кэша с помощью OrderedDict:; наполняем кэш

Ключевые понятия: функции, ветвление, импорт модулей, выборка и фильтрация
Проверьте себя: Какое правило из файла вы сможете применить без подсказки?
Открыть полный файл →
4
MarkdownРазбор концепции

less_21__time_collections_OrderedDict_Counter__lru_cache/theory_04__lru_cache.md

Сначала выделите правило и объясните своими словами, затем проверьте каждый пример.

Разделы: `functools.lru_cache`; Синтаксис; Пример с функцией, вычисляющей числа Фибоначчи

Ключевые понятия: функции, ветвление, циклы, импорт модулей
Проверьте себя: Какое правило из файла вы сможете применить без подсказки?
Открыть полный файл →