- Cours (CM) 4h
- Cours intégrés (CI) -
- Travaux dirigés (TD) -
- Travaux pratiques (TP) 24h
- Travail étudiant (TE) -
Langue de l'enseignement : Français
Description du contenu de l'enseignement
Le cours Programmation en Python est organisé en 2 parties. La première partie porte sur l'apprentissage de notions de base du langage de programmation Python :
La seconde partie consiste en une conduite de projet de 5-6 semaines portant sur un sujet choisi par l’étudiant(e).
- Les modes d’exécution, identificateurs et mots clés, les types de données, variables et affectation, les entrées-sorties.
- Contrôle du flux d’instructions : instructions composées, choisir, boucles, ruptures de séquences.
- Conteneurs standard : listes, tuples, dictionnaires, fichiers textuels.
- Fonctions et espaces de noms.
- Modules et packages. Numpy et matplotlib.
- La Programmation Orientée Objet : Classes et instanciation d’objets, méthodes, méthodes speciales.
La seconde partie consiste en une conduite de projet de 5-6 semaines portant sur un sujet choisi par l’étudiant(e).
Compétences à acquérir
- Approfondir les notions de programmation C vues en L2S3.
- Mobiliser l’ensemble de ces notions pour réaliser un projet informatique visant à résoudre une problématique « concrète » telle que la colorisation d’image, la reconnaissance de langue d’un texte, le calcul d’orbite planétaires, la dynamique d’un fluide, ou la réalisation d’une première intelligence artificielle.