Saltar a contenido

¿Qué es Python?

Python es un lenguaje de programación de alto nivel, interpretable, multi paradigma, multi plataforma.

En la actualidad es uno de los lenguajes más estudiados y su uso para la construcción de aplicaciones variadas sigue creciendo.

A lo largo del curso vamos a ver funciones, estas acciones o verbos, muchos de los cuales vienen integrados en Python y que puedes usar en tu propio código. También veremos variables a través de las cuales se pueden almacenar valores de retorno y luego tal vez hacer algo más con ellos. Aprenderemos a implementar estructuras de control del flujo del programa .Además, adquiriremos la capacidad de crear nuestras propias funciones para resolver problemas específicos, y aprenderemos a usar módulos o librerías que nos permitirán extender las capacidades de Python, entre otros fascinantes temas.

¿Qué es ser multi paradigma?

Decir que Python es multi paradigma es equivalente a decir que se pueden construir programas con distintos enfoques o modelos de resolución de problemas usando el mismo lenguaje. Y claro, ya que estamos, también podemos mezclar paradigmas en un mismo programa.

¡Atención!

Por más maravilloso que sea, es un gran dolor de cabeza para los docentes o entrenadores que debemos cuidar mucho a nuestros aprendices para que no naufraguen.

Algo así como comprar una manzana en la Triple Frontera. Puedes hacerlo en Foz do lguaçu, Puerto lguazú o Ciudad del Este. Incluso puedes comprar en cada una de esas ciudades. O comprar en una y comerla en otra. ¡¡Da igual! Pero no puedes pedirla de la misma forma, ni pagarla con cualquier moneda en todos los lugares.

Lo que importa es que sepas dónde estás parado, decidas qué te conviene, y lo hagas adecuadamente.

¿Qué es ser multi plataforma?

Python también es multiplataforma. Es decir que un programa escrito en Python puede ejecutarse en distintos sistemas operativos. Esto es apenas un poco más frecuente que lo anterior, sobre todo si el lenguaje es interpretable y no compilable.

¿Qué es ser de código abierto?

Python es un lenguaje de código abierto. Es decir que podemos ver el código de las herramientas que provee y, como consecuencia directa, es gratis.

Además de una Organización -Python Software Foundation- que monitorea su evolución y consistencia, existe una vasta comunidad de usuarios. Ellos colaboran en la resolución de problemas, en el apoyo al aprendizaje y la extensión y mejora del mismo, sobre todo con la provisión de librerías o módulos, que es la manera más simple de extender un paquete de herramientas.

Índice de paquetes de Python

La cantidad de módulos o bibliotecas disponibles para Python es dinámica y crece constantemente debido a la activa comunidad de desarrolladores.

El Índice de paquetes de Python (PyPI) es un repositorio de software para el lenguaje de programación Python.

PyPI le ayuda a encontrar e instalar programas desarrollados y compartidos por la comunidad de Python

En la actualidad (abril de 2024) cuenta con 527.316 proyectos, 5.538.953 versiones, 10.694.721 archivos y 801.883 usuarios. Sin embargo, esto números puede variar dependiendo de las nuevas adiciones y actualizaciones. Puedes verificar el número exacto en cualquier momento visitando el sitio web de PyPI haciendo clic aquí.

Permite el desarrollo rápido de aplicaciones (RAD) y esto es invaluable para iniciarnos en programación. No necesitamos escribir cosas extras y de difícil comprensión para confeccionar un programa simple. Podemos ir directo al grano.

Manejo eficiente de la memoria

Python tiene una excelente administración de memoria, lo que lo convierte en competidor seguro en aplicaciones que manipulan grandes volúmenes de datos (como en analítica de datos, inteligencia artificial, etc.).

¡Y lo mejor de todo!

Es un lenguaje diseñado por programadores que piensan en la salud de programadores.

Saben qué necesitamos, qué nos complica la vida innecesariamente. Intentan volver más fácil nuestro trabajo.