Mini-CRM para gestión de clientes, eventos y ventas. Permite cargar datos desde CSV, listar registros, dar de alta clientes, filtrar ventas por rango de fechas y generar estadísticas simples.
- Python 3.6+
- Módulos estándar: csv, os, datetime
- Estructura de proyecto
(este README está en la raíz del proyecto):
- EjercicioFinal.py
- data\
- clientes.csv
- eventos.csv
- ventas.csv
Los ficheros CSV deben encontrarse en la carpeta data que esté en la misma carpeta que EjercicioFinal.py. Cabeceras esperadas:
- clientes.csv
- eventos.csv
- ventas.csv
Desde la carpeta que contiene EjercicioFinal.py (por ejemplo Practica 4):
-
En Windows: python EjercicioFinal.py
-
En Linux/macOS: python3 EjercicioFinal.py
- Cargar CSV (lee datos desde
data/y los carga en memoria). - Listar clientes, eventos y ventas.
- Dar de alta nuevo cliente (se añade en memoria y se escribe en
clientes.csv). - Filtrar ventas por rango de fechas.
- Mostrar estadísticas: ingresos totales, ingresos por evento, categorías, evento más próximo y resumen de precios.
Proyecto desarrollado como Práctica Final. @Rodrigo MD