Aller au contenu principal

Programmation structurée (Python) (L1)

Progression du module


#title: Programmation structurée (Python) level: L1

#Objectifs

L'objectif principal est de comprendre les bases du langage Python et les principes de la programmation structurée. Vous apprendrez à lire et écrire des programmes simples, ainsi qu'à formuler et tester des hypothèses sur leur comportement.

#Prérequis

Aucun prérequis technique fort n'est nécessaire pour ce module. Seules votre curiosité et votre envie d'expérimenter seront vos meilleurs atouts pour progresser.

#Aperçu

Ce module progresse par petites briques, chacune motivée par un besoin concret, expliquée pas à pas, puis exercée dans des playgrounds (Pyodide). L’objectif est d’écrire du code lisible et testé.

#Parcours pédagogique (quoi et pourquoi)

Nous commencerons par les variables et types pour apprendre à stocker des valeurs (entiers, flottants, chaînes) tout en comprenant la mutabilité. Ensuite, nous aborderons les structures de contrôle (conditions et boucles) pour diriger le flux d'exécution.

Les fonctions vous permettront de nommer et réutiliser des morceaux de logique, tandis que les modules et packages vous aideront à structurer votre code en fichiers distincts. Nous verrons comment gérer les erreurs proprement avec les exceptions et comment manipuler des fichiers de manière sécurisée.

Enfin, nous insisterons sur les tests pour valider le comportement de vos programmes et sur le typage pour clarifier vos intentions et faciliter l'usage des outils d'analyse.

#Durée estimée

8–12h selon l'expérience initiale.

Sections

Mini-projet

Mini-projet: Lecteur CSV + stats