Goals and Outcomes
Learning Goals
After completing this module, the student should:
- Understand what built-in functions are.
- Understand what user-defined functions are and how to create them.
- Undertand the concept of variable scope.
- Know what lambda functions are how to use them.
- Understand some basic principles of function design.
- Know what function recursion is.
Learning Outcomes
In terms of specific knowledge, skills, and abilities, after completing this module students should be able to:
- Be able to use Python’s native and imported functions.
- Be able to write their own functions.
- Understand the concept of variable scope and some of the problems that may arise in not paying attention to it.
- Be able to write lambda functions and understand their use cases.
- Grasp basic principles of function design.
- Implement simple recursion functions.