- Сообщения
- 9,001
- Реакции
- 172

Автор: BEEGEEK, Тимур Гуев
Название: Поколение Python - ООП (2023)
Описание:
- Продолжение курса "Поколение Python": Углубленное изучение языка
Этот курс предназначен для тех, кто уже знаком с основами языка Python и готов продвинуться дальше. Он развивает навыки программирования на Python и знакомит с концепциями объектно-ориентированного программирования (ООП).
В течение курса вы познакомитесь с более сложными аспектами Python и углубитесь в мир ООП. Вам будут доступны богатые материалы, включая атрибуты, методы, свойства, магические методы, наследование, полиморфизм, декораторы классов и множество других важных тем.
Ваш прогресс будет автоматически проверяться системой, что обеспечит быструю обратную связь. Если у вас возникнут вопросы, наша команда экспертов всегда готова предоставить вам советы и подсказки. Кроме того, вы сможете обсуждать сложности и задания с другими участниками в комментариях к задачам.
Чтобы успешно пройти этот курс, вам понадобятся знания основных типов данных и конструкций в Python.
В ходе обучения вы овладеете следующими навыками:- Эффективное использование атрибутов и методов
- Работа с свойствами объектов
- Применение декораторов @classmethod и @staticmethod
- Работа с магическими методами
- Работа с протоколами итерируемых объектов, последовательностей и контекстных менеджеров
- Применение декоратора @contextmanager
- Работа с протоколом дескрипторов
- Создание классов с использованием наследования
- Применение композиции и полиморфизма
- Оптимизация создания классов с использованием слотов
- Применение перечислений для более строгой типизации
- Работа с декораторами классов
- Использование модуля dataclasses для более удобной работы с данными
- Структура курса:
Модуль 1: Углубленное изучение основных конструкций Python
В этом модуле вы погрузитесь в более сложные аспекты языка Python, такие как множества, декораторы, итераторы, генераторы и регулярные выражения.
Модуль 2: Основы объектно-ориентированного программирования (ООП)
Вы освоите ключевые концепции ООП, такие как наследование, инкапсуляция и полиморфизм.
Модуль 3: Работа с атрибутами, свойствами и методами
В этом модуле вы углубитесь в изучение атрибутов, методов (включая декораторы @classmethod и @staticmethod) и свойств (с использованием декоратора @property).
Модуль 4: Магия методов
Вы познакомитесь с магическими методами, такими как создание и инициализация, строковое представление, сравнение, арифметические операции и вызываемые объекты.
Модуль 5: Продвинутые протоколы
Вы изучите продвинутые протоколы для работы с итерируемыми объектами, последовательностями, контекстными менеджерами и дескрипторами.
Модуль 6: Наследование и полиморфизм
В этом модуле вы углубитесь в концепцию наследования, полиморфизма, также будет рассмотрена работа с абстрактными классами и модулем abc.
Модуль 7: Дополнительные возможности
Вы изучите дополнительные инструменты, такие как использование слотов (slots), перечислений (Enum), декораторов классов и модуля dataclasses.
Модуль 8: Проектирование классов на практике
В завершающем модуле вы примените полученные знания на практике, решая задачи по проектированию классов.
Присоединяйтесь к курсу "Углубленное изучение Python и ООП" и продвигайтесь вперед в мире программирования на Python!
Последнее редактирование: