or
Cet exercice fait partie du cours
L'objectif de ce cours est de vous former à devenir un expert en Python. Le premier chapitre commence donc par présenter les meilleures pratiques en matière d'écriture de fonctions. Vous aborderez les docstrings, leur importance et comment déterminer quand il est nécessaire de transformer un morceau de code en fonction. Vous découvrirez également en détail comment Python transmet les arguments aux fonctions, ainsi que certaines difficultés courantes pouvant compliquer le débogage lors de l'appel de fonctions.
Si vous avez déjà rencontré le mot-clé « with » en Python et que vous vous êtes interrogé sur sa fonction, ce chapitre est fait pour vous. Les gestionnaires de contexte constituent un moyen pratique de fournir des connexions en Python et de garantir que ces connexions sont nettoyées lorsque vous avez fini de les utiliser. Ce chapitre vous montrera comment utiliser les gestionnaires de contexte, ainsi que comment créer les vôtres.
Les décorateurs constituent un concept extrêmement puissant en Python. Ils vous permettent de modifier le comportement d'une fonction sans modifier le code de la fonction elle-même. Ce chapitre présente les concepts fondamentaux nécessaires à la compréhension approfondie des décorateurs (fonctions en tant qu'objets, portée et fermetures) et fournit une introduction claire à leur utilisation et à leur définition. Cette exploration approfondie des rouages internes de Python vous permettra de devenir un expert Python.
Exercice en cours
Maintenant que vous comprenez le fonctionnement interne des décorateurs, ce chapitre vous présente plusieurs exemples concrets illustrant quand et comment vous pourriez utiliser des décorateurs dans votre propre code. Vous apprendrez également des concepts avancés liés aux décorateurs, tels que la manière de conserver les métadonnées de vos fonctions décorées et la manière d'écrire des décorateurs qui acceptent des arguments.