Un module Python peut être vu comme une boîte à outils pour travailler sur des données, comme par exemple le module math qui vous donne accès aux fonctions trigonométriques, ou le module turtle qui vous donne accès à toutes les fonctionnalités de la tortue.
Un module en Python est tout simplement un fichier qui contient des variables, constantes, fonctions et procédures. Il peut être vu comme une boîte à outils sur un thème donné (e.g. dessiner pour "turtle", traiter des chaines de caractères pour "myString"). Un module peut-être utilisé dans un programme en l'important (mot clé import). Un fichier .pyc est alors créé et chargé dans l'interprète. Ce fichier est une version pseudo-compilée du module. Attention aux différents modes d'importation et à l'ordre dans lequel vous importez les différents modules. Un espace de nomage est associé à chaque module, c'est à dire que le véritable nom d'une variable ou fonction d'un module est le nom de la variable préfixé par le nom du module.