Включено в курс
Чему вы научитесь
- Грамотно использовать контекст self в зависимости от ситуации
- Описывать сущности предметной области с помощью объектов и классов
- Понимать, как работают объекты в Python на самом низком уровне
- Использовать исключения в своем коде
Описание
На этом курсе вы изучите концепцию ООП — объектно-ориентированного программирования. Вы познакомитесь с такими понятиями как классы и объекты, раскроете основные принципы ООП как инкапсуляция, полиморфизм и наследование. В итоге научитесь описывать сущности предметной области, поймете как изнутри работают объекты в Python и как использовать исключения в коде. Знания из этого курса помогут писать более структурированный и гибкий код, который легко дополнять и изменять.
ООП строится поверх концепций пройденных ранее — абстракции, состояние, функции, коллекции. Поэтому перед прохождением этого курса нужно повторить следующие темы:
Правильную последовательность курсов можно найти в программе профессии Python-разработчик.
Программа курса
-
2
Концепции ООП
Познакомимся с основными концепциями ООП: классами, объектами, наследованием, инкапсуляцией, полиморфизмомтесты
-
3
Классы, пространства имен, атрибуты
Познакомимся с концепцией классов и синтаксисом описания классов и их атрибутов -
4
Объекты-одиночки и глобальные переменные
Узнаем, почему не стоит модифицировать классы после объявления или держать в их атрибутах изменяемые объекты, а также как это относится к модулям -
5
Инстанцирование классов и экземпляры
Узнаем, как создаются экземпляры классов, как они зависят от самого класса и что, напротив, имеют своего -
7
Инициализация и протоколы
Узнаем, как настраивать вновь созданные объекты. Познакомимся с понятием протоколов -
9
Наследование
Познакомимся с механизмом наследования классов в Python. Узнаем, как наследование помогает повторно использовать объектный код -
10
Исключения
Познакомимся с исключениями — важным механизмом языка Python, предназначенными для работы с ошибками и широко использующим наследование классов -
12
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса
Формат обучения
Испытания
Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. Обычно мы рекомендуем выполнить 3-5 испытаний. Но если не получается, не отчаивайтесь. Просто вернитесь к ним позже
Отзывы
Хекслет))) ну вот сложные вы задания даете конечно)))
Из всего курса ООП только первые два практических задания седлал - остальное просто мозги сломать можно)
Вопросов нет.
Просто хотел сказать, что пример очень интересный оказался (по крайней мере для меня)