Чему вы научитесь
- В этом курсе мы узнаем, как устроены словари Python.
- Изучим, за счет чего достигается сложность добавления/чтения в словарь за О(1).
- Сравним популярные алгоритмы хеширования.
- Рассмотрим теоретическое и реальное устройство словаря на примере самого популярного интерпретатора cpython.
- Погрузимся в код интерпретатора cpython в части работы словарей.
- Разберем оптимизации применяемые разработчиками интерпретатора.
- Курс даст возможность перенять опыт разработчиков интерпретатора, поможет с легкостью проходить собеседования на роли middle, senior.
О курсе
Если ты уже знаком с Python и хочешь узнать, что же происходит со словарями под капотом, этот курс для тебя!
Здесь собрана вся информация, позволяющая понять устройство словарей, и приведены простые примеры, понятные даже новичку в мире Python.
Курс подойдет для всех, кому нравится вникать в устройство вещей в том числе и в Python.
Удачи в исследовании!
Для кого этот курс
Подойдет как новичкам, так и опытным разработчикам, желающих расширить свои знания о Python.
Начальные требования
Для курса необходимы базовые знания Python, а также желание разобраться устройстве интерпретатора.
Преподаватели курса
Нагрузка
4-5 часов в неделю