1
Lesson 1
Definition and purpose of Functions
2
Lesson 2
Anatomy of a Function
3
Lesson 3
Calling functions
4
Lesson 4
Positional and keyword arguments
5
Lesson 5
Default parameter values
6
Lesson 6
Arbitrary arguments (*args) and keyword arguments (**kwargs)
7
Lesson 7
Local vs. global scope
9
Lesson 9
Nested functions and nonlocal variables
10
Lesson 10
Using return to get function results
11
Lesson 11
Returning multiple values
12
Lesson 12
No return vs. None
13
Lesson 13
Syntax of lambda functions
14
Lesson 14
Using lambda functions with map(), filter(), and sorted()
15
Lesson 15
Functions as objects
16
Lesson 16
Passing functions as arguments
17
Lesson 17
Returning functions from functions