Объектно-ориентированный Python
Python_OOP
Курс проводится в группе от 3-х человек.
Документы об окончании обучения: Сертификат УЦ ЮНИТ, Удостоверение гос. образца о повышении квалификации (по требованию).
Программа курса
Модуль 1. Введение
- Цель и задачи курса
- Введение в практическую часть курса
- Разбор вариантов решений
Модуль 2. Основы программирования с использованием ООП на языке Python
- Преимущества и недостатки процедурного программирования на Python, области его применения.
- ООП на Python
- Объявление класса и создание экземпляра класса
- Атрибуты класса
Модуль 3. Конструкторы, деструкторы, методы. Инкапсуляция
- Методы классов
- Основы инкапсуляции
- Интерфейсные методы
- Работа с конструкторами и деструкторами, __init__, __del__
- Магический метод __new__
- Методы класса (classmethod) и статический метод (staticmerhod)
- Режимы доступа к атрибутам public protected private
- Магические методы __setattr__, __getattribute__, __getattr__ и __delattr__
- Свойства property
- Дескрипторы (data descriptorиnon-data descriptor)
Модуль 4: Перегрузка операторов, классы, декораторы
- Магический метод __call__ функторы
- Классы - декораторы
- Перегрузка различных арифметических операторов
- Магические методы __str__, __repr__, __len__, __abs__, __bool__, __add__, __iadd__, __radd__, __lt__, __eq__, __le__, __hash__
Модуль 5. Наследование
- Наследование.
- Функция issubclass(). Наследование от встроенных типов и от object
- Наследование. Функция super() и делегирование
- Полиморфизм и абстрактные методы
- Наследование. Атрибуты private и protected
- Коллекция __slots__ и наследование
Модуль 6. Работа c исключениями
- Обработка исключений
- Классы встроенных исключений
- Инструкции try, except, else, finally
- Менеджер контекста with, as
- Пользовательские исключения
Рекомендуемые курсы
Python-1 Основы программирования Python. Уровень 1. 40 ак. ч. 34 050 ₽
Python-2 Продвинутое программирование Python. Уровень 2. 40 ак. ч. 34 050 ₽
Дополнительно
Курс читают тренеры-практики с опытом проведения курса и практическими знаниями в работе программы.
Для получения более подробной информации о наших преподавателях свяжитесь с нами по тел. (343) 227-30-37, по эл.почте edu@unit-edu.ru или в нашем Online-чате.