Модуль 2

Создание функций и классов

Модуль 2. Создание функций и классов (22 часа)
Тема 2.1 Создание функций. Функциональное программирование (11 часов)
Функции в языке Python. Области видимости. Локальные и глобальные переменные. Передача аргументов. Анонимные функции, ключевое слово lambda. Элементы функционального программирования - map, reduce, filter. Итераторы и генераторы.
Тема 2.2 Объектно-ориентированное программирование (11 часов)
Объектно-ориентированное программирование в Python. Классы и ключевое слово class. Наследование. Перегрузка операторов. Исключения в языке Python.