О курсе
Курс «Тотальный ООП на Python» от автора ProPractic представляет собой комплексную программу, объединяющую три курса в одном. Первая часть посвящена основам ООП: рассматриваются ключевые концепции, такие как инкапсуляция, полиморфизм, наследование, а также работа с атрибутами, методами, магическими методами, датаклассами и миксинами. Вторая часть знакомит с UML и PlantUML, позволяя визуализировать архитектуру кода и процессы. Третья часть фокусируется на паттернах проектирования, таких как Одиночка, Строитель, Фабричный метод, Стратегия и другие, с примерами на Python. Курс рассчитан на тех, кто уже владеет базовым Python и функциональным стилем, и хочет углубиться в ООП и проектирование.
Что рассматривается в программе
- рассматриваются основы ООП: классы, объекты, атрибуты, методы
- разбираются инкапсуляция, полиморфизм, наследование и миксины
- изучаются магические методы, датаклассы и работа с атрибутами
- рассматриваются UML-диаграммы и синтаксис PlantUML
- разбираются паттерны проектирования: Одиночка, Строитель, Фабричный метод, Стратегия и другие
Кому может быть полезен курс
- тем, кто интересуется объектно-ориентированным программированием на Python
- специалистам, которым нужно ознакомиться с UML и паттернами проектирования
- тем, кто хочет систематизировать знания ООП и перейти от функционального стиля к ООП
Вопросы о программе
Какие темы охватывает первая часть курса?
Первая часть посвящена основам ООП: рассматриваются классы, объекты, атрибуты, методы, инкапсуляция, полиморфизм, наследование, магические методы, датаклассы, миксины и разрешение конфликтов наследования.
Что включает в себя вторая часть курса?
Вторая часть знакомит с UML и PlantUML: изучаются диаграммы последовательности, классов, компонентов и деятельности, а также их использование для визуализации паттернов проектирования.
Какие паттерны проектирования рассматриваются в третьей части?
В третьей части на примерах кода разбираются паттерны: Одиночка, Строитель, Абстрактная фабрика, Фабричный метод, Компонент, Фасад, Прокси, Стратегия, Состояние, Декоратор и Наблюдатель.