Программирование [Артем Егоров] Объектно-ориентированное программирование на Python

MEGPrDF.png

ОПИСАНИЕ:

Введение в классы:

  • Классы, объекты, экземпляры классов
  • Атрибуты класса
  • Атрибуты экземпляра класса
  • Функции как атрибут класса
Методы и свойства:
  • Методы экземпляра. Аргумент self
  • Инициализация объекта. Метод init
  • Практика "Создание класса и его методов"
  • Моносостояние для экземпляров класса
  • Публичные, приватные, защищенные атрибуты и методы
  • Геттеры и сеттеры, property атрибуты
  • Декоратор Property
  • Вычисляемые свойства
  • Classmethod и staticmethod
  • Пространство имен класса
  • Практика по методам и свойствам (property)
Магические методы. Double underscore (dunder) methods:
  • Магические методы. Методы __str__ и __repr__
  • Магические методы __len__ и __abs__
  • Магические методы __add__, __mul__, __sub__ и __truediv__
  • Специальные методы сравнения объектов классов
  • Магические методы __eq__ и __hash__
  • Магический метод __bool__
  • Магический метод __call__
  • Полиморфизм в Python
  • Методы __getitem__ , __setitem__ и __delitem__
  • Магические методы __iter__ и __next__
Наследование:
  • Принцип наследования в ООП
  • Наследование от object и от других встроенных типов
  • Переопределение методов в Python
  • Расширение класса в Python
  • Делегирование в Python
  • Множественное наследование
  • Slots
  • Slots: свойства(property) и наследования
Исключения Exceptions:
  • Исключения в Python
  • Распространение исключений
  • Обработка исключений try-except
  • Инструкция raise
  • Пользовательские исключения в Python
Выпускной

Мое почтение

СКАЧАТЬ:
 

Последнее редактирование модератором:

Обратите внимание

Назад
Сверху