Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Отсутствует

Стоимость курса

3 900 ₽
нет рассрочки

Включено в курс

  • 10 уроков (видео и/или текст)
  • 13 упражнений в тренажере
  • 33 проверочных теста
  • Дополнительные материалы
  • Помощь в «Обсуждениях»
  • Доступ к остальным курсам платформы

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

  1. Грамотно использовать контекст self в зависимости от ситуации
  2. Описывать сущности предметной области с помощью объектов и классов
  3. Понимать, как работают объекты в Python на самом низком уровне
  4. Использовать исключения в своем коде

Вы познакомитесь с такими понятиями как классы и объекты, раскроете основные принципы ООП как инкапсуляция, полиморфизм и наследование. В итоге научитесь описывать сущности предметной области, поймете как изнутри работают объекты в Python и как использовать исключения в коде. Знания из этого курса помогут писать более структурированный и гибкий код, который легко дополнять и изменять. Чтобы учиться было проще, стоит заранее изучить функции и основные типы коллекций в Python: списки и словари.

Испытания
Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. Обычно мы рекомендуем выполнить 3-5 испытаний. Но если не получается, не отчаивайтесь. Просто вернитесь к ним позже.

Что вы получите после обучения

Приобретаемые навыки
2
Методы
3
Наследование
4
Концепции ООП
5
Классы, пространства имен, атрибуты
6
Объекты-одиночки и глобальные переменные
7
Инициализация и протоколы

Образовательная организация

Онлайн-школа программирования, за выпускниками которой охотятся компании

Первого студента мы трудоустроили в 2013 году. Тогда требования к знаниям джуниоров были выше, а трава зеленее

Это отразилось на программах обучения, на их проработке и глубине. Собеседования для студентов Хекслета проходят под девизом: «Хм, на Хекслете задачки были сложнее»

Иногда наши студенты попадают на работу без проведения технического интервью, только на основе анализа кода проектов

Сейчас все больше и больше компаний указывают курсы Хекслета как плюс при найме. А наши партнерские компании доверяют нам настолько, что собеседуют выпускников, не заглядывая в резюме

Программа курса

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

теория

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

теория
тесты

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

теория
тесты
упражнение

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

теория
тесты
упражнение

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

теория
тесты
упражнение

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

теория
тесты
упражнение

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

теория
тесты
упражнение

8. Свойства
Узнать, как объявить "свойство" — атрибут класса, вычисляемый динамически. Научиться управлять изменением свойств.

теория
тесты
упражнение

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

теория
тесты
упражнение

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

теория
тесты
упражнение

11. Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса

Рейтинг курса

3.8
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 15.04.2024 18:52
Python: Введение в ООП

Python: Введение в ООП

Оставить отзыв
Поделиться курсом с друзьями