Функциональное программирование на Python 3

67 участников

О чём курс

Функциональный подход к написанию кода на Python позволяет сделать программы более компактными и читаемыми, отказываясь от избыточных циклов в пользу декларативных операций. Вы освоите инструменты для обработки коллекций и управления потоками данных, которые лежат в основе профессиональной разработки на этом языке.

Внутри разбираются:

  • Инструменты для итерации и фильтрации данных: функции map, filter, reduce и zip.
  • Создание компактных функций на лету с помощью lambda-выражений.
  • Управление выполнением кода через функции высшего порядка и декораторы.
  • Оптимизация работы с памятью и данными с помощью генераторов, итераторов и функторов.

Курс рассчитан на тех, кто хочет писать более эффективный код и глубже понять возможности Python. После обучения вы сможете легко заменять громоздкие конструкции лаконичными функциональными методами.

Программа обучения

  • Введение в map, filter и reduce
    • Введение в функциональное программирование
    • Функция filter
    • Функция map
    • Площадь комнат
    • Только числа
    • Функция reduce
    • Склейка
    • Площадь квартиры
  • Дополнительные возможности функционального программирования
    • Функции высшего порядка
    • Lambda-функции
    • Водители такси
    • Электронные адреса пользователей
    • Склейка, 2
    • Функция zip
    • Генераторы
    • Медалисты
    • Декораторы
    • Функторы
    • Итераторы
Складчина создана 8 августа 2017 г. · описание обновлено 23 марта 2026 г.
80 ₽ 700 ₽