Python est un langage de programmation interprété de haut niveau typé dynamiquement. Sa conception se concentre sur une syntaxe claire, une approche intuitive de la programmation orientée objet et la mise en évidence de la bonne façon de faire les choses. Python prend en charge les modules et les exceptions et dispose d'une bibliothèque de modules standard étendue. Python est polyvalent et donc largement utilisé, du Web aux systèmes embarqués.