Objetivo
Usar Python como pegamento de un pipeline.
Explicación
Python es útil para leer archivos, llamar APIs, validar datos y automatizar cargas. No sustituye SQL para todo: se elige según la tarea.
Ejemplo real
import csv
with open("customers.csv", encoding="utf-8") as f:
rows=list(csv.DictReader(f))
print(len(rows))
Archivos o datos de entrada
- Usa ecommerce_customers.csv.
Práctica guiada
Ejecuta un script que cuente filas y países distintos.
Reto sin ayuda
Haz que falle si encuentra un customer_id vacío.
Resultado esperado
El script imprime número de filas y termina sin error con el dataset válido.
Cómo verificarlo
Cambia una copia del CSV dejando un id vacío y comprueba que el script detecta el problema.
Pista específica
Valida primero cabeceras, después filas.
Solución paso a paso
Lee DictReader, calcula set(country), comprueba ids.
Errores frecuentes
- Atrapar todos los errores con except: pass oculta fallos.
Qué debes recordar
Python automatiza tareas repetibles y validaciones fuera del SQL.
Siguiente paso
Continúa con el siguiente bloque de la ruta rápida.
Recursos de esta lección
Reproductor de la lección
Preparando contenido…
Quiz de la lección
¿Qué ventaja tiene validar un CSV antes de cargarlo?