¿Es Python una buena opción para aprender a programar?

SI que lo es.

  • Es un lenguaje sintácticamente muy claro y fácil de entender.
  • Su documentación es fenomenal.
  • Hay cientos de libros en muchos idiomas para aprender Python.
  • Se usa en Internet, para aplicaciones en Internet, para Internet y por Internet.
  • Es orientado a objetos por diseño, pero no te obliga a programas con esa filosofía si no quieres.
  • Es multiplataforma, hay intérpretes de Python en virtualmente cualquier sistema operativo.
  • La comunidad global de Python es enorme, así que encuentras soporte en línea siempre y en cualquier idioma
  • Hay un sinnumero de framworks de desarrollo y sistemas hechos en Python.
  • Grandes empresas e instituciones: Google, NASA, Amazon, y muchas mas lo usan y soportan.

Seguramente cada persona te daría una lista diferente de razones, y habrá gente que no esté de acuerdo con la premisa: que Python es el mejor lenguaje para aprender a programar. Pero yo si lo estoy, y estas son las mis razones, por si te sirven de algo:

  • Se diseñó explícitamente para que fuera fácil de leer. En cuando tienes un poco de experiencia programando te das cuenta de que te pasas más tiempo leyendo código que escribiéndolo. Cuando estás aprendiendo, que el lenguaje sea fácil de leer es una gran, gran ventaja.
  • Puede ejecutar el interprete de Python y darle ordenes de forma interactiva. Esto es tremendamente útil para probar cosas, realizar experimentos, comprobar conjeturas, etc. Además, tienes ayudas interactivas (prueba help(dir))
  • Puedes ir aprendiendo las cosas poco a poco. El «hola, mundo» es de los más sencillos y se lo puedes explicar a alguien que no sepa nada de programación con solo definir unas pocas ideas. Otros lenguajes, por el contrario, requieren aprender un montón de conceptos incluso para el programa más simple (Clases, métodos, propiedades estáticas, nombre especiales, etc.)


  • La Indentación es obligatoria: una de las características más distintivas de Python. Que el código esté bien indentado ayuda a entenderlo. En otros lenguajes es opcional, con lo que puede llevar a confusión, la indentación puede sugerir una cosa pero el código, realmente, hacer otra. En Python esto es imposible.
  • Como es un lenguaje multi-paradigma, puedes usarlo para aprender muchas técnicas de programación diferentes: procedimental, funcional, orientada a objetos, etc…
  • Muy buena documentación, múltiples libros, cursos y vídeos de prácticamente todos los niveles.
  • Una gran comunidad, amigable y bien intencionada.
  • Una librería enorme y variada que te facilita hacer muchos ejercicios interesante. Además, las librerías suelen estar muy bien programadas (pero no siempre) y escritas en el propio Python (pero no siempre), por lo que también puedes aprender mucho leyendo ese código.
  • No tienes que preocuparte por la gestión de la memoria. Este es un aspecto interesante, y que merece su atención, pero es bueno poder olvidarnos de él en las primeras fases del aprendizaje. La gestión de memoria es una fuente enorme de problemas que, por lo general, no tienen nada que ver con el que estás intentando resolver. Esto genera mucha frustración innecesaria.
  • Es un lenguaje simple, pero muy potente. Aunque puedes usarlo para aprender, es un lenguaje de uso común y demandado en el mercado. Otras lenguajes diseñados como primeros lenguajes para aprender, como Scratch, son muy interesantes desde el punto de vista educativo, pero Python te permite llegar más allá. Dicho esto, Scratch mola un montón.
  • Software libre. Siempre.

Fuente: https://es.quora.com/Por-que-Python-es-el-mejor-lenguaje-para-aprender-a-programar

admin Escrito por:

Sé el primero en comentar

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *