Python Modules A module can be: any valid source (.py) file a compiled C or C++ file Modules are dynamically loaded by importing On first import of a given module, Python: Creates a new namespace for the module Executes the code in the module file within the new namespace Creates a name in the importer that refers to the module namespace from ... import ... is similar, except: No name is created in the importer for the module namespace Names for the specifically imported objects are created in the importer