Programmation objet (ETRS611_TRI)
Présentation
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
| Cours Magistral | 9h | |
| Travaux Dirigés | 6h | |
| Travaux Pratiques | 9h |
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.