Écrire des fonctions en Python
Apprenez à utiliser les meilleures pratiques pour écrire des fonctions complexes, réutilisables et faciles à maintenir, avec une bonne documentation.
Commencer Le Cours Gratuitement4 heures15 vidéos46 exercices91 430 apprenantsDéclaration de réalisation
Créez votre compte gratuit
ou
En continuant, vous acceptez nos Conditions d'utilisation, notre Politique de confidentialité et le fait que vos données sont stockées aux États-Unis.Formation de 2 personnes ou plus ?
Essayer DataCamp for BusinessApprécié par les apprenants de milliers d'entreprises
Description du cours
Vous avez effectué votre analyse, élaboré votre rapport et formé un modèle. Quelle est la prochaine étape ? Si vous souhaitez déployer votre modèle en production, votre code devra être plus fiable que des scripts exploratoires dans un carnet Jupyter. L'écriture de fonctions en Python vous donnera des bases solides pour écrire des fonctions complexes et belles afin que vous puissiez apporter des compétences de recherche et d'ingénierie à votre équipe. Vous apprendrez des astuces utiles, comme l'écriture de gestionnaires de contexte et de décorateurs. Vous apprendrez également les meilleures pratiques pour écrire des fonctions réutilisables et faciles à maintenir, avec une bonne documentation. On dit que les personnes capables de faire de bonnes recherches et d'écrire un code de haute qualité sont des licornes. Suivez ce cours et découvrez la magie !
Formation de 2 personnes ou plus ?
Donnez à votre équipe l’accès à la plateforme DataCamp complète, y compris toutes les fonctionnalités.Dans les titres suivants
- 1
Meilleures pratiques
GratuitL'objectif de ce cours est de vous transformer en expert Python, c'est pourquoi le premier chapitre commence par les meilleures pratiques lors de l'écriture de fonctions. Vous découvrirez les chaînes de documents et leur importance, et vous saurez quand vous devez transformer un morceau de code en fonction. Vous apprendrez également les détails de la manière dont Python transmet les arguments aux fonctions, ainsi que certains problèmes courants qui peuvent entraîner des problèmes de débogage lors de l'appel de fonctions.
Docstrings50 xpCréation d'une docstring100 xpRécupération des chaînes de documents100 xpDocstrings à la rescousse !50 xpDRY et "Do One Thing" (Faites une chose)50 xpExtraire une fonction100 xpDiviser une fonction100 xpPassage par l'affectation50 xpMutable ou immuable ?50 xpMeilleure pratique pour les arguments par défaut100 xp - 2
Gestionnaires de contexte
Si vous avez déjà vu le mot-clé "with" en Python et que vous vous êtes demandé ce qu'il signifiait, ce chapitre est fait pour vous ! Les gestionnaires de contexte sont 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 et comment écrire les vôtres.
Utiliser des gestionnaires de contexte50 xpLe nombre de chats100 xpLa vitesse des chats100 xpRédiger des gestionnaires de contexte50 xpLe gestionnaire de contexte timer()100 xpUn gestionnaire de contexte open() en lecture seule100 xpThèmes avancés50 xpCas d'utilisation du gestionnaire de contexte50 xpGrattage de la NASDAQ100 xpModifier le répertoire de travail100 xp - 3
Décorateurs
Les décorateurs sont 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 à une bonne compréhension des décorateurs (fonctions en tant qu'objets, portée et fermetures) et vous donne une bonne introduction à l'utilisation et à la définition des décorateurs. Cette plongée dans les rouages de Python vous permettra de devenir un Pythoniste hors pair.
Les fonctions sont des objets50 xpCréer une application de données en ligne de commande100 xpExaminer le code de votre collègue100 xpFonctions de retour pour un jeu mathématique100 xpChamp d'application50 xpComprendre le champ d'application50 xpModifier des variables en dehors de la portée locale100 xpFermetures50 xpVérification de la fermeture100 xpLes fermetures protègent vos valeurs100 xpDécorateurs50 xpUtiliser la syntaxe des décorateurs100 xpDéfinition d'un décorateur100 xp - 4
Plus sur Décorateurs
Maintenant que vous comprenez le fonctionnement des décorateurs, ce chapitre vous donne un certain nombre d'exemples concrets sur le moment et la manière d'écrire des décorateurs dans votre propre code. Vous apprendrez également des concepts de décorateurs avancés, comme la préservation des métadonnées de vos fonctions décorées et l'écriture de décorateurs qui prennent des arguments.
Exemples concrets50 xpImprimer le type de retour100 xpCompteur100 xpDécorateurs et métadonnées50 xpPréserver les docstrings lors de la décoration des fonctions100 xpMesurer les frais généraux des décorateurs100 xpDécorateurs qui prennent des arguments50 xpRun_n_times()100 xpHTML Générateur100 xpTimeout() : un exemple concret50 xpMarquez vos fonctions100 xpVérifier le type de retour100 xpExcellent travail !50 xp
Formation de 2 personnes ou plus ?
Donnez à votre équipe l’accès à la plateforme DataCamp complète, y compris toutes les fonctionnalités.Dans les titres suivants
collaborateurs
prérequis
Python ToolboxShayne Miel
Voir PlusDirector of Software Engineering @ American Efficient
Qu’est-ce que les autres apprenants ont à dire ?
Inscrivez-vous 15 millions d’apprenants et commencer Écrire des fonctions en Python Aujourd’hui!
Créez votre compte gratuit
ou
En continuant, vous acceptez nos Conditions d'utilisation, notre Politique de confidentialité et le fait que vos données sont stockées aux États-Unis.