or
Cette activité fait partie du cours
Le but de ce cours est de faire de vous une experte ou un expert de Python. Le premier chapitre commence donc avec les bonnes pratiques pour écrire des fonctions. Vous verrez les docstrings, pourquoi elles sont importantes et comment savoir quand transformer un bloc de code en fonction. Vous apprendrez aussi en détail comment Python transmet les arguments aux fonctions, ainsi que quelques pièges courants qui peuvent compliquer le débogage lors de l'appel de fonctions.
Exercice en cours
Si vous avez déjà croisé le mot-clé "with" en Python et vous êtes demandé à quoi il sert, ce chapitre est pour vous! Les gestionnaires de contexte offrent une façon pratique d'établir des connexions en Python et de garantir qu'elles sont correctement fermées une fois que vous avez terminé de les utiliser. Ce chapitre vous montrera comment utiliser des gestionnaires de contexte et comment écrire les vôtres.
Les décorateurs sont un concept extrêmement puissant en Python. Ils permettent de modifier le comportement d'une fonction sans changer le code de la fonction elle-même. Ce chapitre posera les bases nécessaires pour bien comprendre les décorateurs (fonctions comme objets, portée et fermetures) et vous offrira une bonne introduction à leur utilisation et à leur définition. Cette incursion approfondie dans les rouages de Python vous préparera à devenir une ou un Pythoniste d'exception.
Maintenant que vous comprenez le fonctionnement interne des décorateurs, ce chapitre présente plusieurs exemples concrets montrant quand et comment écrire des décorateurs dans votre propre code. Vous verrez aussi des notions avancées, comme la préservation des métadonnées de vos fonctions décorées et la création de décorateurs qui acceptent des arguments.