Diseñar un programa modular para análisis de logs de un restaurante
Visión general
De qué trata este proyecto.
Diseña 4 módulos para analizar logs de restaurante: parseo, métricas, anomalías y reportes. Obtén un certificado verificable.
El escenario
La cadena (alrededor de 7M EUR de facturación, sin equipo TI propio) toma decisiones de menú con intuición; el grupo familiar acepta probar la herramienta si el informe es legible para no técnicos.
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.
Programming Abstractions
Bachelor · Programming Languages
Strong alignment
This challenge maps to Programming Abstractions at the Bachelor level. It sharpens the same practical skills your coursework expects — but in a real industry context with actual constraints and deliverables.
Habilidades
Habilidades que demostrarás.
Cada una aparece en tu credencial verificada.
- Modular Programs
Apply modular programs to solve real industry problems and demonstrate production-level capability.
- Abstraction
Apply abstraction to solve real industry problems and demonstrate production-level capability.
- Python
Write clean, efficient Python for data processing, automation, and backend services.
- Testing
Apply testing to solve real industry problems and demonstrate production-level capability.
- Data Analysis
Analyze real datasets, build models, and communicate findings that drive decisions.
- Software Design
Apply software design to solve real industry problems and demonstrate production-level capability.
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.
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