La Maîtrise Avancée de Python

Débutant

Ce cours a été conçu par David Beazley, l'auteur du Python Cookbook, et est publié sous une licence Creative Commons. L'objectif de ce cours est de fournir une introduction de niveau intermédiaire à Python qui dépasse les bases de la syntaxe Python et offre l'opportunité d'appliquer Python à une variété de problèmes de niveau intermédiaire.

python

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

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

Enseignant

labby
Labby
Labby is the LabEx teacher.

Recommandé pour vous

no data