Variables • Listas • Tuplas • Diccionarios\
- Flujo completo GitHub (Fork → Clone → Push → Pull Request)
Sin condicionales ni loops
Bienvenido al Reto 1 del curso.
En este proyecto aplicarás TODO lo que hemos visto hasta ahora:
- Variables\
- Tuplas\
- Listas\
- Diccionarios\
- Navegación de estructuras anidadas\
- VS Code\
- Flujo profesional con GitHub:
Fork → Clone → Editar → Commit → Push → Pull Request
Este reto simula un escenario real de negocio usando Python.
Bootcamp Institute está apoyando a una tienda online llamada
TechieStore.
La tienda quiere un reporte rápido que muestre información básica de
sus productos, precios y ventas.
Tu objetivo es crear un archivo en Python que produzca este reporte solo usando lo que sabemos hasta ahora.
📌 NO debes usar:
❌ condicionales (if)
❌ bucles (for, while)
❌ funciones avanzadas
Lo hacemos así a propósito para que domines a fondo las estructuras básicas.
Copia este bloque dentro de tu archivo reto_ecommerce.py:
productos = [
{"id": 1, "nombre": "Laptop Pro 14", "categoria": "Computo", "precio": 25000, "descuento": 0.10, "stock": 5},
{"id": 2, "nombre": "Mouse Gamer X", "categoria": "Accesorios", "precio": 1200, "descuento": 0.15, "stock": 20},
{"id": 3, "nombre": "Teclado Mecánico K1", "categoria": "Accesorios", "precio": 2200, "descuento": 0.05, "stock": 10},
{"id": 4, "nombre": "Monitor 27'' 4K", "categoria": "Computo", "precio": 8000, "descuento": 0.20, "stock": 7},
{"id": 5, "nombre": "Audífonos Bluetooth Z", "categoria": "Audio", "precio": 1500, "descuento": 0.0, "stock": 15},
]
ventas = [
{"venta_id": 101, "producto_id": 1, "cantidad": 1, "cliente": "Ana"},
{"venta_id": 102, "producto_id": 2, "cantidad": 2, "cliente": "Luis"},
{"venta_id": 103, "producto_id": 4, "cantidad": 1, "cliente": "Sofía"},
{"venta_id": 104, "producto_id": 2, "cantidad": 1, "cliente": "Carlos"},
{"venta_id": 105, "producto_id": 5, "cantidad": 3, "cliente": "Ana"},
]
tienda_info = ("TechieStore", "Santiago", 2025)Completa las siguientes tareas dentro de reto_ecommerce.py:
Usa la tupla tienda_info para imprimir:
Bienvenido a TechieStore en Santiago (2025)
Usa len(productos) para mostrar:
Total de productos: 5
Para cada producto (a mano, uno por uno), calcula:
precio_final = precio - (precio * descuento)
Y muestra:
Laptop Pro 14 → $22500.0
Mouse Gamer X → $1020.0
...
Para cada venta:
- Identifica el producto correspondiente\
- Usa el precio final calculado\
- Multiplica por la cantidad
Ejemplo para la venta 101:
Venta 101: Ana compró 1 Laptop Pro 14 y pagó 22500.0
Suma manualmente:
ingreso_total = total_venta_101 + total_venta_102 + ...
Luego imprime:
Ingreso total: XXXXX
El archivo debe llamarse:
reto_ecommerce.py
Y debe estar en la raíz de tu repositorio.
- Ve al repositorio original del profesor.\
- Da clic en el botón Fork.\
- Se creará una copia en tu GitHub personal.
git clone https://github.com/TU_USUARIO/NOMBRE_DEL_REPO.git
cd NOMBRE_DEL_REPOcode reto_ecommerce.pygit add reto_ecommerce.py
git commit -m "Agrego mi solución del Reto 1"git push origin main- Abre tu fork en GitHub.\
- Haz clic en Compare & Pull Request.\
- Escribe un mensaje como:
<!-- -->
Entrego mi solución del Reto 1 – Mini Ecommerce BI
- Envía el Pull Request.
Este reto te ayudará a:
- Dominar variables y estructuras de datos\
- Usar VS Code como un entorno profesional\
- Trabajar con GitHub como en una empresa real\
- Conectar Python con un caso de negocio real