Обучение длится 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

Темы

Другие курсы

-40%
Основы Go
Основы Go
Изучаем CSS: cоздание визуально привлекательных сайтов
Изучаем CSS: cоздание визуально привлекательных сайтов
Автор: Руслан Брантов
Подробнее
935
238
/мес
-20%
Курс по WordPress с нуля до результата. Создание сайтов без кода
Курс по WordPress с нуля до результата. Создание сайтов без кода
Подробнее
1 990
2 490
498
/мес
-20%
PRO Логические задачи
PRO Логические задачи
Авторы: Александр Павлович, Иосиф Дзеранов
Подробнее
3 992
4 990
998
/мес
Тестирование ПО: Автоматизация и Программирование. Python. Selenium
Тестирование ПО: Автоматизация и Программирование. Python. Selenium
Автор: Алекс Смит
Тестирование ПО с Нуля до Специалиста
Тестирование ПО с Нуля до Специалиста
Автор: Алекс Смит
Git для всех
Git для всех
Автор: Татьяна Овчинникова
-82%
Специалист по информационной безопасности: веб-пентест
Специалист по информационной безопасности: веб-пентест
Авторы: Группа авторов
Подробнее
23 500
135 000
-20%
Продвинутый курс по Javascript
Продвинутый курс по Javascript
Автор: Кирилл Поздняков
Подробнее
3 970
4 980
Назад
Смотреть дальше