Las librerías de terceros son una herramienta esencial en la programación moderna, la mayoría de los lenguajes de programación tiene diferentes librerías que le simplifican algunas tareas a los programadores. Una librería también conocida como paquete o módulo, es un conjunto de código predefinido que ha sido desarrollado por un programador externo y puesto a disposición del público en general.
A continuación veremos un pequeño ejemplo con una de las librerías más populares de Python, la librería de Pandas.
1pip install pandas
1import pandas as pd
El
as
se utiliza para asignarle un alias propio a la librería para que sea más fácil de utilizar. No es obligatorio usarlo.
1data_frame = pd.DataFrame({ 2 "Nombre": ["Emma", "Liam", "Olivia"], 3 "Apellido": ["Johnson", "Smith", "Williams"], 4 "Edad": [34, 54, 23] 5}) 6 7print(data_frame)
output del código:
1 Nombre Apellido Edad 20 Emma Johnson 34 31 Liam Smith 54 42 Olivia Williams 23
En este ejemplo, creamos un pequeño dataframe con la ayuda de la función DataFrame()
de la librería de Pandas y luego le agregamos la información de tres usuarios diferentes, después mostramos la información de los usuarios en la consola.
Las librerías de terceros son colecciones de código desarrolladas por programadores externos. Estas librerías o paquetes encapsulan una funcionalidad específica que puede ser reutilizada en diferentes proyectos según tus necesidades. En lugar de escribir el código una y otra vez cada vez que necesitas realizar una tarea común o compleja, puedes confiar en las librerías de terceros que ya tiene creado y testeado ese código y así ahorrar tiempo y esfuerzo. Para descargar una librería de Python puedes usar el sistema de gestión de paquetes pip (Pip Install Packages).
1pip install nombre_de_libreria
example.py
e importar la librería con la siguiente sintaxis:1import nombre_de_librería as alias
El alias es opcional, sirve para ponerle un nombre mas corto a la librería y que sea más fácil de utilizar.
Una vez importadas ya puedes usar esta librería en tu código y aprovechar todos sus beneficios, recuerda que puedes instalar e importar tantas librerías como necesites, por ejemplo puedes usar la librería de Numpy junto con la librería de Pandas para hacer cálculos matemáticos avanzados.
A continuación veremos algunos ejemplos de cómo instalar, importar y utilizar diferentes librerías de terceros en tu propio código de Python.
La librería requests te permite hacer llamados de tipo HTTP en Python. Esta librería esconde la complejidad de hacer llamados HTTP con la ayuda de funciones intuitivas y fáciles de entender para que puedas concentrarte en sacar el máximo provecho de la API que deseas utilizar.
Para poder utilizar la librería Requests en tu ordenador sigue las siguientes instrucciones:
1pip install requests
1import requests
1response = requests.get("https://jsonplaceholder.typicode.com/posts/1") 2 3if response.status_code == 200: 4 data = response.json() 5 print("Datos obtenidos desde la API\n") 6 print(data) 7 8else: 9 print("Ha ocurrido un problema y la API respondio con un error")
output:
1Datos obtenidos desde la API 2 3{ 4 'userId': 1, 5 'id': 1, 6 'title': 'sunt aut facere repellat provident occaecati excepturi optio reprehenderit', 7 'body': 'quia et suscipit\nsuscipit recusandae consequuntur expedita et cum\nreprehenderit molestiae ut ut quas totam\nnostrum rerum est autem sunt rem eveniet architecto' 8}
En este ejemplo, hacemos uso del método get()
de la librería Requests para traer información de un servidor, si la petición es exitosa imprimimos el resultado en la consola pero si la petición es fallida le mostramos al usuario un error en consola. Para este ejemplo, utilizamos la API de jsonplaceholder que te permite hacer peticiones HTTP de forma gratuita para poder probar tu aplicación.
La librería de numpy es uno de los paquetes más importantes a entender cuando estás comenzando a aprender Python. Esta librería permite a los desarrolladores realizar de forma rápida una amplia variedad de cálculos numéricos. Para instalar Numpy en tu ordenador sigue las siguientes instrucciones:
1pip install numpy
1import numpy as np
1array_numeros = np.arange(10) 2print(array_numeros) # output: [0 1 2 3 4 5 6 7 8 9] 3 4a = np.array([4, 16, 25]) 5b = np.sqrt(a) # Raíz cuadrada elemento a elemento ([2. 4. 5.])
La librería de Numpy ofrece una amplia variedad de funciones que te permite realizar cálculos matemáticos avanzados, crear listas, crear matrices y muchas cosas más. A continuación verás algunas de las funciones más relevantes.
Función | Descripción |
---|---|
np.array() | Crea un arreglo NumPy a partir de una lista u otro objeto iterable. |
np.zeros() | Crea un arreglo de ceros con las dimensiones específicas. |
np.linspace() | Crea un arreglo con una secuencia de números equidistantes en un rango especificado y cantidad de elementos. |
np.random.rand() | Crea un arreglo con valores aleatorios en el rango de [0, 1] con las dimensiones especificadas. |
Pandas es una de las librerías más importantes de Python especialmente en áreas de trabajo como en la ciencia de datos (Data science) o en aprendizaje automático (Machine Learning). Pandas ofrece una amplia variedad de funciones para la manipulación y análisis de datos. Para descargar Pandas en tu ordenador sigue las siguientes instrucciones:
1pip install pandas
1import pandas as pd
1serie = pd.Series([1, 4, 5, 7, 9]) 2 3data_frame = pd.DataFrame({ 4 "Nombre": ["MacOS", "Windows", "Linux"], 5 "Color": ["Gris", "Negra", "Red"] 6}) 7 8print(serie) 9print(data_frame)
output:
1// Serie output 20 1 31 4 42 5 53 7 64 9 7dtype: int64 8 9// Dataframe output 10 Nombre Color 110 MacOS Gris 121 Windows Negra 132 Linux Red
Si deseas empezar tu carrera en la ciencia de datos o en inteligencia artificial, Pandas será tu aliada para la limpieza y el análisis de datos, esta librería te permite leer archivos .csv, archivos de exel, archivos de tipo Json y mucho más.
Matplotlib es una librería de Python utilizada para crear visualizaciones y gráficos de alta calidad. Proporciona una interfaz para producir una variedad de gráficos, desde simples hasta complejos, que son esenciales para la comunicación efectiva de datos.
Para poder utilizar Matplotlib en tus propios proyectos sigue los siguientes pasos:
1pip install matplotlib
1import matplotlib.pyplot as plt
1# Datos de ejemplo: años y ventas 2years = [2015, 2016, 2017, 2018, 2019, 2020] 3sales = [50000, 60000, 75000, 90000, 110000, 130000] 4 5# Crear un gráfico de líneas 6plt.plot(years, sales, marker='o') 7 8# Agregar etiquetas y título 9plt.xlabel('Años') 10plt.ylabel('Ventas') 11plt.title('Crecimiento de Ventas a lo largo de los Años') 12 13# Mostrar el gráfico 14plt.grid(True) 15plt.show()
En este ejemplo, creamos una visualización falsa del número de ventas a través de los años de una compañía. Haciendo uso del método plot()
creamos la tabla de presentación, luego con los métodos label
y title
creamos las etiquetas y el título de nuestra tabla y por último usamos la función grid()
para mostrar la cuadrícula de nuestra visualización.
Las librerías de terceros son una herramienta esencial para cualquier programador. Proporcionan una forma eficiente de aprovechar funcionalidades probadas y confiables, lo que acelera el desarrollo y mejora la calidad de los proyectos. Las Librerías de terceros son especialmente útiles en carreras como ciencia de datos o aprendizaje automático ya que traen un gran variedad de funcionalidades que te ayudarán a ahorrar tiempo y esfuerzo a la hora de crear tus proyectos. Si quieres conocer más información sobre el tema te recomendamos leer el artículo de introducción a Pandas en Python en el Blog de 4Geeks.