80 items
Mutable Default Argument Trap
Code QuizMutable Default Arguments
QuizFunctions, Scope, Mutability & Errors
Slides / VideoLocal vs Global Scope in Functions
FlashcardType 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 / VideoVariable Shadowing
FlashcardPass-by-Object-Reference
FlashcardPositional-Only Parameters
FlashcardPassing Functions as Arguments
FlashcardDefault Parameter Values
FlashcardKeyword-Only Arguments
FlashcardLEGB Scope Resolution
FlashcardThe return Statement
FlashcardFunctions Returning None
FlashcardGlobal Scope
FlashcardClosures and Captured Variables
FlashcardRecursion Basics
FlashcardNested Functions
FlashcardReturning Functions from Functions
FlashcardFunction Annotations / Type Hints
FlashcardLocal Scope
FlashcardLambda Functions
FlashcardThe global Keyword
FlashcardKeyword Arguments
FlashcardVariable-Length Positional Args
FlashcardDefining Functions with def
FlashcardFunctions as First-Class Objects
FlashcardParameters vs Arguments
FlashcardPositional Arguments
FlashcardThe nonlocal Keyword
FlashcardVariable-Length Keyword Args
FlashcardUnpacking Arguments in Calls
FlashcardDocstrings for Functions
FlashcardArgument Ordering Rules
FlashcardArbitrary keyword args (**kwargs)
QuizParameters vs arguments
QuizLEGB scope resolution rule
QuizBuilt-in scope
QuizPass-by-object-reference
QuizDefining functions with def
QuizLocal scope
QuizKeyword-only arguments
QuizGlobal scope
QuizKeyword arguments
QuizReturning multiple values
QuizFunctions as first-class objects
QuizThe global keyword
QuizVariable shadowing
QuizArbitrary positional args (*args)
QuizFunctions returning None
QuizPassing functions as arguments
QuizMutable default argument pitfall
QuizLambda functions
QuizEnclosing scope and nested functions
QuizRecursion basics
QuizPositional-only parameters
QuizPositional arguments
QuizThe nonlocal keyword
QuizDefault parameter values
QuizDocstrings for functions
QuizThe return statement
QuizUnpacking with * and **
QuizThe return statement
Understanding how return sends a value back to the caller.
What does the return statement do in a function?