Composante
UFR Sciences et Montagne
Description
Programmation objet en langage Python.
Objectifs
Maîtriser les concepts avancés de la programmation objet.
Concevoir et implémenter des algorithmes.
Gérer des données complexes.
Heures d'enseignement
- Programmation objet - CMCours Magistral9h
- Programmation objet - TDTravaux Dirigés6h
- Programmation objet - TPTravaux Pratiques9h
Pré-requis obligatoires
Introduction à la programmation objet.
Plan du cours
Exceptions (try…except…)
Modules and Packages
Enumerations (class … (Enum))
Scientific computing: numpy, scipy, matplotlib modules
Series and Dataframes: pandas module
Operator overloading using special functions (__add__, __sub__, …)
Decorators (@wrapper)
Generators (yield)
Debugging tips & tricks
Compétences visées
Concevoir un algorithme optimisé répondant à un cahier des charges.
Choisir les structures de données adaptées.
Mettre en œuvre les concepts avancés de programmation objet.
Développer des scripts robustes et maintenables.