🐍 Introduction to programming in Python (Fall 2025)

📍Informations générales


Intitulé du cours : Algorithmique et structuration de données
Code UE : TALA346A, TALA346B
Horaire : lundi 16h30 - 19h30
Salle : 7.04 @ PLC (INALCO)
Partiel de mi-semestre : lundi 20/10 @ 16h30 (durée ~ 1h30)
Examen final : lundi 8/12 @ 16h 30 (durée ~ 2h)

🗓️ Séances


15/09 : Introduction à l’algorithmique et la programmation

22/09 : Opérateurs et structures conditionnelles

28/09 : Chaînes de caractères

6/10 : Boucles I (while)

13/10 : Révisions

Séance de révisions des cours 1 à 4 (des variables aux boucles while…) en vue du partiel de mi-semestre du 20/10.

20/10 : ❗️ Partiel ❗️

  • durée : 1h30 (+ tiers-temps)
  • résumé : contenu des cours 1 à 4, TP 1 à 4 (+ TP5 jusqu’aux exercices de déboggage)
  • programme : variables (type, conversion), opérations mathématiques, logiques, incrémentation ; structures conditionnelles, if-elif-else ; opérations sur les chaînes de caractères, indexation ; boucles while
  • Sujet A, sujet B

10/11 : Boucles II (for)

17/11 : Listes (et itérations)

24/11 : Fonctions I

1/12 : Fonctions II et dictionnaires

8/12 : 🎉 Examen final 🎉

  • durée : 1h45
  • programme : tout jusqu’au cours 8 !
  • type d’exercices : questions conceptuelles, compréhension/explication de code, code sur papier…
  • Sujet unique
  • Correction de l’examen finale (Notebook exporté en HTML)
  • Correction partiel en Perl : quelques bouts de code écrits en Perl par mon grand-oncle quand je lui ai partagé le sujet de l’examen… je l’ai ajouté à titre illustratif pour que vous puissiez voir à quoi ressemble d’autres langages ! (Bien que le Perl soit de moins en moins utilisé aujourd’hui)

Ressources

  • PEP 8 – Style Guide for Python Code (quelques conventions de d’écriture à respecter en Python)
  • Cours de Python (Paris 7) (très bon cours d’introduction à Python de Paris Diderot)
  • Codewars (idéal pour pratiquer n’importe quel langage de programmation et l’algorithmique !)
  • Advent of Code (un calendrier de l’avent du code… pour pratique la programmation dans une ambiance plus festive ! Les puzzles vous seront plus accessibles d’ici un semestre ou plus de pratique…)
  • Animation vs. Coding de Alan Becker (une animation très claire sur la manipulation de variables en Python !)