Composante
UFR Sciences et Montagne
Description
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
- Introduction programmation objet - CMCours Magistral7,5h
- Introduction programmation objet - TDTravaux Dirigés6h
- Introduction programmation objet - TPTravaux Pratiques9h
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.