PaliSkill
← Python avancé

Chapitre 8 / 10

Structurer et tester un projet

10 leçons dans ce chapitre.

🔒

Organiser un projet en plusieurs fichiers (modules)

Verrouillée

Un fichier Python est un module : audelà de quelques centaines de lignes, tout regrouper dans un seul fichier devient difficile à…

🔒

Packages et __init__.py

Verrouillée

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

Verrouillée

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

Verrouillée

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

Verrouillée

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()

Verrouillée

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

Verrouillée

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

Verrouillée

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é

Verrouillée

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é

Verrouillée

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.

Voir le quiz →

Progression du chapitre

0/10 terminées

Accès complet

Les 3 premières leçons de ce module sont gratuites.

9 000 XOF / 13,72 € / 14,95 $

Débloquez les 94 leçons restantes de ce module