короткий опис ООП:
Об'єктно-орієнтоване програмування — ООП) - це парадигма програмування, де різні компоненти комп'ютерної програми моделюються на основі реальних об'єктів. Об'єкт-це щось, що має будь-які характеристики та те, що може виконати будь-яку функцію. Головним поняттям ООП є поняття програмного об'єкта. Взагалі кажучи, більшість сутностей на планеті Земля - це якісь об'єкти. І з частиною з них ми взаємодіємо за допомогою програмування. Банківський рахунок, персонаж комп'ютерної гри або анімований віджет сайту – все це легко уявити у вигляді об'єктів. Можна сказати, що об'єктно-орієнтоване програмування дозволяє змоделювати реальний об'єкт у вигляді програмного.
- Об'єкти та класи
- Атрибути (Setattr, getattr, delattr, dict)
- Ініціалізація об'єктів і аргумент self
- Властивості (getter, setter, deleter)
- Dunder методи (get, set)
- Статичні методи (@staticmethod)
- Slots-оптимізуємо споживання пам'яті
- Dunder метод (New)
- Методи класу (@classmethod)
- Інкапсуляція-публічні, приватні та захищені атрибути
- Моносостояние-принцип роботи
- Поліморфізм на прикладі (@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)
- Декоратори КЛАСІВ
- Динамічне редагування класу
- Метакласи
- Об'єкти та класи
- Атрибути (Setattr, getattr, delattr, dict)
- Ініціалізація об'єктів і аргумент self
- Властивості (getter, setter, deleter)
- Dunder методи (get, set)
- Статичні методи (@staticmethod)
- Slots-оптимізуємо споживання пам'яті
- Dunder метод (New)
- Методи класу (@classmethod)
- Інкапсуляція-публічні, приватні та захищені атрибути
- Моносостояние-принцип роботи
- Поліморфізм на прикладі (@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)
- Декоратори КЛАСІВ
- Динамічне редагування класу
- Метакласи
- Об'єкти та класи
- Атрибути (Setattr, getattr, delattr, dict)
- Ініціалізація об'єктів і аргумент self
- Властивості (getter, setter, deleter)
- Dunder методи (get, set)
- Статичні методи (@staticmethod)
- Slots-оптимізуємо споживання пам'яті
- Dunder метод (New)
- Методи класу (@classmethod)
- Інкапсуляція-публічні, приватні та захищені атрибути
- Моносостояние-принцип роботи
- Поліморфізм на прикладі (@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)
- Декоратори КЛАСІВ
- Динамічне редагування класу
- Метакласи
- Об'єкти та класи
- Атрибути (Setattr, getattr, delattr, dict)
- Ініціалізація об'єктів і аргумент self
- Властивості (getter, setter, deleter)
- Dunder методи (get, set)
- Статичні методи (@staticmethod)
- Slots-оптимізуємо споживання пам'яті
- Dunder метод (New)
- Методи класу (@classmethod)
- Інкапсуляція-публічні, приватні та захищені атрибути
- Моносостояние-принцип роботи
- Поліморфізм на прикладі (@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)
- Декоратори КЛАСІВ
- Динамічне редагування класу
- Метакласи
- Об'єкти та класи
- Атрибути (Setattr, getattr, delattr, dict)
- Ініціалізація об'єктів і аргумент self
- Властивості (getter, setter, deleter)
- Dunder методи (get, set)
- Статичні методи (@staticmethod)
- Slots-оптимізуємо споживання пам'яті
- Dunder метод (New)
- Методи класу (@classmethod)
- Інкапсуляція-публічні, приватні та захищені атрибути
- Моносостояние-принцип роботи
- Поліморфізм на прикладі (@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)
- Декоратори КЛАСІВ
- Динамічне редагування класу
- Метакласи
https://privatelink.de/?https://www.udemy.com/course/python3-oop/