I found a very useful resource: an article, where you’ll learn what the functional paradigm is as well as how to use functional programming in Python. You’ll also learn about list comprehensions and other forms of comprehensions.
Functional paradigm, map and lambda expressions
In a functional paradigm, you don’t tell the computer what to do but rather you tell it what stuff is. Typically, in functional programming, we do not use loops. We use recursion. Recursion is a mathematical concept, usually, it means “feeding into itself”. With a recursive function, the function repeatedly calls itself as a sub-function.
Learn all about: How to Learn Functional Python in 10 Minutes