Functional Python programming : discover the power of functional programming, generator functions, lazy evaluation, the built-in itertools library, and monads /: discover the power of functional programming, generator functions, lazy evaluation, the built-in itertools library, and monads. (2018)