Python est un langage de haut niveau qui permet d'être (beaucoup) plus productif qu'avec un langage plus bas niveau comme le c++. Seulement il est lent.
Pour un meilleur compromis entre productivité et performances, dans le cas d'un jv, tu peux mélanger le python (pour tout ce qui est logique du jeu) et le c++ (pour tout ce qui a besoin de performances). De nombreux jeux fonctionne ainsi (exemple civ 5 qui utilise énormément python).
En dehors de ca, python permet également de faire des scripts rapidement, et aussi de faire des sites web (avec par exemple le framework django qui est très bien pour ca).