Книги / Языки программирования / Python / Functional Python Programming, Third Edition

Functional Python Programming, Third Edition

Steven F. Lott

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

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

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

Особое внимание уделяется практическому применению функциональных техник для решения реальных задач: обработки данных, веб-разработки и создания API. Каждая глава содержит примеры кода и упражнения для закрепления материала.

Это не просто учебник по Python, а руководство по изменению мышления — от императивного к декларативному стилю программирования.