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.

M'inscrire à la formation

Finaliser l'inscription

Session sélectionnée

  • COMPLÈTE

Prochaines Sessions

Accessibilité

Sélectionnez le niveau de contraste souhaité
Réduisez les animations
Adaptez la taille de la police
Sélectionnez la police de caractères souhaitée

Déclaration d'accessibilité