¿Es Python un buen lenguaje de programación para niños de 13 años?

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.

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.

Sí, pero su elección en el proyecto deja un poco que desear 🙂

Haz un juego o una aplicación decente o algo interesante!

En serio, puedes aprender todo lo que necesitas para aprender sobre programación con Python. Necesitas construir más cosas. Cuando tenía tu edad, creamos juegos 2D simples en computadoras domésticas de 8 bits.

Encuentra otras cosas que te interesen y codifícalas.

Bien hecho en la calculadora de fibonacci, por cierto. No quiero menospreciar tus logros. Solo un poco de broma sobre un tema tan serio para el código 🙂

Aprenderás más idiomas si continúas como programador, pero Python es uno decente para empezar.

Absolutamente. Python es el segundo lenguaje de programación más popular del mundo. Se usa prácticamente en todas partes para cada aplicación concebible, incluyendo web, computadora de escritorio, móvil, juegos, aprendizaje automático, procesamiento de lenguaje natural, computación numérica / científica, ciencia de datos, Internet de las cosas, robótica, etc.

Además, hay un montón de oportunidades de trabajo para Python. Este es un comienzo sólido para su carrera de TI. (Más adelante, es posible que desee seleccionar Java, el idioma más popular del mundo).

Por supuesto..

Python se ejecuta en casi todas las computadoras

Tiene un modo interactivo para que pueda ejecutar programas y depurar mirando las variables

Hay bibliotecas para hacer casi cualquier cosa que quieras hacer.

Es compatible con la implementación orientada a objetos, pero no la requiere, lo cual es bueno: es más fácil comenzar con la programación simple de procedimientos.

Es bastante rápido para casi todo.