PE — Python numérique
UE12, 1re année : 6 séances, du 8 septembre au 20 octobre 2026, pour découvrir NumPy, pandas et matplotlib.
Cette semaine
Devoir en cours : D6 — Le problème à n corps
Simulation à n corps : différences deux à deux par broadcasting (2, N, N), linalg.norm sur un axe, fill_diagonal, somme sur un axe, intégration d'Euler et tracé des trajectoires ; partie B en bonus (énergie, leapfrog, %timeit).
À rendre pour le (durée visée 1 h 30).
Le poly
Le petit livre du cours : les rappels Python, puis un chapitre par séance sur NumPy, pandas et matplotlib. Vous y retrouverez ce qui est passé au tableau, et de quoi préparer les quiz comme les devoirs ; au besoin, gardez-le ouvert à côté de vos notebooks.
L'A5 se lit à l'écran ; l'A4 est mis en page pour l'impression recto-verso et la reliure. Le contenu est le même, et il couvre les six séances : vous pouvez y piocher dès maintenant.
Les annexes
Le cours sur votre machine : git et JupyterLab
Récupérer le dépôt du cours (git clone, un environnement conda, pip install), le lancer dans JupyterLab et s'y repérer (cellules, raccourcis, noyau), puis le mettre à jour avant chaque séance avec git pull. À faire une fois, à garder sous le coude.
Des données au graphique, avec seaborn
Hands-on sur le notebook 3-05 (relplot, displot, catplot), puis choisir sa représentation selon le type des colonnes (continue, discrète, ordinale, nominale : l'arbre de décision, le graphique et la palette qui vont avec), et retour sur seaborn : category, order, palette, une fonction par représentation.
Les 6 séances
S1 — NumPy 1 – le tableau
S2 — NumPy 2 – vectoriser, agréger, diffuser, masquer
Quiz 1 en début de séance
S3 — pandas 1 – tables étiquetées
Quiz 2 en début de séance
S4 — pandas 2 – trier, regrouper, croiser, combiner
Quiz 3 en début de séance
S5 — Le temps et les figures
Quiz 4 en début de séance
S6 — Projet n-corps
Quiz 5 en début de séance
Évaluation
Il n'y a pas d'examen final : votre note repose entièrement sur le contrôle continu, c'est-à-dire les quiz papier de 10 min en début de séance (quiz 1 à 5), les devoirs D1 à D5 rendus entre les séances, et le projet n-corps D6, fait et rendu en séance 6.
