A tu propio ritmo

Explora nuestra extensa colección de cursos diseñados para ayudarte a dominar varios temas y habilidades. Ya seas un principiante o un aprendiz avanzado, aquí hay algo para todos.

Bootcamp

Aprende en vivo

Únete a nosotros en nuestros talleres gratuitos, webinars y otros eventos para aprender más sobre nuestros programas y comenzar tu camino para convertirte en desarrollador.

Próximos eventos en vivo

Catálogo de contenidos

Para los geeks autodidactas, este es nuestro extenso catálogo de contenido con todos los materiales y tutoriales que hemos desarrollado hasta el día de hoy.

Tiene sentido comenzar a aprender leyendo y viendo videos sobre los fundamentos y cómo funcionan las cosas.

Full-Stack Software Developer - 16w

Data Science and Machine Learning - 16 wks

Buscar en lecciones


IngresarEmpezar
← Regresar a lecciones

Weekly Coding Challenge

Todas las semanas escogemos un proyecto de la vida real para que construyas tu portafolio y te prepares para conseguir un trabajo. Todos nuestros proyectos están construidos con ChatGPT como co-pilot!

Únete al reto

Podcast: Code Sets You Free

Un podcast de cultura tecnológica donde aprenderás a luchar contra los enemigos que te bloquean en tu camino para convertirte en un profesional exitoso en tecnología.

Escuchar el podcast
Editar en Github

¿Para qué sirven las librerías de terceros en Python?

Librerías de terceros
Ejemplos de uso de librerías de terceros en Python
  • Requests

Librerías de terceros

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.

  1. Instala la librería de pandas con el siguiente comando.
1pip install pandas
  1. Importa la librería de Pandas en tu módulo de trabajo.
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.

  1. Ahora ya puedes usar pandas, en tu propio código.
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.

¿Qué son las librerías de terceros en Python?

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).

  • Para instalar cualquier librería usa la siguiente sintaxis:
1pip install nombre_de_libreria
  • Luego puedes crear un módulo o archivo de trabajo en Python 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.

Ejemplos de uso de librerías de terceros en Python

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.

Requests

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:

  1. Instala la librería requests en tu ordenador con el siguiente comando:
1pip install requests
  1. Una vez instalada, importa la librería en tu modulo de trabajo con la siguiente sintaxis:
1import requests
  1. Ahora ya puedes empezar a utilizar las maravillosas funcionalidades de esta librería.
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.

Numpy

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:

  1. Instala Numpy en tu ordenador.
1pip install numpy
  1. Importa Numpy en tu módulo de trabajo.
1import numpy as np
  1. Empieza a utilizar las funcionalidades de Numpy en tu código.
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ónDescripció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

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:

  1. Instala Pandas en tu ordenador.
1pip install pandas
  1. Importa pandas en tu módulo de trabajo.
1import pandas as pd
  1. Empieza a disfrutar de las funcionalidades de Pandas.
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

Ejemplo de visualización de datos en matplotlib

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:

  1. Instala matplotlib en tu ordenador.
1pip install matplotlib
  1. Importa matplotlib en tu módulo de trabajo.
1import matplotlib.pyplot as plt
  1. Ya puedes empezar a usar todas las funcionalidades de Matplotlib.
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.

Conclusió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.