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

Курс «Python: Введение в ООП»

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

Курс «Python: Введение в ООП» от Хекслета — для разработчиков, которые уже пишут на Python, но упираются в архитектурные задачи: код работает, но превращается в лапшу при росте проекта. За девять дней — три блока: от базовых концепций до паттернов Стратегия и Фабрика. Программа с SRP, LSP и Null Object Pattern на среднем уровне — уже разговор по существу, а не пересказ документации.

Подробнее


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

Язык: ru

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

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

  1. 1 . Базовые концепции ООП
  2. 2 . Объектно-ориентированный дизайн
  3. 3 . Продвинутое ООП

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

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

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

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

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

Плюсы

  • Программа идёт дальше синтаксиса: три модуля охватывают проектирование по слоям, инварианты, принцип SRP и паттерны — Стратегия, Фабрика, Null Object — то, что реально спрашивают на собеседованиях среднего уровня.
  • Компактный спринт без растяжки на месяцы: курс можно пройти за один рабочий спринт, не теряя нити между занятиями.
  • Чёткий уровень входа — средний: курс сразу работает с архитектурными концепциями, не тратя время на переменные и циклы.
  • Около четырёх тысяч рублей за плотный блок по ООП — адекватно объёму: не многомесячная программа с расплывчатым результатом, а прицельная работа над конкретным архитектурным пробелом.

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

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

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

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

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

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

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

Можно ли пройти курс с нуля, без опыта в Python?

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

Сколько времени в день нужно уделять обучению?

Три модуля за девять дней — это плотно. Полтора-три часа ежедневно минимум, иначе материал не ляжет.

Что конкретно я буду уметь после курса?

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

Выдают ли сертификат по окончании?

В описании курса этих данных нет. Если документ важен — уточните у Хекслета заранее.

Помогает ли курс с трудоустройством?

Курс готовит к собеседованиям, а не ведёт за руку в трудоустройство. О карьерном сопровождении в описании ничего нет.

Паттерны в программе — это теория или будет практика?

Программа включает Null Object Pattern, Стратегию, Фабрику и принцип SRP — это не вводный обзор терминов, а конкретные инструменты. Насколько глубока практическая часть внутри модулей — смотрите в демо-доступе или пробном уроке, если Хекслет его предоставляет.

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

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

9 дней

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

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

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

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

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

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

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

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

22 часа теории с тестами и упражнениями после каждого модуля 10 модулей 2 практических задания после курса

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

  • Разбираться в концепциях абстракции и управления сложностью
  • Работать с классами, объектами, наследованием, инкапсуляцией, полиморфизмом
  • Владеть синтаксисом описания классов и их атрибутов
  • Создавать экземпляры классов
  • Вызывать связанные и не связанные методы
  • Настраивать вновь созданные объекты
  • Объявить "свойство" — атрибут класса, вычисляемый динамически
  • Управлять изменением свойств
  • Понимать механизм наследования классов в Python
  • Повторно использовать объектный код
  • Работать с исключениями
Перейти на страницу курса Запишись на курс
прямо сейчас!

О курсе

О курсе

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

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

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

Сложность и абстракция

Узнать о зарождении концепции ООП, познакомиться с концепциями абстракции и управления сложностью.

теория

Концепции ООП

Познакомиться с основными концепциями ООП: классами, объектами, наследованием, инкапсуляцией, полиморфизмом.

теория

Классы

Познакомиться с концепцией классов и синтаксисом описания классов и их атрибутов.

теория

тесты

упражнение

Объекты-одиночки и глобальные переменные

Узнать, почему не стоит модифицировать классы после объявления или держать в их атрибутах изменяемые объекты, а также как это относится к модулям.

теория

тесты

упражнение

Инстанциирование классов и экземпляры

Узнать, как создаются экземпляры классов, как они зависят от самого класса и что, напротив, имеют своего.

теория

тесты

упражнение

Методы

Познакомиться с синтаксисом описания методов, концепцией связанности метода и объекта. Научиться вызывать как связанные методы, так и не связанные.

теория

тесты

упражнение

Инициализация и протоколы

Узнать, как настраивать вновь созданные объекты. Познакомиться с понятием протоколов.

теория

тесты

упражнение

Свойства

Узнать, как объявить

теория

тесты

упражнение

Наследование

Познакомиться с механизмом наследования классов в Python. Узнать о том, как наследование помогает повторно использовать объектный код.

теория

тесты

упражнение

Исключения

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

теория

тесты

упражнение

Python

Знание основных концепций ООП: классы, объекты, наследование, инкапсуляция, полиморфизм.

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

 
ОСНОВЫ ООП

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

Хекслет (Hexlet)

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

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

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

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

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

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

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

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

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

больше курсов

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

Хекслет (Hexlet)
(0)
3 900 ₽
Хекслет (Hexlet)
(0)
3 900 ₽
Хекслет (Hexlet)
(1)
3 900 ₽
Хекслет (Hexlet)
(0)
3 900 ₽
Хекслет (Hexlet)
(0)
Хекслет (Hexlet)
(0)
3 900 ₽ в месяц
Хекслет (Hexlet)
(16)
3 900 ₽ в месяц
Хекслет (Hexlet)
(0)
Хекслет (Hexlet)
(0)
больше курсов

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

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