Python est un langage de programmation généraliste, de haut niveau largement utilisé. Sa philosophie de conception met l’accent sur la lisibilité du code, et sa syntaxe permet aux programmeurs d’exprimer des concepts en moins de lignes de code que possible dans des langages tels que C++ ou Java. Le langage fournit des constructions destinée à permettre à des programmes clairs sur une petite et grande échelle.
Python prend en charge plusieurs paradigmes de programmation, y compris la programmation orientée objet, impérative et fonctionnelle ou styles procédurales. Il dispose d’un système de type dynamique et gestion automatique de la mémoire et possède une bibliothèque standard large et complète.