Frogames Python Expert
Cursos Premium

APIs: El Sistema Nervioso Digital

Aprende a conectar tus programas con el mundo real para extraer datos y automatizar servicios externos.

1. El Camarero Digital

Imagina un restaurante: Tú (el Cliente) quieres un plato. La Cocina (el Servidor) tiene la comida pero no puedes entrar. El Camarero es la API: toma tu pedido, lo lleva a la cocina y te trae el resultado.

Petición (Request)

Lo que tú pides: URL, parámetros y a veces una "llave" (API Key).

Respuesta (Response)

Lo que recibes: Suele ser un archivo JSON con los datos.

2. Hablando JSON

JSON es el idioma universal de las APIs. En Python, se lee exactamente igual que un Diccionario.

{
  "ciudad": "Madrid",
  "temp": 22.5,
  "unidades": "Celsius"
}

3. El Método: GET vs POST

  • GET: "Dame información" (ej: Clima, precios de acciones).
  • POST: "Toma información" (ej: Enviar un mensaje a Slack, subir una foto).

4. Código en Acción

Usaremos la librería requests. Es tan potente que casi todas las empresas del mundo la usan.

import requests

url = "https://api.ejemplo.com/datos"
respuesta = requests.get(url)

if respuesta.status_code == 200:
    datos = respuesta.json()
    print("¡Conexión exitosa!")
else:
    print(f"Error {respuesta.status_code}")
Importante: Muchas APIs requieren una "API Key". No la compartas nunca en GitHub (lo veremos en la sección de Variables de Entorno).

¿Listo para convertirte en un Maestro?

Potencia tu carrera con el Máster Completo: Python de la A a la Z. Domina Ciencia de Datos, ML y Deep Learning.

Ver ahora