Объектно-ориентированное программирование на Python
Повышение квалификации
20 ак.ч.
онлайн
удостоверение о повышении квалификации государственного образца
28 000 ₽
Подробнее о курсе
Документ после выпуска
удостоверение о повышении квалификации государственного образца
Программа курса
1. Лучшие практики программирования на языке Python
Документирование кода. __slots__ Статические поля и методы. Организация кода по модулям.
2. Функция как объект
Работа с параметрами функций. Понятия замыкания. Декоратор, функтор, предикат.
3. Жизненный цикл объекта
Кастомизация процесса создания объекта. Работа с несуществующими полями и методами объекта. Кастомизация процесса разрушения объекта.
4. Работа с ресурсами
Понятие менеджера контекста. Реализация собственного менеджера контекста.
5. Работа с объектом
Магические методы для операций сравнения объектов. Магические методы для реализации арифметических операций и операций приведения типов. Магические методы для кастомизации представления объекта в потоке вывода. Магические методы для кастомизации клонирования объектов.
6. Итератор и генератор
Концепция итератора. Реализация классического итератора в Python. Оператор yield. Генераторы структур данных на основе list comprehensive выражений.
Оставьте отзыв
Похожие курсы
Оставьте заявку
Наши консультанты ответят на все вопросы
И помогут в выборе
Нажимая кнопку, вы даете согласие на обработку персональных данных