Introduction#
Python
est un langage interprété (et non compilé) mais où un pseudo-code est “pré-compilé” au runtime. Ceci permet de meilleures performances que sur un langage interprété classique.
Par ailleurs, Python
est open-source et orienté objet. Il existe une grande variété d’extensions (bibliothèques) permettant un grand nombre d’usages (web - django, hyde - calcul scientifique, bigdata, jeux vidéo, …). Enfin, Python
dispose d’un très bon support des autres langages (il est facile et efficace d’appeler des libraires/fonctions écrites dans d’autres langages - C++
, C
, fortran
, etc). Cela permet d’obtenir des codes simples pour l’utilisateur avec de bonnes performances (les libraires gourmandes sont écrites dans des langages plus bas niveau, comme numpy
/scipy
en fortran
).
Attention
Pour obtenir de l’aide sur une fonction nom_de_la_fonction
, vous pouvez (devez) taper dans une cellule du notebook help(nom_de_la_fonction)
.