💡 Sobre este repositorio
Este proyecto es una colección de ejemplos prácticos en Python usando Jupyter Notebooks para trabajar con APIs (Application Programming Interfaces).
Aquí encontrarás cómo:
- Hacer peticiones HTTP (
GET
,POST
). - Procesar y estructurar datos en formato JSON.
- Usar parámetros y autenticación en APIs.
- Convertir datos en insights y visualizaciones interactivas.
🔹 9.api.ipynb
– Introducción y ejemplos prácticos:
- Open Notify API → Astronautas en la Estación Espacial Internacional (sin autenticación).
- Universidades (Hipolabs) → Búsqueda de universidades por país/nombre usando parámetros.
- Currency API (Amdoren) → Ejemplo de API con autenticación mediante
api_key
.
Cada ejemplo incluye:
- Cómo hacer la petición con
requests
. - Cómo explorar la respuesta JSON.
- Cómo extraer valores específicos.
- (En desarrollo) Cómo convertir respuestas en DataFrames para análisis.
- Python 3.x
- Jupyter Notebook
- Requests – para peticiones HTTP
- JSON – formato de intercambio de datos
- Pandas – para transformar datos en tablas (en desarrollo)
- Matplotlib – visualización básica (en desarrollo)
El objetivo es crear un recurso práctico y progresivo que permita a estudiantes y entusiastas de la programación comprender cómo funcionan las APIs y cómo integrarlas en proyectos de análisis de datos.
- Incorporar ejemplos con APIs más complejas.
- Profundizar en la autenticación con
OAuth
. - Convertir resultados en gráficos interactivos.
- Agregar proyectos prácticos usando datos reales.
Este proyecto se encuentra bajo la licencia MIT.
Siéntete libre de usarlo, modificarlo y compartirlo.
git clone https://github.com/Camusyd/python-jupyter-api-examples.git
cd python-jupyter-api-examples