Этот курс поможет вам глубоко разобраться в объектно-ориентированном программировании на Python 3, а также освоить практическое применение принципов SOLID. Материал подается последовательно, с примерами кода и разъяснениями, чтобы исключить путаницу и ускорить ваше профессиональное развитие.
Что вы изучите в этом курсе
Курс охватывает продвинутые концепции объектно-ориентированного программирования, необходимые для написания масштабируемого, поддерживаемого и профессионального кода на Python.
Основные темы
Классы, объекты и их роли в архитектуре приложений
Инкапсуляция, наследование и полиморфизм
Абстракция и проектирование интерфейсов
Работа со специальными методами (magic methods)
Использование декораторов и свойств (@property) в ООП
Расширенные концепции
Композиция и агрегация
Метаклассы и их применение
Принципы проектирования SOLID в контексте Python
Организация кода в крупных проектах
Принципы SOLID в Python
Вы узнаете, как применять каждый принцип SOLID при создании реальных Python‑приложений, улучшая структуру и качество программы.
Что включает изучение SOLID
Single Responsibility Principle — как проектировать классы с одной зоной ответственности
Open/Closed Principle — расширяемость без изменения существующего кода
Liskov Substitution Principle — корректное наследование в Python
Interface Segregation Principle — разделение интерфейсов и примеры на Python
Dependency Inversion Principle — осознанное управление зависимостями
Практическая направленность обучения
Каждая концепция в курсе сопровождается понятным и рабочим примером кода. Вы не просто увидите, как работает теория, но и научитесь применять её в реальных проектах.
Примеры, которые вы разберете
Проектирование классов под разные сценарии
Создание более гибких архитектур
Использование SOLID для улучшения существующего кода
Кому подходит этот курс
Курс будет полезен разработчикам, которые уже знакомы с основами Python и хотят выйти на новый уровень владения ООП, а также тем, кто стремится писать профессиональный, структурированный и поддерживаемый код.
Результат прохождения курса
К финалу обучения вы уверенно овладеете объектно‑ориентированным подходом, научитесь использовать принципы SOLID и сможете применять полученные навыки при создании масштабируемых Python‑приложений.
Урок 1.00:01:50
Introduction
Урок 2.00:03:46
Install Python on MAC and install PyCharm
Урок 3.00:05:47
Install Python on Windows and install Pycharm
Урок 4.00:01:45
Why Python Super famous and Why OOPS is important to learn and what is Solid
Урок 5.00:12:06
Lecture-02 OOPS terminology
Урок 6.00:09:28
Leacture-03 Init_Constructor and Self Variable Explained
Урок 7.00:39:19
Variables and Type of Variables
Урок 8.00:09:10
Method and Type of Methods
Урок 9.00:00:28
Pillars of OOPS
Урок 10.00:09:37
1st Pillar - Encapsulation
Урок 11.00:08:53
2nd Pillar - Abstraction & Data Hiding
Урок 12.00:01:26
3rd Pillar of OOPS Polymorphism
Урок 13.00:08:06
Operator Overloading
Урок 14.00:07:12
Method Overloading
Урок 15.00:03:29
4th Pillar of OOPS : Inheritance
Урок 16.00:02:41
Type of Inheritance
Урок 17.00:23:15
Type of Inheritance Deep Dive
Урок 18.00:06:57
Method Resolution
Урок 19.00:01:42
Introduction to SOLID design principle Explained in Python 3
Урок 20.00:05:46
Single Responsibility principle Explained in Python 3
Урок 21.00:09:29
Open Closed Principle Explained in Python 3
Урок 22.00:03:43
Liskov Substitution Principle Explained in Python 3
Урок 23.00:03:41
Interface Segregation Principle Explained in Python 3
Урок 24.00:04:29
Dependency Inversion Principle Explained in Python 3
Udemy — одна из самых масштабных платформ в мире, предлагающая обучающий контент от авторов и экспертов со всего света. Сервис объединяет миллионы учеников и десятки тысяч преподавателей, создающих курсы на самые разнообразные темы.Основные возможности платформыШирокий выбор тем: от программирования и дизайна до маркетинга, психологии и личной эффективности.Глобальное сообщество авторов: материалы создаются специалистами из разных стран.Удобный ф