We can write Python programs in functional style. However, since this language was not specifically tailored for functional programming, it would be needlessly complicated to program in a purely functional style.

In this article, I attempt to show how programs can be written in Python in a similar style to purely functional programming languages.