Introduction programmation objet (ETRS511_TRI)
Présentation
Introduction à la programmation objet en langage Python.
Objectifs
Maîtriser les concepts fondamentaux de la programmation objet.
Maîtriser un environnement de développement.
Concevoir et implémenter des algorithmes.
Heures d'enseignement
| Cours Magistral | 7,5h | |
| Travaux Dirigés | 6h | |
| Travaux Pratiques | 9h |
Pré-requis obligatoires
Connaissances de base en programmation impérative
Plan du cours
PEPS
Hello world !
Variables and Types
Strings (str)
Flow control (if / elif /else)
Binary operators, comparison operators
Loops (for, while)
[Lists]
(Tuples)
{Sets}
{Dict: ionaries}
Arithmetic operators 33
Reading and writing in text files (with)
Functions (User-Defined Functions, anonymous functions (lambda))
Classes and objects
Classes inheritance (syntax + super)
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 de classe et d'objet.
Développer des scripts robustes et maintenables.