Чему вы научитесь
- В этом курсе мы узнаем, как устроены словари Python.
- Изучим, за счет чего достигается сложность добавления/чтения в словарь за О(1).
- Сравним популярные алгоритмы хеширования.
- Рассмотрим теоретическое и реальное устройство словаря на примере самого популярного интерпретатора cpython.
- Погрузимся в код интерпретатора cpython в части работы словарей.
- Разберем оптимизации применяемые разработчиками интерпретатора.
- Курс даст возможность перенять опыт разработчиков интерпретатора, поможет с легкостью проходить собеседования на роли middle, senior.
О курсе
Курс углубленного изучения Python. Поможет разобраться, как интерпретатор устроен внутри.
Эта часть подробно расскажет про словари.
Если тебя интересовали вопросы:
- Что происходит при добавлении в словарь?
- Что происходит при поиске ключа?
- За счет чего достигается сложность О(1)? Что эффективнее .get , [ ] или in?
Этот курс для тебя!
Курс требует некоторых базовых знаний Python. Курс уберет все сомнения и поможет для прохождения собеседования на middle, senior.
Для владельцев этой части скидка на другие части!
Для кого этот курс
Подойдет как новичкам, так и опытным разработчикам, желающих расширить свои знания о Python.
Начальные требования
Для курса необходимы базовые знания Python, а также желание разобраться устройстве интерпретатора.
Наши преподаватели
Программа курса
Сертификат
Сертификат Stepik
Отзывы прошедших курс
Сколько стоит обучение
Price:
399 ₽
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.