UKOnline

SciPy

Tout scientifique qui veut s'essayer au calcul numérique a besoin d'un support logiciel et deux principales options s'offrent à lui. Il peut utiliser des programmes de type « boites à outils », directement utilisables. Il s'agit essentiellement de logiciels avec lesquels il suffit de sélectionner le type de calcul à effectuer et d'insérer les données d'entrée pour que soient calculés et affichés les résultats. Dans ce cas, le scientifique est exclusivement limité aux fonctionnalités offertes par le logiciel, ou par d'éventuelles extensions, et il l'utilise telle une boite noire.

La seconde option consiste à utiliser un langage de programmation, permettant au scientifique de programmer ce qu'il a envie de faire, à partir de briques de base mises à sa disposition. Concrètement, il s'agira soit de langages spécialisés et dédiés au calcul numérique, soit de librairies spécialisées à utiliser dans un langage plus général. C'est cette dernière option que l'on découvre dans ce cours à travers l'écosystème Scipy, un ensemble de librairies pour le langage de programmation Python. Ce premier chapitre fait un rapide tour de ce riche écosystème.