Séance 2 — NumPy 2 – vectoriser, agréger, diffuser, masquer
ufunc, agrégations avec axis, règles du broadcasting, masques booléens et modification en place.
Séance 2, 13 h 45 – 17 h
Quiz 1
Quiz 1 en début de séance, sur la séance 1, sur papier (10 min, cahiers fermés), suivi d'une correction flash au tableau.
Notebooks de cours
TP en classe
Devoir D2 — Monte-Carlo & Mandelbrot
Tirages vectorisés, masques et cumsum pour estimer pi par Monte-Carlo et simuler une marche aléatoire, puis Mandelbrot par broadcasting sur une grille complexe, imshow et une courbe log-log. Vous avez deux semaines pour le rendre.
Durée visée 2 h 30, à rendre pour le .
À rendre dans D2/sujet.ipynb, sur votre dépôt pe-homework, avec ses PNG à côté et toutes les cellules exécutées.
Télécharger le sujet (D2-monte-carlo-mandelbrot.zip)Comment rendre
niveau secret B2 — Le jeu de la vie
Les automates cellulaires de Wolfram puis le jeu de la vie de Conway, sans boucle sur les cases : np.roll, masques, agrégations sur plusieurs axes, périodes des oscillateurs, boucles contre vectorisation au chronomètre et, en bonus, les 256 règles d'un coup par broadcasting.
Ce sujet n'est pas un devoir : rien n'est obligatoire, et un rendu complet ne peut que faire monter votre note de contrôle continu.
Durée visée 2 h 30, à rendre pour le .
À rendre dans B2/sujet.ipynb, sur votre dépôt pe-homework, avec ses PNG à côté et toutes les cellules exécutées.
