Objetivo
Documentar un proyecto para que otra persona pueda entenderlo y ejecutarlo.
Explicación
Un README profesional responde: qué problema resuelve, arquitectura, tecnologías, estructura, requisitos, instalación, ejecución, datos, tests y resultados. Para un proyecto de datos añade grain/modelos y cómo reproducir el pipeline. Markdown usa encabezados #, listas -, enlaces y bloques «` para comandos. Git y GitHub son parte del trabajo diario de un equipo de datos. No basta con memorizar comandos: debes ser capaz de dejar cambios pequeños, revisables y reproducibles, evitar secretos y explicar qué cambia un Pull Request antes de mezclarlo. Un README profesional es la interfaz de entrada del repositorio. Debe permitir entender el problema, arquitectura, requisitos, ejecución, datos, validaciones y resultados sin depender de que el autor esté disponible. Markdown sólo es el formato; el valor está en hacer el proyecto reproducible. Para trabajar README profesional para un proyecto de datos de forma profesional, no te quedes con el ejemplo: identifica la entrada, ejecuta el caso base, provoca al menos un caso incorrecto y compara el resultado con un control independiente. En este laboratorio el criterio de salida es concreto: Una persona que no conoce el repo puede instalar los requisitos y reproducir el proyecto siguiendo el README sin ayuda externa. La verificación principal será: Pídele a otra persona —o revísalo tú al día siguiente— seguir el README sin conocimiento previo. Si no puedes explicar por qué pasa esa comprobación, vuelve al paso anterior antes de continuar.
Contexto profesional
Git y GitHub son parte del trabajo diario de un equipo de datos. No basta con memorizar comandos: debes ser capaz de dejar cambios pequeños, revisables y reproducibles, evitar secretos y explicar qué cambia un Pull Request antes de mezclarlo. Un README profesional es la interfaz de entrada del repositorio. Debe permitir entender el problema, arquitectura, requisitos, ejecución, datos, validaciones y resultados sin depender de que el autor esté disponible. Markdown sólo es el formato; el valor está en hacer el proyecto reproducible.
Ejemplo real
## Arquitectura
CSV → Snowflake RAW → dbt → MARTS → Power BI
## Ejecutar
```bash
dbt build
```
Archivos o datos de entrada
- templates/README-template.md
- templates/.gitignore-data
Práctica guiada
Copia README-template.md a un repositorio de práctica y rellena objetivo, arquitectura, estructura e instalación.
Laboratorio paso a paso
- Prepara el entorno y localiza los datos/archivos de entrada: templates/README-template.md, templates/.gitignore-data. Antes de modificar nada, anota el número de filas, columnas u objetos que esperas usar.
- Reproduce el ejemplo real de la lección y guarda la salida. No avances hasta poder explicar qué hace cada bloque relacionado con «README profesional para un proyecto de datos».
- Ejecuta la práctica guiada: Copia README-template.md a un repositorio de práctica y rellena objetivo, arquitectura, estructura e instalación. Documenta el comando, consulta o acción exacta y el resultado obtenido.
- Resuelve el reto sin mirar la solución: Añade una sección “Validaciones” con comandos SQL/dbt y resultados esperados. Si falla, registra el mensaje de error y formula una hipótesis antes de cambiar código.
- Compara tu resultado con el criterio esperado: Una persona que no conoce el repo puede instalar los requisitos y reproducir el proyecto siguiendo el README sin ayuda externa. Después ejecuta la comprobación: Pídele a otra persona —o revísalo tú al día siguiente— seguir el README sin conocimiento previo.
- Provoca deliberadamente un caso problemático relacionado con este error frecuente: Poner sólo “proyecto de datos” y una lista de tecnologías no explica cómo reproducirlo.. Comprueba que sabes detectarlo y corregirlo.
Reto sin ayuda
Añade una sección “Validaciones” con comandos SQL/dbt y resultados esperados.
Resultado esperado
Una persona que no conoce el repo puede instalar los requisitos y reproducir el proyecto siguiendo el README sin ayuda externa.
Cómo verificarlo
Pídele a otra persona —o revísalo tú al día siguiente— seguir el README sin conocimiento previo.
Checklist de validación
- El resultado cumple: Una persona que no conoce el repo puede instalar los requisitos y reproducir el proyecto siguiendo el README sin ayuda externa.
- Has ejecutado esta verificación y puedes explicar el resultado: Pídele a otra persona —o revísalo tú al día siguiente— seguir el README sin conocimiento previo.
- Has probado al menos un caso límite o dato inválido y el comportamiento es explícito, no silencioso.
- Puedes repetir la práctica desde cero sin copiar la solución y dejar evidencia (consulta, commit, captura o salida de consola).
Pista específica
Escribe instrucciones como si el lector empezara con una carpeta vacía.
Solución paso a paso
Crea `README.md` en la raíz del repositorio y empieza por el problema de negocio, no por la lista de tecnologías. Después documenta la arquitectura `Fuente → RAW → staging → marts → Power BI` y explica qué representa cada capa. Añade una sección de requisitos con versiones y dependencias, seguida de instalación con comandos copiables. En ejecución, escribe el orden exacto: preparar variables de entorno, cargar datos, ejecutar `dbt build` y abrir/actualizar el informe. Documenta los datasets y el grain de las tablas principales. En Validaciones incluye al menos una consulta SQL de reconciliación y el comando `dbt build`; indica qué resultado significa que todo está correcto. Incluye una estructura de carpetas y explica para qué sirve cada directorio. Termina con resultados/KPIs y limitaciones conocidas. Para verificarlo, clona el repositorio en otra carpeta limpia y sigue únicamente el README. Si necesitas recordar pasos que no están escritos, el README todavía está incompleto.
Errores frecuentes
- Poner sólo “proyecto de datos” y una lista de tecnologías no explica cómo reproducirlo.
- Copiar comandos Git como contenido central de README no enseña documentación del proyecto.
Qué debes recordar
Un repositorio profesional permite entender, reproducir y revisar el trabajo.
Preguntas de entrevista
- ¿Qué debería contener un commit o PR para que sea revisable? Aplícalo concretamente a «README profesional para un proyecto de datos».
- ¿Cómo evitarías subir secretos o cambios accidentales al repositorio? Explica qué evidencia enseñarías al revisor.
Siguiente paso
Aprenderás secretos, .env y repositorios externos.
Recursos de esta lección
Preparando contenido…
Quiz de la lección
¿Qué distingue un README útil?