Como programador de C++ no le veo ninguna ventaja relevante a Python sobre C, tiene cosas que están bien, pero su principal problema es que es un lenguaje interpretado, C es compilado, los lenguajes compilados son mas rápidos, y generalmente tienen menos errores en tiempo de ejecución.
Si programas algo incorrecto en Python no te darás cuenta hasta que la ejecución llegue a ese punto, si programas algo incorrecto en C el compilador te avisara y no podrás ejecutar el programa hasta que corrijas el error.