Unit IV – Working with Functions
- Introduction
- Understanding Functions
- Calling/Invoking/Using a Function
- Python Function Types
- Defining Functions in Python
- Structure of a Python Program
- Flow of Execution in a Function Call
- Arguments and Parameters
- Passing Parameters
- Positional/Required Arguments
- Default Arguments
- Keywords (Named) Arguments
- Using Multiple Argument Types Together
- Returning Values from Functions
- Returning Multiple Values
- Composition
- Scope of Variables
- Name Resolution(Resoling Scope of a Name)
- Mutable/Immutable Properties of Passed Objects
- Mutability/Immutability of Arguments/Parameters and Functions Calls
