Ви освоїте всі концепції ООП на найпростіших прикладах і отримаєте курс, який буде завжди оновлюватися
Курс підійде вам, якщо ви..
Курс підійде вам, якщо ви..
- початківець Розробник
Ваша мета зрозуміти ООП в повній мірі і навчитися працювати з проектами і технологіями, які його використовують
- фрілансер або студент
Вам потрібно часто писати програми на замовлення або ж ви хочете підвищити рівень своїх знань, щоб перемогти конкурентів і забрати їх замовлення собі
- інженер ентузіаст
Ви хочете працювати в команді або писати свої бібліотеки.
Курс допоможе цього досягти. Грамотна ООП структура зробить ваші програми більш легкими в розумінні, допоможе в підтримці коду і позбавить від помилок
Частина 1. Вступ
- теорія ООП
- чому необхідно розуміти ООП
- Об'єкти, класи та екземпляри
- атрибути (setattr, getattr, delattr, dict)
- Ініціалізація об'єктів та аргумент self
- властивості (getter, Setter, deleter)
- Dunder методи (get, set)
- статичні методи (@staticmethod)
- Slots-оптимізуємо споживання пам'яті
- Dunder метод (New)
- Моностат
- поліморфізм на прикладі (@singledispatch)
- Dunder методи (str, repr, len, del)
- Dunder методи (bool, bytes, float, int)
- Dunder методи (pow, reversed, truediv)
- Dunder методи (next, iter, call)
- Контекстний менеджер у класі (enter, exit)
- Dunder методи (add, sub, eq, hash)
- Робота з атрибутами (hasattr, getattr)
- Dunder методи (getitem, setitem, delitem, mul)
- успадкування та перевантаження методів
- розбираємо (isinstance, issubclass, getsizeof)
- перевизначення методів батьків
- Дата-класи (@dataclass)
- множинне успадкування (mro, vars, callable, super)
- абстрактні методи (ABCMeta, abstractmethod)
- декоратори КЛАСІВ
- динамічне редагування класу
- Метакласи
- клас який вимірює час виконання функції використовуючи with
- Декоратор в класі, який вимірює час виконання функції
- Property у зв'язці з Psutil і генераторами
Детальніше про курс ООП
https://privatelink.de/?https://www.zproger-school.com/