Sí. Es un excelente lenguaje para jóvenes de 13 años.
En primer lugar. Porque es práctico.
Nadie debe aprender a programar en abstracto. Aprende programación para escribir programas que hacen cosas.
Hacer cosas significa trabajar en plataformas que son importantes y tener bibliotecas.
- ¿Cómo te sentirás si alguien trata de violarte?
- ¿Puede un adolescente esperar algún crecimiento si no ha crecido el vello facial?
- ¿Cómo es amamantar a un adolescente?
- ¿Qué es algo que todas las adolescentes tienen en común?
- Cómo acercarme a un chico que me interesa
Python, desafortunadamente, no es estándar en un par de plataformas realmente importantes como los teléfonos móviles o en el navegador. Pero se puede hacer correr sobre ellos. Y ES estándar en todas las otras plataformas importantes como su PC con Windows / Mac / Linux. Y en todos los servidores.
Micropython es realmente bueno en las plataformas Micro: bit y otras plataformas de Internet de las Cosas.
Python tiene un montón de bibliotecas. Para todo lo que quieras. Incluyendo matemáticas, ciencias, gráficos y juegos, aprendizaje automático, IoT, etc.
Segundo. Porque es simple y potente.
Una cosa que dificulta ciertos idiomas es que están optimizados para abordar inquietudes que pueden no interesar a los principiantes o programadores casuales que trabajan a pequeña escala. Java está lleno de burocracia que está destinada a ayudar a los gerentes en software empresarial a gran escala, que son solo una molestia para todos los demás. Haskell es increíblemente poderoso para las personas que desean aprender sobre sistemas de tipos avanzados. Etc.
Pero Python se trata solo de tener un lenguaje de programación que hace el tipo estándar de cosas que la mayoría de la gente quiere hacer. Lo que lo hace muy simple.