О курсе

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

Что рассматривается в программе

  • рассматриваются основы ООП: классы, объекты, атрибуты, методы
  • разбираются инкапсуляция, полиморфизм, наследование и миксины
  • изучаются магические методы, датаклассы и работа с атрибутами
  • рассматриваются UML-диаграммы и синтаксис PlantUML
  • разбираются паттерны проектирования: Одиночка, Строитель, Фабричный метод, Стратегия и другие

Кому может быть полезен курс

  • тем, кто интересуется объектно-ориентированным программированием на Python
  • специалистам, которым нужно ознакомиться с UML и паттернами проектирования
  • тем, кто хочет систематизировать знания ООП и перейти от функционального стиля к ООП

Вопросы о программе

Какие темы охватывает первая часть курса?

Первая часть посвящена основам ООП: рассматриваются классы, объекты, атрибуты, методы, инкапсуляция, полиморфизм, наследование, магические методы, датаклассы, миксины и разрешение конфликтов наследования.

Что включает в себя вторая часть курса?

Вторая часть знакомит с UML и PlantUML: изучаются диаграммы последовательности, классов, компонентов и деятельности, а также их использование для визуализации паттернов проектирования.

Какие паттерны проектирования рассматриваются в третьей части?

В третьей части на примерах кода разбираются паттерны: Одиночка, Строитель, Абстрактная фабрика, Фабричный метод, Компонент, Фасад, Прокси, Стратегия, Состояние, Декоратор и Наблюдатель.