Python is not and will probably not ever claim to be a functional programming language, but it does support a number of valuable functional programming constructs. There are also some which behave like functional programming mechanisms but may not be traditionally considered as such. What Python does provide comes in the form of four built-in functions and lambda expressions.