Учебный центр IBS
SCRIPT-003 Объектно-ориентированное программирование на Python
СертификатОнлайн
Описание курса
Курс посвящен применению объектно-ориентированного подхода в языке Python. Рассматриваются все аспекты, от инкапсуляции до полиморфизма, от простейшего пользовательского типа данных до сложного класса, глубоко интегрированного в Python.
Модуль 1
- Документирование кода.
- __slots__
- Статические поля и методы.
- Организация кода по модулям.
Модуль 2
- Работа с параметрами функций.
- Понятия замыкания.
- Декоратор, функтор, предикат.
Модуль 3
- Кастомизация процесса создания объекта.
- Работа с несуществующими полями и методами объекта.
- Кастомизация процесса разрушения объекта.
Модуль 4
- Понятие менеджера контекста.
- Реализация собственного менеджера контекста.
Модуль 5
- Магические методы для операций сравнения объектов.
- Магические методы для реализации арифметических операций и операций приведения типов.
- Магические методы для кастомизации представления объекта в потоке вывода.
- Магические методы для кастомизации клонирования объектов.
Модуль 6
- Концепция итератора.
- Реализация классического итератора в Python.
- Оператор yield.
- Генераторы структур данных на основе list comprehensive выражений.
Отзывы о курсе
Еще курсы
Бэкенд разработчик261Фулстек разработчик156Фронтенд разработчик139Веб-разработчик120Разработчик игр90Разработчик мобильных приложений67Десктоп разработчик35Архитектор программного обеспечения30Инженер встраиваемых систем25Разработчик баз данных21Программист 1С21Системный инженер8HTML-верстальщик6Архитектор баз данных3
Все курсы в специализации