[BEEGEEK] Поколение Python: ООП (Тимур Гуев)

Курс

[BEEGEEK] Поколение Python: ООП (Тимур Гуев)

540 ₽

О курсе

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