Buenas,
A mi me gustaría transmitiros un consejo que me dio un colega, ya ingeniero técnico en informática de gestión cuando me quería introducir en el mundo de la seguridad informática y la programación, hace ya unos 9 años (yo tenía 14 años), dijo así:
Si lo que quieres es prepararte para una carrera lo mejor es que estudies C/C++, ya que dominándolos cualquier otro lenguaje te resultará pan comido.
Si es para DAI ya que no vas a dar mucho/nada de manipular memoria y que seguramente cada vez haya más ofertas de empleo en Java, pues Java.
Si lo quieres para la seguridad informática, administración de sistemas y en tu caso, posiblemente ciencias Python.
Aún le pregunte hace poco y dijo que para el seguiría siendo así, salvo que, seguramente ahora dijera automaticamente C/C++ y luego ya, si es para trabajar de programador Java, si es para sistemas Python.
Así que en tu caso, si vas a hacer DAM, casi tiraría por Java idependientemente de que vayas a dar C# ya que de Java hay mucha oferta laboral, las aplicaciones android están escritas en Java y en la programación web de lado servidor también es de mucha ayuda. En cambio C# no es multiplataforma y tampoco supera en ofertas de empleo a Java. Espero sirva de ayuda.
Un saludo!