Чему вы научитесь
- Понимать, когда в задаче действительно нужен словарь
- Быстро находить нужные данные по ключу
- Уверенно добавлять, изменять и удалять элементы словаря
- Использовать in, not in, .get(), .setdefault() и другие методы словарей
- Перебирать ключи, значения и пары ключ-значение
- Работать с .keys(), .values() и .items()
- Объединять и копировать словари
- Создавать словари с помощью dict(), zip() и .fromkeys()
- Писать словарные включения
- Сортировать данные в словарях
- Работать с вложенными словарями
- Читать и записывать данные в формате JSON
- Выбирать словарь тогда, когда он действительно делает решение проще, короче и удобнее
О курсе
Решаете всё списками и вложенными циклами, лишь бы не использовать словарь?
Хватит обходить словари стороной — они крутые!
Даже среди МИЛЛИОНА записей нужные данные можно найти по ключу практически мгновенно.
На курсе разберём словари шаг за шагом от простого к сложному.
Для кого этот курс
Для тех, кто уже знает основы Python, но пока не подружился со словарями.
Для тех, кто умеет создать словарь, но не всегда понимает, когда и зачем его использовать.
Для тех, кто при виде новой задачи автоматически создаёт список — а потом ещё один список — а потом добавляет пару вложенных циклов.
Для тех, кто уже проходил словари, но через пару недель снова про них забыл.
Для тех, кому хочется меньше сухой теории и больше программирования.
И, конечно, для тех, кому приятнее спасать игровой инвентарь, собирать коллекции и считать статистику, чем бесконечно работать с student_1, student_2 и student_3.
Начальные требования
Нужно знать основы Python: переменные, input() и print(), условия, циклы, списки.
Знать словари заранее не нужно.
Начнём с самых основ.
Преподаватели курса
Как проходит обучение
Сначала — короткая и понятная теория с примерами.
Потом — вопросы на понимание кода, поиск ошибок и небольшие задания.
А дальше — полноценные практические задачи.
Идём шаг за шагом от простого к сложному.
Что вы получите
- Понятную теорию
- Много практики
- Разные типы заданий
- Игровые и необычные задачи
- Постепенное усложнение
- Навык выбирать подходящий инструмент
- Поддержку автора курса в комментариях
Нагрузка
4