Skip to contentSkip to content
Certificados verificados. En cadena. Para siempre.Más información
Cover image for Diseñar un programa modular para análisis de logs de un restaurante
Code

Diseñar un programa modular para análisis de logs de un restaurante

FreeVerified credential3 semanasIntermediate

Visión general

De qué trata este proyecto.

Diseña 4 módulos: io_logs (parseo y validación), aggregate (cálculo de métricas), analyze (detección de anomalías como margen fuera de banda), report (formato del informe). Cada módulo expone una interfaz pequeña y no comparte estado mutable con los otros. Implementa con type hints. Genera el informe semanal en Markdown + 4 gráficos en PNG (matplotlib) que la dueña pueda imprimir. Procesa los logs sintéticos proporcionados (8 semanas, 6 locales, alrededor de 280.000 filas). Provee tests unitarios por módulo. Entrega el código, el informe ejemplo, la guía de uso y un diagrama de dependencias entre módulos que demuestre que no hay ciclos.

CredentialBlockchain-anchored
ShareableLinkedIn-ready
LanguageEnglish
PaceSelf-paced

El Briefing

Lo que harás y lo que demostrarás.

Construir un programa modular en Python que produzca un informe semanal legible para la dueña a partir de logs CSV de 6 restaurantes, con módulos bien separados y sin ciclos de dependencias.

Earning criteria — what you'll demonstrate

  • Diseñar programas modulares con responsabilidades claras
  • Evitar ciclos de dependencias entre módulos
  • Producir output legible para audiencia no técnica
  • Usar type hints para hacer las interfaces explícitas

Encaje académico

Dónde encaja esto en tus estudios.

Afina las mismas habilidades que tu titulación espera de ti.

Habilidades

Habilidades que demostrarás.

Cada una aparece en tu credencial verificada.

Carreras

Roles para los que esto te prepara.

Títulos reales. Puentes de habilidades reales. Elige el que más se acerque a tu trayectoria.

Trayectorias profesionales que esto construye

Roles canónicos

Ingeniero de Software

Diseñar un programa modular con dependencias controladas y output usable por no técnicos es exactamente la madurez que se busca en perfiles junior con potencial.

Este proyecto afina

  • modular-programs
  • software-design
  • abstraction

Ingeniero de Datos

Quien sabe estructurar pipelines de logs con módulos claros transita con naturalidad a pipelines en Airflow, Dagster o dbt.

Este proyecto afina

  • data-analysis
  • modular-programs
  • python

Una cosa más

Puedes tener una credencial en tu CV para el viernes.