O. Baldellon
Programmation impérative
Python
L1-INFO 6 ECTS 52h S2 Site web O. Baldellon
Description
Ce cours est une introduction à la programmation impérative au travers du langage Python. La présentation de l’UE faites pendant la période enjeux peut se télécharger ici.
Calendrier
Le cours se déroule sur 10 semaines (sans compter la semaine d’examen terminal), et comprend:
- 9 séances de cours
- 9 séances de TD
- 9 séances de TP
- un partiel
Le cours commence en général fin janvier, dans les premières semaines du second semestre.
Cours
Le cours s’appuie sur le langage Python 3 pour découvrir les bases de la programmation et de l’algorithmique. Concrètement, nous aborderons les points suivants :
Les bases de la programmation impérative
- Les types de bases : entiers, flottants, booléens, chaîne de caractère, etc.
- Les structures d’exécutions : boucles et tests.
- Fonctions et récursions
Types de donnée complexe
- Listes, matrices, dictionnaires et ensembles
- Piles et arbres
- Création de nouveaux types
Techniques de programmation « avancées »
- Programmation modulaire
- Lecture et écriture de fichiers
- Exceptions
- Graphismes (dessin, animation, interface graphique)
Modalités de contrôle des connaissances
- Une note de controle continu (quizz, petits projets, etc.)
- Une note de partiel
- Une note d’examen