O. Baldellon

Programmation impérative

Python

Ce cours est une introduction à la programmation impérative dans le langage 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

Ressources