Учебный центр IBS

SCRIPT-003 Объектно-ориентированное программирование на Python

Для кого: Бэкенд разработчикМидл Мидл
Начало: По факту набора потока
Длительность: 1 неделя
Улучшаемые навыки:
ООПSphinxPython
СертификатОнлайн

Описание курса

Курс посвящен применению объектно-ориентированного подхода в языке Python. Рассматриваются все аспекты, от инкапсуляции до полиморфизма, от простейшего пользовательского типа данных до сложного класса, глубоко интегрированного в Python.

Модуль 1

  • Документирование кода.
  • __slots__
  • Статические поля и методы.
  • Организация кода по модулям.

Модуль 2

  • Работа с параметрами функций.
  • Понятия замыкания.
  • Декоратор, функтор, предикат.

Модуль 3

  • Кастомизация процесса создания объекта.
  • Работа с несуществующими полями и методами объекта.
  • Кастомизация процесса разрушения объекта.

Модуль 4

  • Понятие менеджера контекста.
  • Реализация собственного менеджера контекста.

Модуль 5

  • Магические методы для операций сравнения объектов.
  • Магические методы для реализации арифметических операций и операций приведения типов.
  • Магические методы для кастомизации представления объекта в потоке вывода.
  • Магические методы для кастомизации клонирования объектов.

Модуль 6

  • Концепция итератора.
  • Реализация классического итератора в Python.
  • Оператор yield.
  • Генераторы структур данных на основе list comprehensive выражений.

Отзывы о курсе

Отзывов пока нет
Будьте первым, напишите отзыв и поставьте оценку этому курсу.

Еще курсы