PythonModules, Packages & Imports

61 items

1

Circular Imports and How to Avoid Them

Slides / Video
2

Running Modules With python -m

Slides / Video
3

The __pycache__ Directory and .pyc Files

Slides / Video
4

Standard Library vs Third-Party vs Local

Slides / Video
5

Reloading Modules With importlib.reload

Slides / Video
6

Module Caching With sys.modules

Slides / Video
7

The __name__ Variable and Main Idiom

Slides / Video
8

Absolute vs Relative Imports

Slides / Video
9

Subpackages and Dotted Module Paths

Slides / Video
10

Packages and __init__.py

Slides / Video
11

The Module Search Path and sys.path

Slides / Video
12

Module Namespaces and Attributes

Slides / Video
13

Wildcard Imports and __all__

Slides / Video
14

Aliasing Imports With as

Slides / Video
15

from ... import for Selective Imports

Slides / Video
16

What Is a Module and Import

Slides / Video
17

What Is a Python Module

Flashcard
18

Reloading with importlib.reload()

Flashcard
19

Dot Notation for Members

Flashcard
20

Relative Imports with Dots

Flashcard
21

Inspecting Modules with dir()

Flashcard
22

The __all__ Variable

Flashcard
23

Module Search Path and sys.path

Flashcard
24

Subpackages and Nesting

Flashcard
25

Circular Import Problems

Flashcard
26

Deferred and Conditional Imports

Flashcard
27

Bytecode Caching in __pycache__

Flashcard
28

Role of __init__.py

Flashcard
29

Wildcard Imports and Pitfalls

Flashcard
30

The __name__ Main Idiom

Flashcard
31

Third-Party Packages with pip

Flashcard
32

Aliasing Imports with 'as'

Flashcard
33

What Is a Package

Flashcard
34

Absolute Imports

Flashcard
35

Modules Run Once and Cached

Flashcard
36

Importing Multiple Names

Flashcard
37

from ... import ... Statement

Flashcard
38

Module Attributes __file__ and __doc__

Flashcard
39

The Standard Library

Flashcard
40

Importing a Whole Module

Flashcard
41

Namespace Packages

Flashcard
42

name and main guard

Quiz
43

accessing module attributes

Quiz
44

import as aliasing

Quiz
45

nested subpackage imports

Quiz
46

namespace isolation between modules

Quiz
47

module search path sys.path

Quiz
48

from import star implications

Quiz
49

code runs on first import

Quiz
50

all variable controls exports

Quiz
51

dir function introspection

Quiz
52

from import specific names

Quiz
53

import statement basics

Quiz
54

standard library modules

Quiz
55

module cache sys.modules

Quiz
56

absolute vs relative imports

Quiz
57

third-party packages and pip

Quiz
58

package structure init file

Quiz
59

ImportError vs ModuleNotFoundError

Quiz
60

pycache and pyc files

Quiz
61

reloading modules importlib

Quiz
QuizIntermediate

all variable controls exports

Understand how __all__ influences wildcard imports from a module.

What does defining `__all__ = ['foo']` in a module control?