Акции школ
Войти

Курс «Python: Словари и Множества»

Составитель: Денис Сметнёв · Обновлено: 28.04.2022

Словари и множества — те структуры данных, на которых горят даже разработчики с опытом: путаются в хешировании, теряют порядок ключей, забывают про операции над множествами. Курс Хекслета закрывает этот пробел на среднем уровне: восемь дней, один модуль «Составные данные и абстракции», — и вы умеете моделировать предметную область, строить пары и последовательности на основе базовых структур. Материал рассчитан на тех, кто уже пишет на Python, но хочет разобраться, как устроены данные изнутри, а не просто пользоваться встроенными типами по наитию.

Подробнее


Компания: Хекслет (Hexlet)

Язык: ru

Уровень: Средний Длительность: 8 дней Старт: в любое время
Почему мы рекомендуем: актуальные данные курса — оценка по нашей методике (рейтинг, цена, трудоустройство, диплом)

Сколько зарабатывают в профессии (медиана hh.ru, по 141 вакансиям)

Junior
110 000 ₽
Middle
205 000 ₽
Senior
261 000 ₽

Окупаемость: стоимость курса ≈ 1 мес зарплаты junior-специалиста.

Сравнение с похожими курсами других школ

КурсШколаЦенаСрокРейтингДиплом
Python: Словари и Множества (этот) Хекслет (Hexlet) 8 дней
Основы языка Python GeekBrains (ГикБреинс) 4 недели 4.4 Перейти
Python для начинающих программистов OTUS (Отус) беспл. 4.2 Перейти
Python-разработчик GeekBrains (ГикБреинс) 9 месяцев 3.9 Сертификат Перейти

Стоит ли идти на этот курс

Плюсы

  • Программа строится вокруг конкретных задач: представить рациональное число через пару, смоделировать отношения между объектами, реализовать операции над составными данными. Ровно то, что спрашивают на технических интервью для мидлов — не «как создать словарь», а «как вы думаете о структуре данных».
  • Средний уровень означает конкретный входной порог: курс начинается сразу с моделирования предметной области и построения последовательностей на основе пар — без повторения азов для тех, кто уже пишет на Python.
  • Компактный формат: восемь дней на одну тему проще довести до конца, чем многомесячную программу. Конкретная задача, конкретный результат.
  • Один из заявленных результатов — навык читать код на фундаментальном уровне: понимать, как реализовать операции над рациональными числами и строить последовательности на основе пар, а не только пользоваться готовыми типами.

Минусы и кому не стоит

  • Нет данных о сертификате: в описании курса документ об окончании не упомянут. Если он важен — проверьте у школы до оплаты.
  • Один модуль, узкая тема: курс не покрывает Python в целом. Для системного роста или смены профессии восьми дней на одну тему явно мало.
  • Цена за один тематический блок может оказаться невыгодной, если нужно закрыть несколько тем подряд: короткие узкие курсы суммарно обходятся дороже, чем полноценный трек.

Когда этот курс вам не нужен

Курс не нужен, если вы уже уверенно работаете со словарями, множествами и понимаете, как реализуются составные структуры данных — материал покажется очевидным. Не подойдёт и тем, чья цель — войти в профессию с нуля или получить системные знания по Python-разработке: восемь дней на один модуль это углубление в конкретную тему, не профессия с нуля. Наконец, если задача — быстро освоить синтаксис словарей для прикладных скриптов, курс избыточен: достаточно официальной документации Python.

Как выбрать курс по этому направлению

По личному наблюдению из онлайн-образования курсы по структурам данных делятся так: одни учат «делай вот так», другие — «вот почему так устроено». Второй тип встречается реже и реально ценится на технических интервью. Когда выбираете курс по этой теме, смотрите: есть ли в программе работа с абстракциями — не просто «создать словарь», а «представить рациональное число через пару» или «смоделировать отношения между объектами». Это уровень понимания, который отделяет джуна от мидла. Ещё один ориентир: даёт ли курс практику на реальных задачах, а не тесты с выбором ответа. Длительность восемь дней — значит темп плотный, проскочить по диагонали не получится.

Частые вопросы

Подойдёт ли курс, если я только начинаю учить Python?

Нет. Уровень — средний, программа предполагает, что вы уже знаете основы языка. Если ещё не писали на Python, начните с вводного курса — этот будет непонятен без базы.

Сколько времени реально займёт прохождение?

