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

Курс «Python: Абстракция с помощью данных»

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

Абстракция с помощью данных — тот раздел Python, где большинство разработчиков среднего уровня буксуют годами, не понимая, почему код превращается в кашу. Курс Хекслета за шесть дней разбирает фундамент: составные данные, пары, рациональные числа, барьеры абстракции — всё то, что реально объясняет, как строится грамотная модель предметной области. Если ощущение «код работает, но я не понимаю почему» знакомо — именно здесь оно пропадает.

Подробнее


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

Язык: ru

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

Актуальная программа курса (7 модулей, по данным школы)

  1. Составные данные и абстракции
  2. Моделирование предметной области
  3. Барьеры абстракции
  4. Составные данные
  5. Пары
  6. Рациональные числа
  7. Моделирование сложных систем

Кем вы сможете работать

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

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

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

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

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

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

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

Плюсы

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

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

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

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

Также не стоит брать курс, если основная задача — трудоустройство: карьерного блока в данных нет. И если вы только начали учить Python — сначала нужна база, иначе материал по абстракциям просто не ляжет.

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

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

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

Подойдёт ли курс новичку без опыта в Python?

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

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

По данным курса — шесть дней. Это ориентир при плотной работе; если совмещаете с работой, закладывайте полторы-две недели.

Что конкретно разберу в программе?

Семь тем: составные данные, пары, рациональные числа, барьеры абстракции, моделирование предметной области и сложных систем. Акцент на том, как строится структура данных, а не на прикладных фреймворках.

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

В данных курса этого нет. Уточните у Хекслета напрямую — у школы есть несколько форматов программ с разными условиями.

Поможет ли курс при подготовке к собеседованию?

Среди заявленных результатов есть «уверенно проходить собеседования». Тема абстракции данных действительно всплывает на технических интервью middle-уровня — но курс закрывает только этот слой, системная подготовка к найму потребует большего.

Какую работу смогу получить после курса?

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

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

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

6 дней

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

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

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

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

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

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

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

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

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

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

  • Разобраться с управлением конфигурацией
  • Использовать команду ansible
  • Понимать назначение файла инвентаризации и составлять его
  • Составлять простые сценарии развертывания
  • Понимать назначение тегов, фактов, опций
  • Пользоваться подпиской на обработчики
  • Разбираться в процессе динамической генерации и сокращения дублирования
  • Задавать переменные через файл инвентаризации
  • Использовать конструкцию with_items, when
  • Фильтровать данные
  • Разносить задачи по файлам
Перейти на страницу курса Запишись на курс
прямо сейчас!

О курсе

О курсе

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

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

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

Введение

Познакомиться с курсом и его целями

теория

Онтология

Познакомиться с понятием

теория

тесты

Точки на координатной плоскости

Научиться моделировать конкретную предметную область

теория

тесты

упражнение

Семантика списков и словарей

Научиться правильно подбирать структуру данных под задачу

теория

тесты

Создание абстракции

Понять, зачем скрывать данные (структуру) и разобрать примеры

теория

тесты

упражнение

Интерфейсы

Познакомиться с новой терминологией

теория

тесты

упражнение

Уровневое проектирование

Научиться видеть барьеры абстракции и выделять слои

теория

тесты

упражнение

Инварианты

Познакомиться с понятием data hiding и разобрать примеры

теория

тесты

упражнение

Python

Построение абстракции с помощью данных

правильный подбор структуры данных под задачу

моделирование конкретной предметной области

уровневое проектирование, выделение слоев

Навыки, которые вы получите

 
ОБРАБОТКА ДАННЫХ

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

Хекслет (Hexlet)

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

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

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

Сооснователь и CEO образовательного проекта Хекслет.

Сооснователь и CEO образовательного проекта Хекслет....

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

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

Подборки лучших курсов по теме

По темам этого курса на MOOC есть рейтинги лучших программ — сравнение цен, длительности и отзывов в одном месте.

Тема разбирается внутри курса «СИКП на 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)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900