Python gives programmers room to mix styles. Functional Python Programming shows how to bring function-centered thinking into that flexible environment—using ideas such as pure functions, iterators, and lazy evaluation to reconsider how computations are expressed and how state is managed.
Steven F. Lott’s third edition is written for people who already know Python but may be new to functional programming. It treats the paradigm as a practical set of techniques to understand and apply, rather than a rule that every program must follow.
Think in functions, not just steps
The book begins by comparing functional and procedural approaches, then introduces concepts that help readers reason about what a computation depends on. Topics include first-class functions, immutability, evaluation strategies, and recursion. Together, these ideas offer another way to shape Python solutions and understand the effects of changing state.
Work with data as it flows
Functions, iterators, and generators are central to the book’s practical treatment of functional Python. Readers explore generator expressions and functions, along with approaches to processing and cleaning data. Lazy processing can be especially useful when a task calls for producing values as needed rather than building every intermediate result at once.
Connect ideas to real Python work
Later material extends the discussion to functional composition, decorators, concurrency, and web services. The book also examines PyMonad, including its use in functional patterns and stateful simulations. These examples help place functional concepts in a broader programming context without suggesting that Python is a purely functional language.
For Python programmers curious about another approach
This book suits Python developers who want to write and evaluate code using functional techniques, whether for data-oriented tasks or general software design. Readers do not need prior experience with functional programming, but they should arrive with a working knowledge of Python.
For programmers ready to look at familiar Python features from a different angle, this third edition offers a structured introduction and exercises to help put the ideas into practice.
User Reviews
Only logged in customers who have purchased this product may leave a review.
Python Object-Oriented Programming
Sold by Steven F. Lott
Modern Python Cookbook, Second Edition
Sold by Steven F. Lott
Original price was: $34.19.$17.09Current price is: $17.09.

There are no reviews yet.