По данным курса — восемь дней. Материал по абстракциям и составным данным требует осмысления, не только просмотра, так что темп плотный даже для среднего уровня.

Чему конкретно научусь?

Курс учит моделировать предметную область через пары и последовательности, реализовывать операции над рациональными числами, строить составные структуры данных. У Хекслета обычно есть бесплатные вводные уроки — посмотрите первый: там видно стиль и плотность материала.

Дадут ли сертификат или документ об окончании?

Хекслет не упоминает сертификат в описании этого курса. Если документ нужен — уточните напрямую перед записью.

Поможет ли курс пройти техническое собеседование?

Один из заявленных результатов — уверенно проходить собеседования. Структуры данных и понимание абстракций действительно проверяют на интервью для разработчиков среднего уровня. Но одного просмотра мало: абстракции нужно отработать на задачах, иначе на интервью не выедешь.

Есть ли рассрочка или возврат?

Рассрочку и условия возврата Хекслет не описывает в карточке этого курса — информация на сайте школы или в поддержке.

Длительность курса

Длительность курса

8 дней

Формат обучения

Формат обучения

Короткие лекции в виде текста или видео, тесты, упражнения. Практические задания после завершения курса

Обратная связь

Обратная связь

В плане “Профессиональный” можно задавать вопросы менторам в разделе «Обсуждение». В плане “Премиум” закрепляется персональный наставник, который проверяет проекты, делает код-ревью: включено 4 часа голосовых консультаций наставника. Это время можно частично или полностью заменить на переписку в чате в пропорции 1 к 1.5.

Теория и практика

Теория и практика

19 часов теории с тестами и упражнениями после каждого модуля 8 модулей 5 практических заданий после курса

Чему научитесь

  • Объявлять словари с помощью литералов,
  • Получать доступ к элементам по ключу,
  • Итерировать ключи и значения словаря
  • Изменять отдельные элементы и дополнять один словарь с данными из другого
  • Инициализировать мутабельные значения для добавляемых в словарь ключей
  • Работать с мощным подвидом словарей — defaultdict
  • Изменять состав множеств, очищать, копировать и сопоставлять множества
  • Работать с методами объектов множеств, дублирующими рассмотренные ранее операторы
Перейти на страницу курса Запишись на курс
прямо сейчас!

О курсе

О курсе

Python-разработчикам

Условия оплаты

доступ ко всем курсам этой школы осуществляется по подписке:
профессиональный - $39/месяц
премиум - $199/месяц

О курсе

Узнать о предмете курса, его задачах и целях.

теория

тесты

Синтаксис

Научиться объявлять словари с помощью литералов, получать доступ к элементам по ключу, итерировать ключи и значения словаря.

теория

тесты

упражнение

Изменение данных в словаре

Научиться изменять отдельные элементы и дополнять один словарь с данными из другого.

теория

тесты

упражнение

Инициализация новых значений и defaultdicts

Узнать, как можно удобно инициализировать мутабельные значения для добавляемых в словарь ключей. Познакомиться с мощным подвидом словарей — `defaultdict`.

теория

тесты

упражнение

Множества

Познакомиться с новым типом данных — множествами.

теория

тесты

упражнение

Изменение множеств

Научиться изменять состав множеств, очищать и копировать множества.

теория

тесты

упражнение

Операции над множествами

Узнать, как сопоставлять множества и что можно получить от этого сопоставления.

теория

тесты

упражнение

Методы объектов множеств

Познакомиться с методами объектов множеств, дублирующими рассмотренные ранее операторы, а также с методами, которые изменяют множество

теория

тесты

Python

работа со словарями и множествами в Python.

Компания, проводящая курс

Хекслет (Hexlet)

91 курс по 330 темам

Образовательная платформа Хекслет (Hexlet) осуществляет образовательную деятельность по направлениям программирования. В 2014 году проект...

Преподаватели курса

Автор профессии по Python в Hexlet

Много лет работал программистом и взращивал...

Отзывов об этом курсе пока нет

Ниже — отзывы о школе Хекслет (Hexlet): они помогут составить впечатление, но в рейтинге курса не учитываются. Проходили этот курс? Поделитесь — это поможет другим студентам.

Тема разбирается внутри курса «СИКП на Python»
Школа продаёт эту тему внутри программы — отдельной страницы у неё нет.
больше курсов

Похожие курсы компании

Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(1)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(14)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
больше курсов

Другие курсы этих преподавателей

Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(1)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(4)
98 000