Dans ce cours, vous apprendrez à appliquer Python à une variété de problèmes de niveau intermédiaire, dépassant ainsi les bases de la syntaxe Python. Vous explorerez diverses fonctionnalités et techniques Python, notamment les objets intégrés (built-in objects), l'entrée/sortie de fichiers (file I/O), la gestion des exceptions (exception handling), la programmation orientée objet (object-oriented programming), la programmation fonctionnelle (functional programming), et bien plus encore.
🎯 Tâches
Dans ce cours, vous apprendrez :
- Comment manipuler divers objets intégrés Python
- Comment gérer les exceptions et effectuer des opérations d'entrée/sortie de fichiers
- Comment définir des objets et des modules simples
- Comment représenter et analyser des données de différentes manières
- Comment itérer efficacement et créer des types de conteneurs personnalisés
- Comment travailler avec des objets de première classe (first-class objects), des classes et l'héritage
- Comment personnaliser l'accès aux attributs et redéfinir des méthodes spéciales
- Comment utiliser des fonctions d'ordre supérieur (higher-order functions), des fermetures (closures) et des descripteurs
- Comment gérer les exceptions et la journalisation avec le module unittest de Python
🏆 Réalisations
Après avoir terminé ce cours, vous serez en mesure de :
- Appliquer Python pour résoudre une gamme de problèmes de niveau intermédiaire
- Démontrer votre maîtrise des fonctionnalités et techniques avancées de Python
- Développer des structures de données et des classes personnalisées pour répondre à des exigences spécifiques
- Exploiter les concepts de programmation fonctionnelle pour écrire un code plus efficace
- Mettre en œuvre une gestion robuste des exceptions et de la journalisation dans vos applications Python


