Programmation structurée (Python) · L1 · Section 11/11
Ressources
Progression
Points d’expérience : —XPSérie de jours consécutifs : —· —Progression du module : — / —compris
#Ressources — SPUF100 · Bases de l'informatique 1
Cette sélection suit l'UE de L1 à Université Côte d'Azur: programmation impérative en Python, types, tests et boucles, fonctions et récursion, collections, fichiers, exceptions et programmation modulaire.
#Cours, TD, TP et annales UCA
- Page du cours d'Olivier Baldellon: organisation de l'UE, supports de cours, TD, TP, corrigés et annales.
- Syllabus officiel SPUF100: objectifs, volume horaire et contenu de référence.
- Le fonds local Valrose contient les cours et neuf feuilles de TD: ensembles et dénombrement, relations et ordres, induction, récurrences, logique propositionnelle, prédicats et langages réguliers.
- Le fonds local contient également les sujets d'examen de l'UE Bases de l'informatique 2 (sessions 2014 à 2026) et les feuilles de TD d'algorithmique: tris par insertion, sélection, fusion et comptage, récursion structurelle sur les listes et les arbres. Les exercices correspondants sont corrigés dans le chapitre Annales corrigées.
Méthode de travail: gardez Python ouvert à côté du cours, exécutez chaque exemple, modifiez une hypothèse à la fois, puis passez aux exercices. Un exemple non exécuté n'est pas appris.
#Références officielles
- Documentation Python 3: la référence pour chaque fonction et module de la bibliothèque standard.
- Tutoriel officiel Python: lecture progressive recommandée en parallèle du module.
#Exercices et outils
- Les playgrounds intégrés au site exécutent les exercices directement dans le navigateur.
- Exercism, parcours Python: exercices corrigés avec relecture communautaire.
- PEP 8: les conventions de style du langage.
- Thonny, recommandé dans l'UE: un environnement simple qui montre la pile et les variables pas à pas, utile pour comprendre les appels de fonctions.