61 items
Circular Imports and How to Avoid Them
Slides / VideoRunning Modules With python -m
Slides / VideoThe __pycache__ Directory and .pyc Files
Slides / VideoStandard Library vs Third-Party vs Local
Slides / VideoReloading Modules With importlib.reload
Slides / VideoModule Caching With sys.modules
Slides / VideoThe __name__ Variable and Main Idiom
Slides / VideoAbsolute vs Relative Imports
Slides / VideoSubpackages and Dotted Module Paths
Slides / VideoPackages and __init__.py
Slides / VideoThe Module Search Path and sys.path
Slides / VideoModule Namespaces and Attributes
Slides / VideoWildcard Imports and __all__
Slides / VideoAliasing Imports With as
Slides / Videofrom ... import for Selective Imports
Slides / VideoWhat Is a Module and Import
Slides / VideoWhat Is a Python Module
FlashcardReloading with importlib.reload()
FlashcardDot Notation for Members
FlashcardRelative Imports with Dots
FlashcardInspecting Modules with dir()
FlashcardThe __all__ Variable
FlashcardModule Search Path and sys.path
FlashcardSubpackages and Nesting
FlashcardCircular Import Problems
FlashcardDeferred and Conditional Imports
FlashcardBytecode Caching in __pycache__
FlashcardRole of __init__.py
FlashcardWildcard Imports and Pitfalls
FlashcardThe __name__ Main Idiom
FlashcardThird-Party Packages with pip
FlashcardAliasing Imports with 'as'
FlashcardWhat Is a Package
FlashcardAbsolute Imports
FlashcardModules Run Once and Cached
FlashcardImporting Multiple Names
Flashcardfrom ... import ... Statement
FlashcardModule Attributes __file__ and __doc__
FlashcardThe Standard Library
FlashcardImporting a Whole Module
FlashcardNamespace Packages
Flashcardname and main guard
Quizaccessing module attributes
Quizimport as aliasing
Quiznested subpackage imports
Quiznamespace isolation between modules
Quizmodule search path sys.path
Quizfrom import star implications
Quizcode runs on first import
Quizall variable controls exports
Quizdir function introspection
Quizfrom import specific names
Quizimport statement basics
Quizstandard library modules
Quizmodule cache sys.modules
Quizabsolute vs relative imports
Quizthird-party packages and pip
Quizpackage structure init file
QuizImportError vs ModuleNotFoundError
Quizpycache and pyc files
Quizreloading modules importlib
Quizcode runs on first import
Understand that a module's top-level code executes once when imported.
When is a module's top-level code (like a `print` at module level) executed?