Python: Объектно-ориентированный дизайн

Теория: Введение

В этом курсе мы рассмотрим, как грамотно применять объектно-ориентированный подход (ООП) при использовании Python. Такой подход помогает организовывать код с использованием понятий объектов и классов, которые моделируют реальные объекты и их взаимодействия.

Вот некоторые из тем, которые мы изучим на курсе:

  • Создание цепочек методов
  • Работа со сложными структурами данных
  • Применение ООП при работе со строками и датами

Мы не будем изучать новый синтаксис. Мы сконцентрируемся на применении уже известных концепций и инструментов в рамках ООП.

Паттерны проектирования — это еще одна важная тема, которую мы будем рассматривать на протяжении всего курса. Они представляют собой проверенные временем способы решения стандартных задач.

В контексте паттернов проектирования мы рассмотрим следующие темы:

  • Текучий интерфейс (Fluent Interface)
  • Передача сообщений
  • Структуры данных (ООП версии)
  • Работа с датами
  • Классы конфигураторы

Рекомендуемые программы