Module 51
Functional programming builds a program from functions that return new values instead of changing variables. The map and filter functions and the iterators they return, and reduce from the functools module, with numbers and with your own objects.