Description
Цель доклада: показать как можно писать выразительный и продуктивный код с использованием техник функциональной парадигмы
Разделы:
- Обзор функциональных языков и постулаты функционального программирования, интенсивная терапия по развеванию мифов
 - Простые кейсы и разбор полетов: map/filter/reduce, iterators, generators & lazy processing, модуль itertools
 - Функции высшего порядка, currying & partial execution в Python, модули functools и operator, использование и трактование декораторов
 - Variables & definitions, mutable & immutable, scoping
 - Состояние, хранение и изменение состояния, классы по отношению к состоянию и scoping-у
 - Управление потоком выполнения или немного о том, чего не хватает и что нам с этим делать (monads, pattern matching, options etc)