Functional Python Programming (2015)
Chapter 1: Introducing Functional Programming
Chapter 2: Introducing Some Functional Features
Chapter 3: Functions, Iterators, and Generators
Chapter 4: Working with Collections
Chapter 5: Higher-order Functions
Chapter 6: Recursions and Reductions
Chapter 7: Additional Tuple Techniques
Chapter 8: The Itertools Module
Chapter 9: More Itertools Techniques
Chapter 10: The Functools Module
Chapter 11: Decorator Design Techniques
Chapter 12: The Multiprocessing and Threading Modules
Chapter 13: Conditional Expressions and the Operator Module
Chapter 14: The PyMonad Library
Chapter 15: A Functional Approach to Web Services
Chapter 16: Optimizations and Improvements