Moduler Större program delas lämpligen upp i flera moduler: För att kunna återanvända kod mellan flera program Det finns också en rad färdiga moduler att använda För att isolera olika delar av programmet Varje modul har en egen global namnrymd En modul är en fil vars namn slutar på .py Modulen "foo" finns i filen "foo.py" Inga särskilda deklarationer behövs i modulfilen Exempel foo.py: def fak(x): if x <= 0: return 1 else: return x * fak(x-1) s = "A global variable in the foo module"