¿Qué lenguaje de programación para aprender primero?
Dependiendo de tus objetivos profesionales, Python puede ser el idioma para comenzar. Para ilustrar cómo Python se diferencia de otros idiomas introductorios, piense en cuando era adolescente.
Aprender a programar usando Python es muy parecido a manejar la minivan de tus padres. Claro, no es llamativo, y antes de estar al volante la primera vez, no tienes idea de lo que estás haciendo. Pero una vez que haya realizado algunos viajes alrededor de un estacionamiento, comenzará a entender cómo conducir y descubrirá rápidamente todo lo que es posible con esta nueva habilidad.
Tratar de aprender a programar usando C (o incluso la Asamblea) es como aprender a conducir montando la minivan de tus padres. Estarás atrapado en el garaje durante años armando la furgoneta, y si bien puedes llegar a emerger con una apreciación completa de cómo funciona el vehículo y ser capaz de solucionar problemas y predecir problemas futuros, es probable que te quemes antes de llegar detrás de la rueda.
Beneficios de Python
Python no es nada si no es versátil. Puede automatizar flujos de trabajo, crear sitios web y crear aplicaciones y juegos de escritorio con Python. De hecho, la demanda de desarrolladores avanzados de framework Python (PostgreSQL, OOP, Flask, Djangoon) ha explotado en los últimos años en compañías como Instagram, Reddit, Tumblr, YouTube y Pinterest, por nombrar algunos, por no mencionar que el 80 por ciento. Los mejores programas de informática en el país enseñan a Python como introducción al programa.
¿No convencido? Vamos a romper el poder de Python.
Un propósito general, lenguaje de alto nivel.
Python se conoce como lenguaje de programación de alto nivel de propósito general, lo que significa que puede usar Python para crear esencialmente cualquier tipo de programa o software. Esta versatilidad lo mantiene interesado porque está desarrollando programas y soluciones que se adaptan a sus intereses, en lugar de quedarse atascado en las malas hierbas preocupándose por la sintaxis (cosas como recordar agregar un punto y coma al final de cada línea).
Un lenguaje interpretado
Python es un lenguaje de programación interpretado, lo que significa que no necesitas molestarte en aprender a compilar código. Como no hay un paso de compilación, la productividad aumenta y el tiempo para editar / probar / depurar se reduce considerablemente. Simplemente descargue un entorno de desarrollo integrado (IDE), escriba su código y presione “Ejecutar”.
La legibilidad es clave
La sintaxis simple y fácil de aprender de Python hace hincapié en la legibilidad y aplica un buen estilo de programación, como la sangría y la importancia de las convenciones de nombres. No solo puede expresar conceptos en muchas menos líneas de código, sino que también lo obliga a considerar su lógica de programación y algoritmos. Con ese fin, a menudo se usa como un lenguaje de scripting, o pegamento, para conectar componentes existentes entre sí y generar grandes cantidades de código funcional y de fácil lectura en cortos períodos de tiempo.
Es solo diversión
No puedes nombrar tu idioma después de Monty Python sin divertirte un poco. Un objetivo importante tanto del creador de Python, Guido van Rossum, como de los administradores actuales del lenguaje (Python Software Foundation) es hacer que Python sea divertido y fácil de usar. De hecho, se ejecutó una prueba comparando el tiempo que lleva escribir un script simple en los diferentes idiomas (Python, Java, C, J, BASIC). Se determinó que si bien los otros idiomas ciertamente no deberían ser ignorados:
[Python] requiere menos tiempo, menos líneas de código y menos conceptos para aprender a alcanzar una meta determinada. […] Finalmente, ¡la programación en Python es divertida! “El éxito divertido y frecuente genera confianza e interés en el estudiante, que está en una mejor posición para continuar aprendiendo a programar”.
Python es un lenguaje de propósito general, lo que significa que se puede usar para construir casi cualquier cosa, que se facilitará con las herramientas / bibliotecas adecuadas.
Profesionalmente, Python es ideal para el desarrollo web de back-end, el análisis de datos, la inteligencia artificial y la computación científica. Muchos desarrolladores también han usado Python para crear herramientas de productividad, juegos y aplicaciones de escritorio, por lo que hay muchos recursos para ayudarlo a aprender cómo hacer eso también.
Por qué deberías aprender Python
¿Por qué debería aprender Python en lugar de Java?