Python est un langage open-source, programmation de haut niveau. Parce que la langue utilise un interpréteur Python qui convertit du code source Python en code machine le système d'exploitation spécifique peut comprendre, les développeurs qui écrivent des programmes Python ne disposent pas à vous soucier de l'écriture de code spécifique à la plateforme (l'interprète spécifique à la plateforme gère les différences entre les systèmes) . La langue dispose également d'un shell interactif, qui permet aux développeurs de Python écrivent simultanément et d'exécuter du code Python, plutôt que de se limiter à l'écriture de code dans un fichier et séparément l'exécution du code. Installation et lancement de ce shell Python interactif est volontairement simple.