Summary
Learn the principles of functional programming from the comfort of Python. I'll motivate the principles of standardization, composability, laziness, and purity within a standard workflow. We'll go far beyond the standard libraries itertools and functools by using a functional standard library toolz and its high-performance counterpart cytoolz written in Cython.