Перейти до основного вмісту

Курс

Середній рівень об'єктно-орієнтованого програмування в Python

Просунутий4 год

Покращте навички ООП за допомогою дескрипторів, багаторівневого успадкування та абстрактних базових класів!

Python4 год11 відео40 вправ3,300 XP9,073Свідоцтво про досягнення

Створіть безкоштовний обліковий запис

Продовжити через Google
або
Продовжуючи, ви приймаєте наші Умови використання, наш Політика конфіденційності і що ваші дані зберігаються в США.

Улюблений учнями у тисячах компаній

Навчаєте команду?

Спробувати для бізнесу

Опис курсу

Підвищте свій рівень у навичках ООП!

Готові розкрити силу об’єктно-орієнтованого програмування? Ви у правильному місці! У цьому курсі ви розвинете основи об’єктно-орієнтованого програмування, щоб набути й удосконалити навички, потрібні для написання надійного, готового до використання в продакшені коду на Python.

Багаторівневе успадкування та перевантаження методів

Застосуйте базові принципи успадкування, щоб створювати класи, які успадковують функціональність більш ніж від одного батьківського класу. Розкрийте новий набір можливостей за допомогою перевантаження методів, щоб створювати власні реалізації вбудованих операторів, даючи змогу використовувати ваші класи по-новому та захопливо.

Підказки типів і дескриптори

Виведіть свої навички на новий рівень за допомогою підказок типів і побачте, як ваш код стає легшим для читання, написання та усунення несправностей. Налаштуйте спосіб встановлення, доступу та видалення атрибута за допомогою дескрипторів та інших вбудованих у Python технік. Навчіться створювати власні користувацькі ітератори, щоб переміщатися колекцією або генерувати потік даних.

Абстрактні базові класи та шаблони проєктування

Дізнайтеся про можливості абстрактних базових класів і про те, як їх можна використовувати для створення «креслень» для схожих класів. Практикуйте створення формальних і неформальних інтерфейсів, щоб створювати та впроваджувати контракти між класами. Нарешті курс буде завершено шляхом проєктування та створення класів із використанням шаблону проєктування «фабричний метод».

Попередні вимоги

Навчальний план

Зміст курсу

1

Перевантаження та множинне наслідування

2

Користувацькі можливості класів і підказки типів

Прокачайте свої навички Python завдяки підказкам типів. Попрактикуйтеся у створенні магічних методів, щоб обробляти спроби доступу до атрибутів поза простором імен об'єкта або налаштовувати спосіб встановлення атрибутів. Створюйте дескриптори, щоб керувати зберіганням, отриманням або видаленням атрибутів, і робіть власні ітератори для проходження колекціями об'єктів чи потоком даних.
Почати розділ
3

Шаблони об'єктно-орієнтованого проєктування

Середній рівень об'єктно-орієнтованого програмування в Python

Курс
завершено

Отримайте сертифікат про досягнення

Зараєструватися

Розвивайте навички роботи з даними з DataCamp для мобільних

Навчайтеся будь-де з нашими мобільними курсами та щоденними 5-хвилинними завданнями з кодування.

Середній рівень об'єктно-орієнтованого програмування в Python | DataCamp