He leído aquí en P.SE más preguntas en las que se recomienda a los programadores principiantes que elijan Python como su primer lenguaje de programación.
No me malinterpreten, me gusta Python. ¡Me gusta mucho! Pero su filosofía gira en torno a "Aquí todos somos adultos consentidos".
Desde el punto de vista de la experiencia / conocimiento, un programador principiante no es un adulto. Lo que significa que es más fácil dispararse en el pie y adquirir algunos malos hábitos, incluso si sobrevive a la herida.
Estoy pensando que en un lenguaje "más estático" sería más difícil dispararse en el pie, ya que será más restrictivo.
De vuelta a mi pregunta. ¿Por qué se recomienda Python como lenguaje de programación de nivel de entrada?
¿Cuáles son los puntos que lo hacen bueno para enseñar un lenguaje de programación? O ... ¿es preferencia personal del asesor?
I'm thinking that in a "more static" language it would be harder to shoot yourself in the foot
- bueno, C y C ++ están estáticamente tipados y te sorprendería muchísimo ver cuántas formas diferentes puedes arrancarte el pie al usarlos ...