Primero, Python generalmente se considera un lenguaje razonable para principiantes, como lo indica la respuesta de Matt Vargas.
En segundo lugar, cualquier persona que haga esta pregunta debe ser informada de que los idiomas “que saben” por sí mismos no consiguen un trabajo, probablemente menos que el hecho de conocer un idioma extranjero. Hay supuestos de que un desarrollador de Java, C ++, C #, Python, etc. tiene conocimientos y habilidades particulares, debido a cómo y cuándo se usan esos lenguajes. Esas suposiciones no se comparten entre la mayoría de los idiomas. Si no cumple con las suposiciones que tienen los entrevistadores o gerentes, no obtendrá ni mantendrá el trabajo. La mayoría de las personas sin experiencia enumerarán una docena de idiomas en sus currículos, no conocerán aspectos importantes de ninguno de ellos y, en general, no pasarán por las pantallas de los teléfonos. Es por eso que muchos puestos de desarrollador de software ahora requieren “BS o experiencia equivalente”.
Además, a veces el conocimiento del idioma pasado es irrelevante: más de la mitad de mis trabajos requirieron aprender un nuevo idioma. Es el conocimiento del desarrollo de software lo que hace el trabajo, no el lenguaje.