Skip to content

crosasr/fase2

Repository files navigation

📦 Fase 2 — Datos persistentes con SQLite

Repositorio de aprendizaje activo. Ruta estructurada de SQLite aplicado al desarrollo de aplicaciones reales para pequeñas y medianas empresas.


🎯 Objetivo

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.


🗺️ Ruta completa de aprendizaje

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

📁 Contenido de este repositorio

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

🛠️ Stack tecnológico

  • 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

💡 Filosofía de aprendizaje

  • 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

📈 Proyecto objetivo al terminar la ruta

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 .exe para entregar sin instalar Python

👤 Autor

César Victorio Rosas Ramos

Desarrollador en formación especializado en soluciones para PyMEs mexicanas.

Python · Flet · SQLite · Automatización · MCP + IA

About

SQLite para aplicaciones de PyMEs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages