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)