About this course
В Python абсолютно всё является объектами. Но что такое объект? Как его создать? Какие характеристики могут быть объекта? А как объекты взаимодействуют с друг другом? На все эти вопросы поможет ответить объектно-ориентированное программирование (ООП)
ООП - это парадигма, которая применяется практически во всех Python проектах. Невозможно представить хороший фреймворк или библиотеку, который не будет её использовать. Так как именно ООП позволяет создавать проекты, которые будут легко поддерживаться, легко читаться и масштабироваться.
Если вы планируете работать в команде, создавать стабильные и расширяемые приложения, тогда вам определенно нужно понимать ООП, причем не только его основы, а именно принцип его работы на глубоком уровне.
Этот курс поможет вам познакомиться с ООП.
Он содержит полностью всю информацию, после изучения которой, вы легко сможете работать с проектами на основе ООП и более глубоко понимать принцип работы объектов.
Темы, которые рассматриваются в этом курсе
- Объекты и классы
- Работа с атрибутами (setattr, getattr, delattr, dict)
- Инициализация объектов и аргумент self
- Свойства (getter, setter, deleter)
- @staticmethod и @classmethod
- Магические методы
- Наследование
- Делегирование, переопределение
- Множественное наследование
- MRO
- Дата-классы (@dataclass)
Whom this course is for
Для тех, кто уже уверенно знает основы python и хочет поднять свой уровень
Initial requirements
Для успешного прохождения курса необходимо знать основы языка Python
https://stepik.org/course/63085/syllabus
Meet the Instructors
How you will learn
Самостоятельно изучаете видеоматериалы с текстовой теорией
Далее практика на программирование
Course content
Certificate
What you will get
- Приобретая курс, Вы получаете:
- 1) Доступ к видеоматериалам курса
- 2) Доступ к практике в виде задач программирования
- 3) Доступ к телеграмм-чату