PythonFunctions & Scope

80 items

1

Mutable Default Argument Trap

Code Quiz
2

Mutable Default Arguments

Quiz
3

Functions, Scope, Mutability & Errors

Slides / Video
4

Local vs Global Scope in Functions

Flashcard
5

Type Hints for Parameters and Returns

Slides / Video
6

Mutable Default Argument Pitfall

Flashcard
7

Docstrings and Function Metadata

Slides / Video
8

Nested Function Definitions

Slides / Video
9

Higher-Order Functions in Python

Slides / Video
10

Functions as First-Class Objects

Slides / Video
11

Lambda (Anonymous) Functions

Slides / Video
12

Closures and Captured Variables

Slides / Video
13

The nonlocal Keyword and Enclosing Scope

Slides / Video
14

The global Keyword

Slides / Video
15

LEGB Scope Resolution Rule

Slides / Video
16

Returning Multiple Values via Tuples

Slides / Video
17

Keyword-Only and Positional-Only Parameters

Slides / Video
18

Argument Unpacking in Function Calls

Slides / Video
19

Variadic Keyword Arguments with **kwargs

Slides / Video
20

Variadic Arguments with *args

Slides / Video
21

Mutable Default Argument Pitfall

Slides / Video
22

Default Parameter Values

Slides / Video
23

Positional and Keyword Arguments

Slides / Video
24

Variable Shadowing

Flashcard
25

Pass-by-Object-Reference

Flashcard
26

Positional-Only Parameters

Flashcard
27

Passing Functions as Arguments

Flashcard
28

Default Parameter Values

Flashcard
29

Keyword-Only Arguments

Flashcard
30

LEGB Scope Resolution

Flashcard
31

The return Statement

Flashcard
32

Functions Returning None

Flashcard
33

Global Scope

Flashcard
34

Closures and Captured Variables

Flashcard
35

Recursion Basics

Flashcard
36

Nested Functions

Flashcard
37

Returning Functions from Functions

Flashcard
38

Function Annotations / Type Hints

Flashcard
39

Local Scope

Flashcard
40

Lambda Functions

Flashcard
41

The global Keyword

Flashcard
42

Keyword Arguments

Flashcard
43

Variable-Length Positional Args

Flashcard
44

Defining Functions with def

Flashcard
45

Functions as First-Class Objects

Flashcard
46

Parameters vs Arguments

Flashcard
47

Positional Arguments

Flashcard
48

The nonlocal Keyword

Flashcard
49

Variable-Length Keyword Args

Flashcard
50

Unpacking Arguments in Calls

Flashcard
51

Docstrings for Functions

Flashcard
52

Argument Ordering Rules

Flashcard
53

Arbitrary keyword args (**kwargs)

Quiz
54

Parameters vs arguments

Quiz
55

LEGB scope resolution rule

Quiz
56

Built-in scope

Quiz
57

Pass-by-object-reference

Quiz
58

Defining functions with def

Quiz
59

Local scope

Quiz
60

Keyword-only arguments

Quiz
61

Global scope

Quiz
62

Keyword arguments

Quiz
63

Returning multiple values

Quiz
64

Functions as first-class objects

Quiz
65

The global keyword

Quiz
66

Variable shadowing

Quiz
67

Arbitrary positional args (*args)

Quiz
68

Functions returning None

Quiz
69

Passing functions as arguments

Quiz
70

Mutable default argument pitfall

Quiz
71

Lambda functions

Quiz
72

Enclosing scope and nested functions

Quiz
73

Recursion basics

Quiz
74

Positional-only parameters

Quiz
75

Positional arguments

Quiz
76

The nonlocal keyword

Quiz
77

Default parameter values

Quiz
78

Docstrings for functions

Quiz
79

The return statement

Quiz
80

Unpacking with * and **

Quiz
Slides / VideoIntermediate

Positional and Keyword Arguments

Learn how Python matches arguments by position versus by name when calling functions.

Slide 1
1 / 6