or
Ця вправа є частиною курсу
Згадайте основи об'єктно-орієнтованого програмування та розкрийте можливості операторів Python за допомогою перевантаження. Спроєктуйте й створіть класи, що реалізують множинне та багаторівневе наслідування.
Прокачайте свої навички Python завдяки підказкам типів. Попрактикуйтеся у створенні магічних методів, щоб обробляти спроби доступу до атрибутів поза простором імен об'єкта або налаштовувати спосіб встановлення атрибутів. Створюйте дескриптори, щоб керувати зберіганням, отриманням або видаленням атрибутів, і робіть власні ітератори для проходження колекціями об'єктів чи потоком даних.
Поточна вправа
Навчіться створювати «креслення» для класів Python за допомогою абстрактних базових класів. Дослідіть, як інтерфейси задають контракти, які мають виконувати інші класи. Використовуйте інтерфейси та створюйте класи за шаблоном проєктування factory method.