Chapitre 8 / 10
Structurer et tester un projet
10 leçons dans ce chapitre.
Organiser un projet en plusieurs fichiers (modules)
Un fichier Python est un module : audelà de quelques centaines de lignes, tout regrouper dans un seul fichier devient difficile à…
Voir les détails du chapitre
Un fichier Python est un module : audelà de quelques centaines de lignes, tout regrouper dans un seul fichier devient difficile à parcourir. Séparer le code en plusieurs modules, chacun avec une responsabilité claire, rend un projet plus facile à comprendre et à maintenir. Supposons deux fichiers dans le même dossier : Ce code affiche : (vu dans Python Intermédiaire pour les modules de la biblioth…
Packages et __init__.py
Un package regroupe plusieurs modules dans un dossier, pour organiser un projet plus grand qu'un simple fichier plat. Un dossier d…
Imports relatifs et imports absolus
Un import absolu part de la racine du projet (, vu à la leçon précédente). Un import relatif, utilisable seulement à l'intérieur d…
Environnements virtuels avec venv
Un environnement virtuel isole les bibliothèques installées pour un projet précis, sans affecter le reste du système ni les autres…
Gérer les dépendances avec pip et requirements.txt
est le gestionnaire de paquets standard de Python, utilisé pour installer des bibliothèques externes comme ou (vus dans ce module)…
Le module logging plutôt que print()
convient pour explorer ou déboguer rapidement, mais devient limité dans un vrai programme : impossible de distinguer un message d'…
Lire des arguments en ligne de commande avec argparse
Un script lancé depuis un terminal peut recevoir des arguments, tapés juste après son nom — (module de la bibliothèque standard) l…
Tests avec assert, approfondi
Python Avancé a déjà entrevu : cette leçon approfondit son usage pour tester systématiquement une fonction, avec plusieurs cas et…
Organiser des fonctions de test dans un fichier dédié
Regrouper les dans des fonctions de test dédiées, plutôt qu'en ligne dans le script principal, rend le résultat de chaque test plu…
Cas pratique : un script en ligne de commande complet et testé
Cette dernière leçon combine , , et des fonctions de test avec , dans un petit script complet. Ce que fait chaque partie : (vu dan…
Quiz de chapitre
6 questions transversales sur ce chapitre.
Progression du chapitre
0/10 terminées
Accès complet
La première leçon de chaque chapitre est gratuite (10 leçons sur 97).
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 87 leçons restantes de ce module