2 - ¿Qué es Python y por qué es importante aprenderlo?
Lección 2 del curso Python Nivel Básico.
Tabla de contenido
Introducción
En la primera lección vimos conceptos básicos acerca del hardware, del software y de la programación y vimos que esencialmente este software es un programa de computador que permite, a través de una serie de instrucciones, interactuar con el hardware para ejecutar diferentes tareas.
Teniendo claro lo que es un programa de computador, a partir de esta segunda lección nos vamos a enfocar totalmente en Python, y hablaremos en detalle de sus principales características y de la importancia de aprenderlo si estás comenzando en este mundo de la programación.
Suscríbete para tener acceso al video con la explicación detallada de esta lección. Además podrás disfrutar de todos los cursos de la Academia Online
¿Qué es Python?
Partamos de la definición de Python que encontramos en el sitio web oficial: “Python es un lenguaje de programación interpretado, orientado a objetos, de alto nivel y que usa semántica dinámica”.
Ahora, desglosemos una a una estas características:
Python como lenguaje interpretado
Básicamente esto significa que el código que escribimos es “traducido” al lenguaje de máquina (instrucciones en formato de unos y ceros) por un “intérprete” y luego ejecutado, todo de forma automática. Entonces para ejecutar código escrito en el lenguaje Python siempre necesitaremos un intérprete de Python (de esto hablaremos en la siguiente lección).
Python como lenguaje orientado a objetos
Esto significa que todas las variables que utilicemos dentro de nuestro programa serán representados por entidades que se llaman objetos. Por ejemplo, un número entero en Python tendrá unos atributos como numerator
y denominator
que esencialmente son propiedades que nos permitirán representarlo como una fracción; y además tendrá unos métodos que nos permitirán modificar ciertas propiedades de ese objeto o representarlo de formas equivalentes, como los métodos as_integer_ratio()
o bit_length()
que nos permiten representarlo como una fracción o calcular el número de bits requeridos para representar de forma binaria ese número.
Python como lenguaje de alto nivel
Esto simplemente significa que el código que escribamos será bastante intuitivo y fácil de entender por parte de nosotros los humanos.
Python como lenguaje con una semántica dinámica
Esto simplemente nos indica que al momento de crear una variable en memoria, automáticamente y de forma dinámica, Python asignará el tipo de variable a ese objeto.
¿Por qué es importante aprender Python?
Hasta este punto te estarás preguntando: ¿y por qué, si quiero entrar al mundo de la programación, debo aprender Python y no otro lenguaje de programación? Pues acá te resumo las principales razones:
- Es de código abierto, totalmente gratis y tiene una inmensa comunidad online que nos será de mucha ayuda en nuestro proceso de aprendizaje
- Es mucho más fácil de entender y de aprender que otros lenguajes como C, C#, Java o C++,el código es mucho más intuitivo.
- Es muy versátil, pues la instalación base contiene librerías con utilidades básicas, pero sobre esta instalación base podemos montar otras librerías que expanden el rango de aplicación de Python a virtualmente cualquier campo, sea el desarrollo de videojuegos, el desarrollo de aplicaciones web o de aplicaciones de Inteligencia Artificial, entre otras.
- Porque soporta diferentes paradigmas de programación: procedimental o funcional (de los cuales hablaremos en este curso) o también orientada a objetos (de la que hablaremos en los próximos cursos).
- Porque en la actualidad saber programar en Python es una habilidad muy valorada tanto en la academia como por muchos empleadores en áreas como las finanzas, el Machine Learning o el desarrollo web, entre otras.
Recuerda suscribirte para acceder al video con la explicación detallada de esta lección. Además podrás disfrutar de todos los cursos de la Academia Online
Conclusión
Bien, con esta breve introducción a Python ya tenemos claras sus principales características y también las principales razones por las cuales considero que deberías aprenderlo.
Así que ya estamos listos para comenzar de lleno con todo el componente práctico del curso. Entonces en la siguiente lección comenzaremos con lo esencial: cómo instalar Python en Mac o Windows.