Module 3Appliquer la POO en Python
Chapitre 6 sur 10
Présenter l'environnement de programmation Python 3
Installer Python 3, utiliser l'interpréteur, un éditeur, un environnement virtuel et organiser un projet.
- ≈ 125 min
- 5 leçons
- 1 vidéo
- 2 exercices
Module 3Appliquer la POO en Python
Chapitre 6 sur 10
Installer Python 3, utiliser l'interpréteur, un éditeur, un environnement virtuel et organiser un projet.
Objectifs
Avec ce chapitre, tu sauras…
Leçon 1
| Système | Installation |
|---|---|
| Windows | télécharger l'installateur sur python.org, cocher « Add python.exe to PATH » |
| macOS | installateur de python.org, ou brew install python |
| Linux | souvent déjà installé ; sinon sudo apt install python3 python3-pip python3-venv |
python --version # Windows (ou py --version)
python3 --version # macOS, Linux
pip --versionVidéo · À regarder
FRPython - Cours complet pour débutants (2026)
SimpleTech par Sergio · YouTube
Leçon 2
| Mode | Lancement | Usage |
|---|---|---|
| interactif | taper python dans un terminal : invite >>> | tester une instruction, explorer un objet (dir(), help()) |
| script | python mon_programme.py | exécuter un programme enregistré dans un fichier .py |
Leçon 3
| Outil | Points forts |
|---|---|
| VS Code + extension Python | gratuit, léger, débogueur, terminal intégré, Git |
| PyCharm (Community) | IDE complet dédié à Python, très bon pour la POO (navigation entre classes, refactoring) |
| IDLE | fourni avec Python, suffisant pour débuter |
| Jupyter Notebook | exécution par cellules, idéal pour l'analyse de données |
Leçon 4
Leçon 5
1L'invite de l'interpréteur interactif Python est…
2Pour exécuter un script :
3type(3.5) affiche…
4Un environnement virtuel se crée avec…
5Le fichier qui fait d'un dossier un paquet est…
6if __name__ == "__main__": est vrai quand le fichier est…
L'essentiel du chapitre
python --version.>>>, type(), dir(), help()) et scripts (python fichier.py). En Python, tout est objet.python -m venv .venv, activation, pip install, requirements.txt.__init__.py), modules, if __name__ == "__main__":.L'installation de l'environnement de développement Python, pas à pas.
>>> s = "bonjour"
>>> type(s)
<class 'str'>
>>> dir(s)[:5] # les méthodes de l'objet
['__add__', '__class__', '__contains__', '__delattr__', '__dir__']
>>> help(str.upper) # la documentation d'une méthodeEn Python, tout est objet : un entier, une chaîne, une liste, une fonction, et même une classe. type(42) affiche <class 'int'> : 42 est une instance de la classe int. "bonjour".upper() est un envoi de message à un objet chaîne (chapitre 2).
python -m venv .venv # créer l'environnement
.venv\Scripts\activate # activer (Windows)
source .venv/bin/activate # activer (macOS, Linux)
pip install requests # installer un paquet dans l'environnement
pip freeze > requirements.txt # enregistrer les dépendances
deactivate # quitter l'environnementChaque projet a son propre environnement virtuel : ses paquets et leurs versions n'interfèrent pas avec ceux des autres projets. Le dossier .venv n'est jamais commité (.gitignore) : on partage le fichier requirements.txt.
banque/
├── main.py ← point d'entrée
├── requirements.txt
└── banque/ ← paquet
├── __init__.py
├── compte.py ← classe Compte et ses sous-classes
├── client.py ← classe Client
└── exceptions.py ← classes d'erreurs (chapitre 8)from banque.compte import Compte
from banque.client import Client
def main():
client = Client("Sara Benali")
compte = Compte("MA001", 1000)
client.ajouter_compte(compte)
print(client)
if __name__ == "__main__":
main()Ce test vaut True seulement quand le fichier est exécuté directement (python main.py), et False quand il est importé par un autre module. On y place le code de lancement, pour que l'import d'un module n'exécute pas son programme principal.
Python n'impose pas une classe par fichier (contrairement à Java). La bonne pratique est de regrouper dans un module les classes étroitement liées (Compte, CompteEpargne, CompteCourant dans compte.py) et de séparer les sujets différents.
Crée la structure du projet banque de la section 5 avec des classes vides (pass) et un main.py qui importe les classes sans erreur.
Installe Python 3, crée un dossier m103, un environnement virtuel, active-le, installe le paquet rich et enregistre les dépendances dans requirements.txt. Note les commandes utilisées.