Section II : Langage de Programmation Python
Les Modules
NAJI Aya
Section : B | N° Apogee : 23014110
1. C'est quoi un module ?
Un module en Python est un fichier avec l'extension .py qui contient du code Python
réutilisable : des fonctions, des classes, des variables, ou du code exécutable. Il permet
d'organiser le code en unités logiques et de le réutiliser sans le réécrire.
Exemple : un fichier [Link] contenant des fonctions mathématiques constitue un module.
# [Link]
def addition(a, b):
return a + b
def soustraction(a, b):
return a - b
2. Comment importer un module ?
Il existe plusieurs syntaxes pour importer un module en Python :
a) Importation complète du module
import math
print([Link](16)) # 4.0
b) Importation d'une fonction specifique
from math import sqrt
print(sqrt(16)) # 4.0
c) Importation avec un alias
import numpy as np
import pandas as pd
d) Importation de tout le contenu
from math import *
Attention : cette methode n'est pas recommandee car elle peut creer des conflits de noms.
3. Quels sont les types de modules ?
Il existe trois grands types de modules en Python :
• Modules integres (Built-in) : fournis directement avec Python, sans installation
supplementaire.
Exemples : math, os, sys, random, datetime, json
• Modules tiers (External) : installes via le gestionnaire de paquets pip.
Exemples : numpy, pandas, matplotlib, flask, requests
• Modules personnalises : crees par le developpeur lui-meme pour ses propres
besoins.
Exemple : mon_module.py cree dans le meme repertoire que le script principal.
4. Comparer : Module vs Package vs Bibliotheque
Concept Definition Exemple
Un seul fichier .py contenant du
Module [Link], [Link]
code Python
Un dossier de modules + fichier
Package numpy/ (dossier)
__init__.py
Ensemble de packages pour un
Bibliotheque NumPy, Pandas, Flask
domaine precis
Hierarchie des concepts
La relation entre ces trois concepts peut se representer ainsi :
Bibliotheque
|__ Package(s)
|__ Module(s)
|__ Fonctions / Classes / Variables