Программа курса

Классы и объекты

Ты узнаешь:

Понятие объекта и его класса, атрибуты и методы
Указатель на свой объект в методах
Специальные методы классов
Перегрузка операторов
Различие атрибутов класса и экземпляра


Наследование классов

Ты узнаешь:

Понятие наследования, когда применять
Переопределение методов и атрибутов
Множественное наследование
Стандартные объекты Python

Работа с файлами и форматированный вывод

Ты узнаешь:

Работа с файлами
Оператор with
Форматирование строк
Форматированный вывод на консоль
Форматированный вывод в файл

Итераторы

Ты узнаешь:

Что такое итераторы и заем они нужны

Как написать итератор

Как применять итераторы

Какие библиотеки итераторов существуют

Декораторы

Ты узнаешь:

Что такое декораторы и заем они нужны

Как написать декоратор

Как применять декораторы

Генераторы

Ты узнаешь:

Что такое генераторы и зачем они нужны

Что такое генераторное выражение

Как написать генератор

Как применять генераторы и генераторные выражения