Claro C++ es un lenguaje de programación con muchísimas funcionalidades, y en el desarrollo de vídeo juegos se podría decir que es uno de los lenguajes de programación que mas recomendaría para empezar en el mundo de desarrollo de vídeo juegos... La cuestión es que Python como tu lo has dicho resulta ser mucho mas agradable a la hora de manejar los sprites y los eventos , recomiendo mas Python a los que apenas empiezan en este contexto, por dos razones... La primera, es que Python es un lenguaje de programación que esta empezando a tener un crecimiento exponencial y que en la industria al igual que C++ o Java, es muy demandado, por lo que no muchos programadores o estudiantes de programación conocen este lenguaje o programan es dicho lenguaje, entonces empezar a manejar este lenguaje desarrollando vídeo juegos, se le podría conocer como "Buena practica". Y la segunda razón es la ya mencionada anteriormente, es mas amigable a la hora de programar.
RE: ¿Por que realizar video juegos con Python y no con C++?