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

Role of __init__.py

Flashcard
18

Deferred and Conditional Imports

Flashcard
19

Bytecode Caching in __pycache__

Flashcard
20

Module Attributes __file__ and __doc__

Flashcard
21

The __all__ Variable

Flashcard
22

Relative Imports with Dots

Flashcard
23

Subpackages and Nesting

Flashcard
24

What Is a Package

Flashcard
25

Modules Run Once and Cached

Flashcard
26

The __name__ Main Idiom

Flashcard
27

Dot Notation for Members

Flashcard
28

from ... import ... Statement

Flashcard
29

What Is a Python Module

Flashcard
30

Inspecting Modules with dir()

Flashcard
31

Third-Party Packages with pip

Flashcard
32

Importing a Whole Module

Flashcard
33

Reloading with importlib.reload()

Flashcard
34

Circular Import Problems

Flashcard
35

Namespace Packages

Flashcard
36

The Standard Library

Flashcard
37

Absolute Imports

Flashcard
38

Module Search Path and sys.path

Flashcard
39

Wildcard Imports and Pitfalls

Flashcard
40

Aliasing Imports with 'as'

Flashcard
41

Importing Multiple Names

Flashcard
42

all variable controls exports

Quiz
43

standard library modules

Quiz
44

third-party packages and pip

Quiz
45

pycache and pyc files

Quiz
46

dir function introspection

Quiz
47

reloading modules importlib

Quiz
48

ImportError vs ModuleNotFoundError

Quiz
49

code runs on first import

Quiz
50

package structure init file

Quiz
51

absolute vs relative imports

Quiz
52

nested subpackage imports

Quiz
53

import statement basics

Quiz
54

namespace isolation between modules

Quiz
55

from import specific names

Quiz
56

import as aliasing

Quiz
57

from import star implications

Quiz
58

accessing module attributes

Quiz
59

name and main guard

Quiz
60

module search path sys.path

Quiz
61

module cache sys.modules

Quiz
Slides / VideoIntermediate

Standard Library vs Third-Party vs Local

Python imports come from three sources: the built-in standard library, installed third-party packages, and your own local modules.

Slide 1
1 / 6