Курс «Python ООП - С нуля до Профи»: обучение по онлайн-тренингу — Вебинарум
Обучение длится 4 модуля
Автор: Никита Хохлов
Уровень подготовки: начальный
Python ООП - С нуля до Профи

Программа обучения

Часть 1. Вступление

  1. Теория ООП
  2. Почему необходимо понимать ООП
  3. Объекты, классы и экземпляры
  4. Атрибуты (setattr, getattr, delattr, dict)
  5. Инициализация объектов и аргумент self
  6. Свойства (getter, setter, deleter)
  7. Dunder методы (get, set)
  8. Статические методы (@staticmethod)
  9. Slots - оптимизируем потребление памяти
  10. Dunder метод (New)

Часть 2. Глубокое устройство классов

  1. Моносостояние
  2. Полиморфизм на примере (@singledispatch)
  3. Dunder методы (str, repr, len, del)
  4. Dunder методы (bool, bytes, float, int)
  5. Dunder методы (pow, reversed, truediv)
  6. Dunder методы (next, iter, call)
  7. Контекстный менеджер в классе (enter, exit)
  8. Dunder методы (add, sub, eq, hash)
  9. Работа с атрибутами (hasattr, getattr)
  10. Dunder методы (getitem, setitem, delitem, mul)

Часть 3. Продвинутый ООП

  1. Наследование и перегрузка методов
  2. Разбираем (isinstance, issubclass, getsizeof)
  3. Переопределение методов родителя
  4. Дата-классы (@dataclass)
  5. Множественное наследование (mro, vars, callable, super)
  6. Абстрактные методы (ABCMeta, abstractmethod)
  7. Декораторы классов
  8. Динамическое редактирование класса
  9. Метаклассы

Часть 4. Финал

  1. Класс который измеряет время выполнения функции используя with
  2. Декоратор в классе, который измеряет время выполнения функции
  3. Property в связке с Psutil и генераторами

 

Дата последнего обновления: 22 января 2023

Темы

Другие курсы

Автоматизация тестирования c Playwright на JS/TS: полный курс
Автоматизация тестирования c Playwright на JS/TS: полный курс
Автор: Степан Осадший
Подробнее
2 990
Тестирование ПО с нуля: полный курс для будущих QA
Тестирование ПО с нуля: полный курс для будущих QA
Автор: Степан Осадший
Подробнее
2 890
-43%
НТМL и CSS - полный курс по вёрстке с нуля [2025]
НТМL и CSS - полный курс по вёрстке с нуля [2025]
Подробнее
3 999
6 990
SQL: оконные функции
SQL: оконные функции
Автор: Алексей Андросов
Подробнее
1 250
Metabase: визуализация данных
Metabase: визуализация данных
Автор: Алексей Андросов
Подробнее
1 500
FARM:Функциональная, асинхронная, реактивная, многопоточная Java
FARM:Функциональная, асинхронная, реактивная, многопоточная Java
Автор: Игорь Судакевич
Подробнее
15 000
Оптимизация SQL запросов на примере ClickHouse
Оптимизация SQL запросов на примере ClickHouse
Автор: Трофим Воробьев
Инди курс по Pygame - учимся создавать свои игры
Инди курс по Pygame - учимся создавать свои игры
Автор: Артем Егоров
Начать карьеру в IT: Курс для QA по основам ПК и ПО
Начать карьеру в IT: Курс для QA по основам ПК и ПО
Автор: Татьяна Репичева
Назад
Смотреть дальше