FuPy logo # Related Stuff Python Standard Libraries: * [`functools`](https://docs.python.org/3/library/functools.html) * [`itertools`](https://docs.python.org/3/library/itertools.html) * [`operator`](https://docs.python.org/3/library/operator.html) Also see: * [Origins of Python's "Functional" Features](https://python-history.blogspot.com/2009/04/origins-of-pythons-functional-features.html) by Guido van Rossum (2009) * [Functional Programming HOWTO](https://docs.python.org/3/howto/functional.html) in the Python Documentation * [Awesome Functional Python](https://github.com/sfermigier/awesome-functional-python) * David Mertz, _Functional Programming in Python_, O'Reilly, 2015 (free) Third-Party Libraries (see PyPI): * [`coconut`](https://coconut.readthedocs.io/): over the top * [`compose-func`](https://pypi.org/project/compose-func/) * [`lodash`](https://github.com/andy19910102/lodash.py) * [`MacroPy`](https://github.com/lihaoyi/MacroPy) * [`mcpyrate`](https://github.com/Technologicat/mcpyrate) (builds on MacroPy) * [`fn`](https://github.com/kachayev/fn.py/) (impressive, but old; [fork](https://github.com/fnpy/fn.py)) * [`fnc`](https://fnc.readthedocs.io/) * [`fppy`](https://pypi.org/project/fppy/) (wow) * [`fpylib`](https://pypi.org/project/fpylib/) * [`funcy`](https://funcy.readthedocs.io/) * [`pointfree`](https://pointfree.readthedocs.io/) (simple, but old) * [`pydash`](https://pydash.readthedocs.io/) * [`PyFunctional`](https://github.com/EntilZha/PyFunctional) * [`PyMonad`](https://github.com/jasondelaat/pymonad) (also old; [docs](https://jasondelaat.github.io/pymonad_docs/); cf. Steven Lott's book) * [`Pytoolz`](https://github.com/andrea-lascola/Pytoolz) * [`returns`](https://returns.readthedocs.io/) (wow) * [`TFP`](https://github.com/Aryavui/TFP) * [`toolz`](https://toolz.readthedocs.io/) * [`tryme`](https://tryme.readthedocs.io/en/latest/): Error handling for Humans * [`unpythonic`](https://github.com/Technologicat/unpythonic) * [`whatever`](https://github.com/Suor/whatever)