Cette semaine

Séance 6Projet n-corps

, 13 h 45 – 17 h

Voir la séance 6

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).

Télécharger le sujet (D6-n-corps.zip)Comment rendre

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.

Lire le poly (A5)Version à imprimer (A4)

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.

Voir les slides

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.

Voir les slides

Les 6 séances

É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.

Tous les devoirsRendre un devoir