articles
Functional Programming in Python: When and How to Use It
3 passages marked
**Functional programming** is a programming paradigm in which the primary method of computation is evaluation of functions.)
To support functional programming, it’s useful if a [function](https://realpython.com/defining-your-own-python-function/) in a given programming language has two abilities:
This is known as **function composition**.