Respuesta también disponible en Quora: ¿Por qué algunos programadores piensan que Python es para noobs?
Porque es muy fácil afirmar algo sin conocer las implicancias afondo. Pero dependerá también del contexto y la interpretación de cada uno.
Literalmente la afirmación puede ser correcta, es decir por ejemplo: “Principiantes en programación pueden aprender Python sin rodeos (es decir de manera sencilla y rápida)”.
Pero desde una interpretación simplista como decir por ejemplo: “Python es un lenguaje para principiantes (o únicamente para)”, pero diciéndolo ademas con una clara intención de provocación o menos precio. Tendría una connotación no saludable en comparación a lo mencionado anteriormente.
El hecho es el siguiente. Cualquiera puede dar su punto de vista, pero hay que contextualizar dicha opinión y sí es una afirmación, probarla en los hechos de ser necesario.
Desde mi interpretación, Python es otra herramienta más de las muchas que hay allí fuera (Lua, Julia, Ruby, etc). Python es un interesante lenguaje scripting (de alto nivel). Que tiene ventajas y desventajas por supuesto. Pero que sin duda lo recomendaría y no sólo a noobies.
Afirmaciones cargadas de provocación o menos precio no aportan nada en realidad, es más, dividen e incluso desaniman a gente interesada en aprender algún lenguaje de programación.
Finalmente, toma con cuidado las afirmaciones de otros. Pueden no ser ciertas o hasta que tú mismo puedas cerciorarte de ellas. Si eres un principiante y quieres aprender Python hazlo. Si eres programador avanzado y sólo conoces Python, te recomendaría aprender un lenguaje más que complemente el lenguaje que ya sabes. Pero todo esto tomándote la molestia de invertir tu tiempo en indagar e informarte al respecto.
Un lenguaje de programación es sólo una herramienta, que es inútil en manos de un programador que no sabe cómo y cuándo utilizarla.