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-Length Keyword Args
FlashcardPositional Arguments
FlashcardUnpacking Arguments in Calls
FlashcardPositional-Only Parameters
FlashcardLEGB Scope Resolution
FlashcardClosures and Captured Variables
FlashcardReturning Functions from Functions
FlashcardPass-by-Object-Reference
FlashcardDefining Functions with def
FlashcardParameters vs Arguments
FlashcardFunctions Returning None
FlashcardVariable-Length Positional Args
FlashcardKeyword-Only Arguments
FlashcardArgument Ordering Rules
FlashcardGlobal Scope
FlashcardNested Functions
FlashcardDocstrings for Functions
FlashcardThe return Statement
FlashcardKeyword Arguments
FlashcardDefault Parameter Values
FlashcardLocal Scope
FlashcardThe global Keyword
FlashcardThe nonlocal Keyword
FlashcardFunctions as First-Class Objects
FlashcardLambda Functions
FlashcardFunction Annotations / Type Hints
FlashcardRecursion Basics
FlashcardVariable Shadowing
FlashcardPassing Functions as Arguments
FlashcardUnpacking with * and **
QuizEnclosing scope and nested functions
QuizThe global keyword
QuizGlobal scope
QuizLocal scope
QuizPositional-only parameters
QuizArbitrary positional args (*args)
QuizMutable default argument pitfall
QuizDefault parameter values
QuizKeyword arguments
QuizPositional arguments
QuizFunctions returning None
QuizThe return statement
QuizParameters vs arguments
QuizDefining functions with def
QuizBuilt-in scope
QuizReturning multiple values
QuizFunctions as first-class objects
QuizPassing functions as arguments
QuizLambda functions
QuizDocstrings for functions
QuizVariable shadowing
QuizRecursion basics
QuizThe nonlocal keyword
QuizPass-by-object-reference
QuizLEGB scope resolution rule
QuizKeyword-only arguments
QuizArbitrary keyword args (**kwargs)
QuizKeyword-Only and Positional-Only Parameters
Learn how the * and / markers in a function signature force arguments to be passed by keyword or by position only.
