Основы языка Основа
- Объясняет изменяемые и неизменяемые типы и ловушку изменяемого аргумента по умолчанию
- Выбирает между списком, кортежем, словарём и множеством по операциям
- Обрабатывает исключения и пишет свои классы исключений
Практика. Решить 20 задач «что выведет код» на изменяемость, копирование и области видимости.
- Объясняет устройство словаря и почему ключ должен быть хешируемым
Практика. Реализовать LRU-кэш на dict и сравнить с functools.lru_cache.