Lección 14 de 16 · Lectura y práctica
Manejo de Errores y Logging Profesional
Manejo de Errores y Logging Profesional Esta leccion pertenece al curso Automatización de Procesos con Python y esta pensada para que avances con criterio profesional, no solo con teoria. Primero entiende el concepto, despues.
Del concepto a la práctica
Taller de esta lección
El manejo profesional distingue errores recuperables, entradas rechazadas y fallos que deben detener el proceso. Logging añade contexto: momento, etapa, identificador de archivo y resultado. No registres contraseñas ni llenes el log con trazas sin significado. Una excepción amplia puede conservar el proceso, pero debe dejar evidencia y devolver un estado que el planificador pueda detectar.
Ejemplo resuelto
import logging
logging.basicConfig(level=logging.INFO, format='%(levelname)s %(message)s')
try:
importe = int('12x')
except ValueError:
logging.warning('fila=3 campo=importe motivo=no_numerico')Captura la excepción específica.
Registra fila y campo, no datos sensibles.
Decide si rechazar la fila o detener el lote.
Cuenta rechazos en el resumen final.
Un error frecuente es usar except Exception y continuar como si nada. Corrígelo registrando el error y devolviendo un estado de fallo cuando comprometa la salida.
Pruébalo
Procesa tres filas: dos válidas y una con importe 12x.
Comprueba tu resultado
El log debe contener una advertencia para la fila 3, el resumen debe incluir solo las dos válidas y el conteo de rechazos debe ser exactamente uno.

Mapa de prácticaUna condición decide qué camino ejecuta el programa. Un bucle repite una operación mientras queden elementos, y termina cuando la lista se agota. Separar ambas ideas ayuda a seguir el flujo y comprobar casos límite.
Ver la infografía en tamaño completo ↗Manejo de Errores y Logging Profesional
Esta leccion pertenece al curso Automatización de Procesos con Python y esta pensada para que avances con criterio profesional, no solo con teoria. Primero entiende el concepto, despues aplicalo en una situacion concreta y finalmente deja evidencia de lo que aprendiste.
Objetivo practico
Al terminar, deberias poder explicar el tema con tus palabras, reconocer cuando usarlo y construir una version simple que sirva como base para un proyecto real.
Pasos recomendados
- Lee el concepto y escribi una definicion breve.
- Identifica un caso de uso laboral donde aparezca este problema.
- Construye un ejemplo pequeno y documenta las decisiones.
- Compara tu resultado con el checklist de la leccion.
Sigue con Automatización de Procesos con Python
Esta lección forma parte de un curso de Cursalo. Revisa su programa y elige entre la compra individual o el acceso a toda la escuela.
Si ya tenías acceso a este curso, entra con tu cuenta: tus derechos y tu progreso se conservan. No necesitas comprarlo de nuevo.