Explore Library
PythonFunctions & Scope

76 items

1

Type Hints for Parameters and Returns

Slides / Video
2

Mutable Default Argument Pitfall

Flashcard
3

Docstrings and Function Metadata

Slides / Video
4

Nested Function Definitions

Slides / Video
5

Higher-Order Functions in Python

Slides / Video
6

Functions as First-Class Objects

Slides / Video
7

Lambda (Anonymous) Functions

Slides / Video
8

Closures and Captured Variables

Slides / Video
9

The nonlocal Keyword and Enclosing Scope

Slides / Video
10

The global Keyword

Slides / Video
11

LEGB Scope Resolution Rule

Slides / Video
12

Returning Multiple Values via Tuples

Slides / Video
13

Keyword-Only and Positional-Only Parameters

Slides / Video
14

Argument Unpacking in Function Calls

Slides / Video
15

Variadic Keyword Arguments with **kwargs

Slides / Video
16

Variadic Arguments with *args

Slides / Video
17

Mutable Default Argument Pitfall

Slides / Video
18

Default Parameter Values

Slides / Video
19

Positional and Keyword Arguments

Slides / Video
20

Global Scope

Flashcard
21

Passing Functions as Arguments

Flashcard
22

Variable-Length Keyword Args

Flashcard
23

Variable Shadowing

Flashcard
24

Recursion Basics

Flashcard
25

Function Annotations / Type Hints

Flashcard
26

Lambda Functions

Flashcard
27

Functions as First-Class Objects

Flashcard
28

The nonlocal Keyword

Flashcard
29

The global Keyword

Flashcard
30

Local Scope

Flashcard
31

Default Parameter Values

Flashcard
32

Keyword Arguments

Flashcard
33

The return Statement

Flashcard
34

Positional-Only Parameters

Flashcard
35

Unpacking Arguments in Calls

Flashcard
36

Positional Arguments

Flashcard
37

Docstrings for Functions

Flashcard
38

Nested Functions

Flashcard
39

Argument Ordering Rules

Flashcard
40

Keyword-Only Arguments

Flashcard
41

Variable-Length Positional Args

Flashcard
42

Functions Returning None

Flashcard
43

Parameters vs Arguments

Flashcard
44

Defining Functions with def

Flashcard
45

Pass-by-Object-Reference

Flashcard
46

Returning Functions from Functions

Flashcard
47

Closures and Captured Variables

Flashcard
48

LEGB Scope Resolution

Flashcard
49

Positional-only parameters

Quiz
50

Local scope

Quiz
51

Global scope

Quiz
52

The global keyword

Quiz
53

Enclosing scope and nested functions

Quiz
54

The nonlocal keyword

Quiz
55

Built-in scope

Quiz
56

The return statement

Quiz
57

Returning multiple values

Quiz
58

Functions as first-class objects

Quiz
59

Passing functions as arguments

Quiz
60

Lambda functions

Quiz
61

Docstrings for functions

Quiz
62

Variable shadowing

Quiz
63

Recursion basics

Quiz
64

Parameters vs arguments

Quiz
65

Pass-by-object-reference

Quiz
66

LEGB scope resolution rule

Quiz
67

Keyword-only arguments

Quiz
68

Unpacking with * and **

Quiz
69

Arbitrary keyword args (**kwargs)

Quiz
70

Functions returning None

Quiz
71

Positional arguments

Quiz
72

Keyword arguments

Quiz
73

Defining functions with def

Quiz
74

Default parameter values

Quiz
75

Mutable default argument pitfall

Quiz
76

Arbitrary positional args (*args)

Quiz
Slides / VideoIntermediate

Higher-Order Functions in Python

Higher-order functions take other functions as arguments or return them as results, enabling flexible, reusable code.

Slide 1
1 / 6