00:00 Programming with Python
00:08 Functions
04:53 From a regular code to a function
11:40 Calling a function
15:51 The parameters are (mostly) copies of the arguments
19:07 Complex data structures
19:36 More on returning values
22:59 Docstrings
26:20 Default values of arguments
31:54 Limitations
33:33 Named arguments
36:32 Function calls as conditions
40:53 Scoping: how shy are the variables really?
47:13 When to use global variables in functions?
47:53 Lambda functions
53:23 Boolean context
55:22 What more can be done?
56:01 Code structure
58:31 A common mistake
62:07 Recap
YouTeach.js 06/2020