Université Lyon 2, Université Lyon 3, ENS Lyon, Enssib
Année 2023-2024
Prérequis
Niveau C2i ou PIX
Objectif du cours
- Introduction au raisonnement algorithmique
- Pratique d’un langage de programmation (Python)
Plan du cours
- Introduction
- Stocker et manipuler des données en mémoire (variables, constantes, entrées/sorties)
- Structures alternatives (tests)
- Structures itératives (boucles)
- Sous-programmes (fonctions, procédures, modules)
- Structures de données avancées (chaînes de caractères, listes)
- Stocker des données persistantes (fichiers textes)
Organisation pédagogique / Planning
21h de cours-TD
| Séance | Date | Horaire | Lieu |
|---|---|---|---|
| 1 | lundi 11/09 | 13h30-16h30 | Enssib, salle N.1.15 |
| 2 | lundi 18/09 | 13h00-16h00 | Enssib, salle N.1.15 |
| 3 | lundi 25/09 | 09h30-12h30 | Enssib, salle N.1.15 |
| 4 | lundi 02/10 | 13h30-16h30 | Enssib, salle N.1.15 |
| 5 | lundi 09/10 | 09h30-12h30 | Enssib, salle N.1.15 |
| 6 | lundi 23/10 | 09h30-12h30 | Enssib, salle N.1.15 |
| Examen | lundi 13/11 | 09h30-12h30 | Enssib, salle N.1.15 |
Modalités d’évaluation
- Rendu de TD — Coef. 25 %
- Épreuve sur machine (2h, documents autorisés) — Coef. 75 %
Matériel en ligne
- Transparents du cours (1263 Ko)

- Annales : Examen 2022-2023 corrigé (116 Ko)

- TD1 corrigé (132 Ko)
– variables, calculs et entrées/sorties - TD2 corrigé (108 Ko)
– tests - TD3 corrigé (97 Ko)
– boucles - TD4 corrigé (118 Ko)
– sous-programmes - TD5 corrigé (113 Ko)
– chaînes de caractères et listes - TD6 corrigé (117 Ko)
– fichiers - Examen 2023-2024 corrigé (151 Ko)

Bibliographie / Webographie
Algorithmique
- Christophe Darmangeat. Algorithmique et programmation pour non-matheux. Université Paris 7, 2013.
- Bouazza El Benani, Awatef Sayah. Cours d’informatique – Partie 1. Université Mohammed V Rabat, 2008.
- L’histoire d’Al-Khwarizmi, ou presque…, Florent Masseglia/<Class’Code>

- L’histoire de Georges Boole, ou presque…, Marie Duflot-Kremer/<Class’Code>

- Ouvrages disponibles dans les BU : Lyon 2, Lyon 3, Diderot, Enssib
Python
- futurecoder, cours interactif en ligne pour débuter en Python
- Vincent Le Goff. Apprenez les bases du langage Python. OpenClassrooms, 2021.
- Robert Cordeau. Introduction à Python 3. Université Paris Sud.
- Wikilivres. Programmation Python. 2017.
- Pierre-Antoine Champin. Bonnes pratiques de programmation. Université Claude Bernard Lyon 1, 2017.
- Raphaël Seban. IDLE – présentation rapide. L’environnement de développement standard Python. Developpez.com, 2014.
- Tutoriel Interface graphique Tkinter. python.doctor.
- Ouvrages disponibles dans les BU : Lyon 2, Lyon 3, Diderot, Enssib
Autres ressources en ligne
- Notebook Colab (algorithmique et Python en ligne)


