Repositorio académico de trabajo para los ejercicios, laboratorios y proyectos desarrollados durante el curso CC3084 · Data Science.
El objetivo es mantener cada proyecto organizado, documentado y reproducible, incluyendo el conjunto de datos, el cuaderno de análisis, las dependencias y las conclusiones principales.
Los cuadernos se presentan también como un sitio web creado con Quarto y publicado automáticamente mediante GitHub Pages:
https://vann06.github.io/Data-Science/
Cada cambio enviado a la rama main activa el proceso de publicación definido en .github/workflows/publish.yml.
| Proyecto | Descripción | Herramientas |
|---|---|---|
| 01 · Series de tiempo | Análisis y predicción de la temperatura promedio mensual de Guatemala entre 1950 y 2026. Incluye estacionariedad, ARIMA/SARIMA, Holt-Winters, suavizamiento exponencial y naive estacional. |
Python, pandas, statsmodels, scikit-learn, Matplotlib |
Data-Science/
├── 01_series_tiempo/
│ ├── data/
│ │ └── raw/ # Datos originales
│ ├── notebooks/ # Cuadernos de análisis
│ ├── codebook.md # Descripción de variables
│ ├── README.md # Documentación del proyecto
│ └── requirements.txt # Dependencias del proyecto
├── .github/workflows/
│ └── publish.yml # Publicación automática en GitHub Pages
├── _quarto.yml # Configuración del sitio
├── index.qmd # Página de inicio
├── styles.css # Estilos visuales del sitio
└── README.md
- Python para el análisis y modelado.
- Jupyter Notebook para combinar código, resultados, gráficas y explicaciones.
- pandas y NumPy para manipulación de datos.
- Matplotlib para visualización.
- SciPy y statsmodels para pruebas estadísticas y modelos de series de tiempo.
- scikit-learn para métricas de evaluación.
- Quarto para convertir los cuadernos en un sitio web.
- GitHub Actions y GitHub Pages para publicación automática.
git clone https://github.com/Vann06/Data-Science.git
cd Data-ScienceEn Windows:
python -m venv .venv
.venv\Scripts\activateEn macOS o Linux:
python3 -m venv .venv
source .venv/bin/activatepip install -r 01_series_tiempo/requirements.txtjupyter notebook 01_series_tiempo/notebooks/series-tiempo.ipynbCada proyecto se mantiene en una carpeta independiente y debe contener:
- Los datos originales sin modificar en
data/raw/. - Uno o más cuadernos en
notebooks/. - Un archivo
requirements.txtcon las dependencias. - Un
README.mdcon el objetivo, metodología y forma de ejecución. - Un
codebook.mdcuando el conjunto de datos requiera explicación de variables. - Resultados y conclusiones escritos de forma clara y respaldados por el análisis.
Repositorio desarrollado como área de trabajo académica para el curso CC3084 · Data Science, Universidad del Valle de Guatemala.