Séance 1 — NumPy 1 – le tableau
ndarray, dtype, mémoire, reshape, indexation et slicing, vues contre copies. Une image est un tableau (H, W, 3).
Séance 1, 9 h – 12 h 15, salle L106
Notebooks de cours
- 0-00 — Python numérique — installation
- 1-01 — Python-numérique - introduction — survol
- 1-02 — les tableaux
- 1-03 — la mémoire
- 1-05 — indexation et slicing
- 1-04 — vectorisation — intro + ufunc seulement
TP en classe
Devoir D1 — Damier, escaliers & pixel art
Damier et escaliers avec arange/reshape et le slicing à pas, puis une image (H, W, 3) en uint8 : pixel art avec np.repeat, niveaux de gris, seuil et imsave.
Durée visée 1 h 30, à rendre pour le .
À rendre dans D1/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 (D1-damier-pixel-art.zip)Comment rendre
niveau secret B1 — Sokoban : un jeu dans un tableau
Le jeu de Sokoban en couches booléennes : lire un niveau, le dessiner, jouer un coup sans jamais modifier l'état reçu (vues, copies), puis un solveur par parcours en largeur et, en bonus, les coins morts par slicing.
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, à rendre pour le .
À rendre dans B1/sujet.ipynb, sur votre dépôt pe-homework, avec ses PNG à côté et toutes les cellules exécutées.
