Objectifs du cours
Organiser, gérer fichiers et dépendances Python.
Environnement virtuel venv
Isoler dépendances d’un projet dans un dossier.
Activation venv
Configurer le terminal pour utiliser le Python isolé.
requirements.txt
Fichier listant dépendances pour partage et reproduction.
Modules et packages
Unités de code organisées en fichiers et dossiers.
if __name__ == __main__
Point d’entrée pour exécuter du code conditionnel.
Librairie standard Python
Modules natifs fournis avec Python, sans installation externe.
Gestion fichiers open with
Ouvrir, lire, écrire, avec fermeture automatique sécurisée.
Formats CSV et JSON
CSV : données tabulaires ; JSON : données structurées en texte.
pickle et joblib
Sérialisent objets Python en fichiers binaires pour stockage.
Objectifs du cours
Passer de scripts jetables à projets structurés.
Environnements virtuels venv
Isoler dépendances pour éviter conflits entre projets.
Activation venv
Source ou script pour utiliser l’environnement virtuel.
Gérer dépendances pip
Installer, lister, partager via pip et requirements.txt.
Geler dépendances
Utiliser pip freeze pour créer requirements.txt.
Modules importés
Exécutent leur code à l’import, sauf si protégés.
__name__ variable
Indique si le fichier est lancé ou importé.
Point d’entrée
Code exécuté uniquement si fichier lancé directement.
Librairie standard
Outils Python natifs pour gestion fichiers, formats, etc.
with open()
Gestion sûre de fichiers, fermeture automatique.
Testez vos connaissances avec un QCM de 20 questions sur Maîtrise des environnements virtuels et gestion des dépendances.
1. Quel est l’objectif principal du cours Projets et Fichiers ?
2. Pourquoi utilise-t-on un environnement virtuel dans un projet Python ?
Révisez le cours complet dans la fiche de révision de Maîtrise des environnements virtuels et gestion des dépendances.
Voir la fiche →Bases de données
Bases de données
Bases de données
Programmation
Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards