CASO PRÁCTICO FINAL - Curso Básico de Python
🎓 Proyecto: Sistema de Alertas y Reportes de Inventario Simplificado
🎯 Objetivo del Proyecto
Desarrollar un script automatizado que gestione un listado de productos de Raloy, valide el stock disponible, aplique reglas de negocio simples (como descuentos automáticos para clientes VIP) y genere un reporte con fecha, controlando posibles errores.
Este proyecto integrará todos los conceptos vistos en los módulos:
- Variables y tipos de datos.
- Operadores.
- Estructuras de control.
- Bucles.
- Funciones.
- Listas, tuplas y diccionarios.
- Manejo de errores.
- Uso de módulos estándar.
🏢 Contexto Empresarial (Raloy)
El área de TI debe automatizar un proceso donde:
- Se tiene una lista de productos con su stock y precio.
- Se recibe un pedido de un cliente.
- El sistema debe:
- Verificar el stock.
- Calcular el total del pedido.
- Aplicar descuento si es cliente VIP.
- Generar un reporte con fecha.
- Controlar errores como pedidos con productos inexistentes o cantidades inválidas.
📋 Requisitos del Script
- Definir una lista de productos disponibles con su información (usar diccionarios).
- Solicitar un pedido simulado (predefinido en el código).
- Usar funciones para:
- Validar stock.
- Calcular total con posibles descuentos.
- Generar un mensaje de alerta si hay productos con bajo inventario.
- Utilizar bucles para recorrer los pedidos.
- Controlar errores como:
- Producto no encontrado.
- Pedido con cantidad negativa o cero.
- Usar módulos estándar como datetime para incluir la fecha del reporte.
- Mostrar el reporte final en consola.
🚀 Resultados Esperados
Al ejecutar el script, deberá:
- Mostrar alertas de stock bajo.
- Aplicar descuento si corresponde.
- Generar un resumen del pedido con la fecha actual.
- Controlar cualquier error en la definición del pedido.
📝 Extensiones Opcionales (Para quienes quieran profundizar)
- Permitir ingresar pedidos dinámicamente usando input().
- Guardar el reporte en un archivo de texto.
- Crear un módulo propio llamado raloy_utils.py donde centralicen las funciones.
- Simular múltiples pedidos en un bucle.
Calificación
0
0
No hay comentarios por ahora.
1.
Sube tu examén práctico al foro