Topics:
o Defining a Function
o Calling a Function
o Types of Functions
o Function vs. Method
o Function Arguments
o Positional Arguments, Keyword Arguments
o Default Arguments, Non-default Arguments
o Arbitrary Arguments, Keyword Arbitrary Arguments
o Function Return Statement
o Nested Function
o Function as Argument
o Function as Return Statement
o Decorator Function
o Closure
o map(), filter(), reduce(), any() functions
o Anonymous or Lambda Function