– Defining a Function
– Syntax
– Calling a Function
– Python uses Pass by reference or pass-by-value?
– Function Arguments: Positional and Keyword arguments
– Default arguments
– Arbitrary arguments (*args and **kwargs)
– The return statement
– Namespace and scope
– Scope of variables
– Magic methods
– Built-in methods
– Lambda Functions
– Map (), filter (), reduce () functions
– DOC string class
– Nested functions