NumPy
v2.4 — Édition 2026. Un cours audio d'introduction à NumPy, expliquant ses hautes performances, ses tableaux multidimensionnels et son rôle critique dans l'écosystème Python. (v2.4, Édition 2026)
Épisodes
L'identité fondamentale : ndarray
3m 11sCet épisode couvre l'objet ndarray, les types de données homogènes et l'allocation de mémoire fixe. Vous apprendrez pourquoi les listes Python standard sont inefficaces pour les mathématiques à grande échelle et comment NumPy résout ce problème en s'appuyant sur du code C compilé.
Invoquer des tableaux : Création et forme
3m 21sCet épisode explore comment créer correctement des tableaux multidimensionnels à l'aide de fonctions intrinsèques. Vous apprendrez à utiliser des outils comme zeros, arange et linspace pour générer des jeux de données instantanément.
Sous le capot : Mémoire, strides et vues
3m 22sCet épisode plonge dans l'architecture interne de NumPy, en se concentrant sur le data buffer et les strides. Vous apprendrez pourquoi des opérations comme le slicing et la transposition sont pratiquement instantanées car elles renvoient des vues de la mémoire, et non des copies.
Fonctions universelles : Les mathématiques sans boucles
3m 05sCet épisode couvre les Universal Functions (ufuncs) et la manière dont elles vectorisent les opérations. Vous apprendrez à éliminer complètement les boucles for de Python en appliquant des mathématiques élément par élément et des réductions basées sur les axes.
Broadcasting : La magie des formes incompatibles
3m 51sCet épisode explique les règles exactes du Broadcasting. Vous apprendrez comment NumPy étire conceptuellement des tableaux de formes incompatibles afin qu'ils puissent être traités ensemble sans gaspiller de mémoire.
Filtrage de précision : Masquage booléen
2m 56sCet épisode se concentre sur le masquage booléen avancé pour filtrer des jeux de données complexes. Vous apprendrez à extraire des points de données très spécifiques à partir de tableaux massifs en utilisant une simple logique conditionnelle.
Le traducteur universel : Interopérabilité
3m 21sCet épisode révèle pourquoi NumPy reste l'épine dorsale de la science des données en Python. Vous apprendrez comment DLPack et l'array interface permettent le partage de mémoire zero-copy entre des outils comme Pandas et PyTorch.