
LO1. Concevoir des algorithmes pour résoudre des problèmes informatiques
LO2. Analyser un problème et le décomposer en étapes logiques.
LO3. Utiliser des structures de contrôle (boucles for/while, conditionnelles if/else) pour implémenter des solutions.
LO4. Développer des programmes Python structurés et modulaires
LO5. Écrire du code propre et documenté en utilisant les types de données de base (listes, tuples, dictionnaires).
LO6. Implémenter des fonctions réutilisables et des modules pour organiser le code.
LO7. Gérer les entrées/sorties et les erreurs
LO8. Lire et écrire des fichiers texte (open(), read(), write()).
LO9. Utiliser les mécanismes de gestion d’exceptions (try/except) pour améliorer la robustesse des programmes.
LO10. Appliquer des concepts avancés de programmation
LO11. Manipuler des espaces de noms et des portées de variables.
LO12. Utiliser des bibliothèques standard (math, random) pour étendre les fonctionnalités.