Repositorio de aprendizaje activo. Ruta estructurada de SQLite aplicado al desarrollo de aplicaciones reales para pequeñas y medianas empresas.
Construir una base sólida en Python para desarrollar apps de gestión (inventario, ventas, clientes) usando Python + Flet + SQLite, con enfoque en lógica de negocio real para PyMEs mexicanas.
| Fase | Contenido | Estado |
|---|---|---|
| Fase 0 | Setup: Python, UV, Windsurf, Flet | ✅ Completada |
| Fase 1 | Fundamentos Python | ✅ Completada |
| Fase 2 | Base de datos con SQLite | 🔄 En progreso |
| Fase 3 | Interfaz gráfica con Flet | ⬜ Pendiente |
| Fase 4 | App completa para PyME | ⬜ Pendiente |
| Fase 5 | Empaquetado .exe y despliegue web | ⬜ Pendiente |
| Archivo | Tema | Conceptos |
|---|---|---|
dia15.py |
Primera BD SQLite | CREATE TABLE, INSERT, SELECT, executemany |
dia16.py |
UPDATE y DELETE | Modificar precios, eliminar registros, WHERE |
dia17.py |
SELECT avanzado | WHERE, ORDER BY, LIKE, función consultar() |
dia18.py |
GROUP BY y agregaciones | COUNT, SUM, AVG, MAX, MIN, AS, GROUP BY |
NOTAS.md |
Notas de aprendizaje | Conceptos explicados en lenguaje propio |
PERFIL.md |
Perfil del proyecto | Contexto para Windsurf |
- Python 3.12+
- UV — gestor de entornos virtuales
- Windsurf — IDE con asistente IA
- Flet — interfaz gráfica (Fase 3)
- SQLite — base de datos local (Fase 2)
- Git + GitHub — control de versiones desde el día 1
- Práctica desde el día 1 — cada concepto aplicado a casos reales de PyME
- Windsurf como copiloto, no como piloto — entender antes de aplicar
- Programación defensiva — validar datos, manejar errores, asumir inputs incorrectos
- Commits descriptivos — el historial cuenta la historia del aprendizaje
App de escritorio funcional para una PyME con:
- Módulo de productos (CRUD completo)
- Módulo de clientes
- Módulo de ventas con control de stock automático
- Reportes exportables a CSV
- Empaquetada como
.exepara entregar sin instalar Python
Desarrollador en formación especializado en soluciones para PyMEs mexicanas.
Python · Flet · SQLite · Automatización · MCP + IA
