Function is 1st class citizen
Compared to traditional handbooks of functional programming (FP) with Haskhell, Clojure, etc. I will use Python as the language not because it’s pure FP (it’s not) but it provides enough features for FP and it’s easy to get and use. Language is only a tool, only ideas behind matters.
The story of FP is even longer than modern personal computer.