PythonTeX est constitué d'un package LaTeX et de scripts Python qui permettent d'inclure du code Python à l'intérieur d'un document au format LaTeX.
Cela permet de :
mettre en forme très aisément des scripts Python (*);
produire du texte, contenant par exemple des valeurs aléatoires, des résultats de calculs formels, etc. (voir par exemple cette page du site mathweb ou cette autre du site lesmathsduyeti sur la création de devoirs ou exercices aléatoires) ;
produire des graphiques aisément avec le langage Python ;
de simuler une console Python ;
d'écrire des macros très simplement pour LaTeX, etc.