Build your ultimate AI agent
Описание курса
Основы ООП
Погрузитесь в фундаментальные концепции, которые лежат в основе объектно-ориентированного программирования (ООП). Вы познакомитесь с основными принципами классов и объектов, научитесь определять и создавать объекты в Python и узнаете, как назначать атрибуты во время создания экземпляра.Наследование
Расширьте свои знания, освоив наследование и создавая подклассы, которые расширяют функциональность, определённую в других классах. Вы научитесь различать данные на уровне класса и на уровне экземпляра, реализовывать методы класса и настраивать функциональность подклассов!Равенство, обработка исключений и лучшие практики
Изучите универсальность Python в работе со сравнением объектов и откройте для себя методы эффективного строкового представления объектов, позволяющие получать удобочитаемый вывод. Узнайте, как защитить свой код от неожиданных ошибок и повысить его надежность с помощью обработки исключений. Поймите важность обнаружения ошибок и корректного восстановления после них, чтобы обеспечить более плавное выполнение ваших программ. Освойте лучшие практики написания чистого, поддерживаемого и Python-кода, соответствующего принципам ООП.Предварительные требования
Программа
Структура курса
1
Основы ООП
Узнайте, что такое объектно-ориентированное программирование (ООП), чем оно отличается от процедурного подхода и как применяется на практике. Вы создадите собственные классы с методами, атрибутами и конструкторами, а затем используете их для создания объектов!
- Что такое ООП?50 XP
- Терминология ООП100 XP
- Изучение объектов и классов100 XP
- Анатомия класса: атрибуты и методы50 XP
- Понимание определений классов100 XP
- Создайте свой первый класс100 XP
- Добавление методов и атрибутов100 XP
- Расширение класса100 XP
- Анатомия класса: конструктор __init__50 XP
- Правильное использование __init__50 XP
- Добавляем конструктор класса100 XP
- Создаём класс с нуля100 XP
2
Наследование и полиморфизм
Познакомьтесь с двумя ключевыми концепциями ООП: наследованием и полиморфизмом. Научитесь применять их, чтобы сократить дублирование кода и расширять функциональность, а также разберитесь в различиях между данными на уровне класса и на уровне экземпляра.
3
Интеграция со стандартным Python
Научитесь сравнивать объекты, определять и настраивать их текстовое представление, а также применять наследование для создания и перехвата пользовательских исключений — это откроет возможности для гибкой обработки ошибок.
Введение в объектно-ориентированное программирование на Python
Курс
завершён

