Este proyecto fue realizado como parte del segundo Sprint del Bootcamp de Ciencia de Datos de TripleTen. Su objetivo es aplicar los fundamentos de Python a un caso simulado de análisis de datos en una empresa ficticia de comercio electrónico, llamada Store 1.
A diferencia de otros proyectos de mi portafolio como Playlist Generator o modelos de machine learning, este trabajo corresponde a una evaluación académica, diseñada para validar el avance en estructuras básicas de programación. Se presenta aquí con fines de transparencia y crecimiento profesional, ya que refleja mi evolución como programador.
Evaluar y limpiar una pequeña muestra de datos simulados de usuarios/as, usando únicamente herramientas fundamentales de Python, como:
- Variables y tipos de datos.
- Cadenas de texto y listas.
- Condicionales
if. - Bucles
forywhile. - Estructuras anidadas (listas dentro de listas).
- Manejo básico de errores (
try/except). - Formateo de texto con
f-strings.
El proyecto está dividido en ejercicios con instrucciones predefinidas por el bootcamp. Para efectos de transparencia, no modifiqué las celdas Markdown originales de guía antes de cada ejercicio.
Los ejercicios incluyen:
| Ejercicio | Tarea principal |
|---|---|
| 1 - 5 | Limpieza de datos de usuario (nombre, edad, categorías). |
| 6 - 7 | Cálculo de métricas de gasto y simulación de compras. |
| 8 | Creación de resumen personalizado de usuario. |
| 9 - 12 | Análisis sobre múltiples usuarios/as y extracción de insights. |
- Python 3
- Jupyter Notebook
- Importancia de normalizar y validar los datos antes del análisis.
- Práctica de estructuras básicas de Python en un contexto de datos.
- Identificación y corrección de errores de formato y tipo de variable.
- Construcción de listas anidadas y análisis iterativo.
-
Descarga este repositorio o clónalo:
git clone https://github.com/<tu-usuario>/fundamentos-python-proyecto.git
-
Abre el archivo Proyecto 2 Python Básico.ipynb en Jupyter Notebook o JupyterLab.
-
Ejecuta las celdas paso a paso.
Este proyecto no corresponde a un caso real ni a un desarrollo propio de software, sino a una evaluación formativa académica. Lo incluyo en mi portafolio para mostrar dominio técnico de los fundamentos de programación, siguiendo buenas prácticas de presentación y documentación.