Перейти к основному контенту

Курс

Объектно-ориентированное программирование на Python: средний уровень

Продвинутый4 ч

Развивайте навыки ООП с дескрипторами, многоуровневым наследованием и абстрактными базовыми классами!

Python4 ч{count, plural, one {# видео} few {# видео} many {# видео} other {# видео}}{count, plural, one {# упражнение} few {# упражнения} many {# упражнений} other {# упражнения}}3,300 XP9,073Заявление об успешном завершении

Создайте бесплатный аккаунт

Продолжить с Google
или
Продолжая, вы принимаете наши Условия использования, наш Политика конфиденциальности и что ваши данные хранятся в США.

Любимый инструмент учащихся тысяч компаний

Обучаете команду?

Попробовать для бизнеса

Описание курса

Повысьте свой уровень владения ООП!

Готовы раскрыть возможности объектно-ориентированного программирования? Вы на правильном месте! В этом курсе вы продолжите изучение основ объектно-ориентированного программирования и разовьёте навыки, необходимые для написания надёжного, готового к промышленной эксплуатации кода на Python.

Многоуровневое наследование и перегрузка методов

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

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

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

Абстрактные базовые классы и шаблоны проектирования

Откройте для себя возможности абстрактных базовых классов и узнайте, как их можно использовать для создания «шаблонов» для похожих классов. Практикуйтесь в создании формальных и неформальных интерфейсов, чтобы разрабатывать и внедрять контракты между классами. Наконец, курс завершится проектированием и созданием классов с использованием порождающего шаблона проектирования «Фабричный метод».

Предварительные требования

Программа

Структура курса

2

Возможности пользовательских классов и аннотации типов

Повысьте уровень владения Python с помощью аннотаций типов. Попрактикуйтесь в создании магических методов для обработки обращений к атрибутам вне пространства имён объекта или для настройки установки атрибутов. Создавайте дескрипторы для управления хранением, получением и удалением атрибутов, а также разрабатывайте собственные итераторы для обхода коллекций объектов и потоков данных.
Начать главу
3

Паттерны объектно-ориентированного проектирования

Объектно-ориентированное программирование на Python: средний уровень

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

Получить справку об окончании курса

Записаться

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

Продолжайте учиться в любом месте с мобильными курсами и ежедневными 5-минутными практическими заданиями.

Объектно-ориентированное программирование на Python: средний уровень | DataCamp