76 items
Type Hints for Parameters and Returns
Slides / VideoMutable Default Argument Pitfall
FlashcardDocstrings and Function Metadata
Slides / VideoNested Function Definitions
Slides / VideoHigher-Order Functions in Python
Slides / VideoFunctions as First-Class Objects
Slides / VideoLambda (Anonymous) Functions
Slides / VideoClosures and Captured Variables
Slides / VideoThe nonlocal Keyword and Enclosing Scope
Slides / VideoThe global Keyword
Slides / VideoLEGB Scope Resolution Rule
Slides / VideoReturning Multiple Values via Tuples
Slides / VideoKeyword-Only and Positional-Only Parameters
Slides / VideoArgument Unpacking in Function Calls
Slides / VideoVariadic Keyword Arguments with **kwargs
Slides / VideoVariadic Arguments with *args
Slides / VideoMutable Default Argument Pitfall
Slides / VideoDefault Parameter Values
Slides / VideoPositional and Keyword Arguments
Slides / VideoGlobal Scope
FlashcardPassing Functions as Arguments
FlashcardVariable-Length Keyword Args
FlashcardVariable Shadowing
FlashcardRecursion Basics
FlashcardFunction Annotations / Type Hints
FlashcardLambda Functions
FlashcardFunctions as First-Class Objects
FlashcardThe nonlocal Keyword
FlashcardThe global Keyword
FlashcardLocal Scope
FlashcardDefault Parameter Values
FlashcardKeyword Arguments
FlashcardThe return Statement
FlashcardPositional-Only Parameters
FlashcardUnpacking Arguments in Calls
FlashcardPositional Arguments
FlashcardDocstrings for Functions
FlashcardNested Functions
FlashcardArgument Ordering Rules
FlashcardKeyword-Only Arguments
FlashcardVariable-Length Positional Args
FlashcardFunctions Returning None
FlashcardParameters vs Arguments
FlashcardDefining Functions with def
FlashcardPass-by-Object-Reference
FlashcardReturning Functions from Functions
FlashcardClosures and Captured Variables
FlashcardLEGB Scope Resolution
FlashcardPositional-only parameters
QuizLocal scope
QuizGlobal scope
QuizThe global keyword
QuizEnclosing scope and nested functions
QuizThe nonlocal keyword
QuizBuilt-in scope
QuizThe return statement
QuizReturning multiple values
QuizFunctions as first-class objects
QuizPassing functions as arguments
QuizLambda functions
QuizDocstrings for functions
QuizVariable shadowing
QuizRecursion basics
QuizParameters vs arguments
QuizPass-by-object-reference
QuizLEGB scope resolution rule
QuizKeyword-only arguments
QuizUnpacking with * and **
QuizArbitrary keyword args (**kwargs)
QuizFunctions returning None
QuizPositional arguments
QuizKeyword arguments
QuizDefining functions with def
QuizDefault parameter values
QuizMutable default argument pitfall
QuizArbitrary positional args (*args)
QuizClosures and Captured Variables
A closure is an inner function that remembers variables from the enclosing function's scope even after that function has returned.
