Функциональное программирование на Python Часть 1. Общие вопросы Часть 2. Абстракция и композиция. Функции Часть 3. Абстракция и композиция. Данные Часть 4. Данные и программы Часть 5. Эффекты операции присваивания Часть 6. Ленивость. Пакет itertools Часть 7. Функции высшего порядка