PE — Python numérique
UE12, 1re année — 6 séances, du 8 septembre au 20 octobre 2026. NumPy, pandas, 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.
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
Pas d'examen final : la note repose sur du contrôle continu — 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.