Optimiser sa pratique de Python (réf PYTOP) Présentiel
Dernière mise à jour : 12/10/2026
Cette formation permet d'approfondir ses compétences en développement sur Python en abordant deux aspects essentiels : la structuration du code et la gestion des erreurs.
Public
Tout public
Prérequis
Aucun
Objectifs pédagogiques
- Créer des fonctions réutilisables
- Modéliser des objets métier à l'aide des classes Python
- Mettre en place des méthodes efficaces de débogage
Contenu
I – Fonctions et classes Python pour les ingénieurs agricoles
Comprendre l'intérêt de structurer son code
- Pourquoi utiliser des fonctions et des classes
- Les avantages en termes de lisibilité, maintenance et réutilisation du code
Les fonctions Python
- Comprendre le rôle d'une fonction
- Définir une fonction avec le mot-clé def
- Les paramètres et les arguments
- Retourner une valeur avec return
- Différence entre variables locales et variables globales
- Documenter une fonction avec les docstrings
Introduction à la programmation orientée objet
- Comprendre les concepts d'objet et de classe
- Identifier les objets d'un système d'élevage
- Comprendre les notions d'attributs et de méthodes
Créer et utiliser des classes
- Définir une classe avec le mot-clé class
- Créer des objets à partir d'une classe
- Utiliser le constructeur __init__
- Manipuler les attributs d'un objet
- Créer des méthodes pour réaliser des traitements spécifiques
II – Gestion des erreurs
Comprendre les bugs
- Les différents types de bugs (SyntaxError, Runtime Error)
- Les erreurs les plus courantes (ValueError, TypeError, etc...)
- Apprendre à lire un Traceback (message d'erreur), apprendre les concepts clés liés aux
Identifier la source d'un bug
- Utilisation de print
- Les outils breakpoint
- Le débogage interactif (IDE)
Adapter son code pour prévenir les bugs et faciliter le débogage
- Intercepter les bugs avec le bloc Try / Except
- Prévenir les bugs à la source avec raise
- Ajouter des logs pour faciliter le diagnostic de bugs.
Méthodes pédagogiques
Exposés et échanges sur un support notebook
Applications pratiques via de courts exercices directement intégrés au support notebook
TP plus longs pour appliquer les notions abordées
Evaluation des acquis
Questionnaire
Délai d'inscription
Pour une bonne organisation, merci de vous inscrire trois semaines au plus tard avant le début de la formation.
Accès personnes en situation de handicap
Contactez notre référente handicap Stéphanie OLIVIER : [email protected] ou au 06 98 19 71 21
Responsable pédagogique
DY
DO Yannis
Data Scientist à L’Institut de l’Elevage.