Skip to content

crosasr/fase1

Repository files navigation

🐍 Fase 1 — Fundamentos Python para PyMEs

Repositorio de aprendizaje activo. Ruta estructurada de Python 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
Dia01.py Variables, tipos y f-strings str, int, float, bool, formato de números
dia2.py Listas append, remove, sort, enumerate
dia3.py Diccionarios claves, valores, lista de dicts, generator expression
Dia04.py if/elif/else + operadores condicionales, and/or, operador ternario encadenado
dia5.py for y while filtros, break, continue, while True
proyDia5.py Proyecto buscador buscador por rango de precio
Dia06_07.py Menú interactivo CRUD en consola, .lower(), búsqueda parcial con in
Dia08.py Funciones parámetros, return, lógica de negocio reutilizable
dia09.py Valores por defecto parámetros opcionales, resumen de venta
dia10.py Scope y try/except variables locales/globales, validación de inputs
NOTAS.md Notas de aprendizaje Conceptos explicados en lenguaje propio
PERFIL.md Perfil del proyecto Contexto para Windsurf y herramientas de IA
dia09.py Funciones con valores por defecto Resumen de venta con parámetros opcionales
dia10.py Scope y try/except Validación de inputs — programa que nunca crashea
dia11/ Módulos separados Arquitectura modular: validaciones, productos y kpis
dia12/ App modular completa + CSV Menú interactivo con persistencia entre sesiones

🛠️ 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

Ruta de aprendizaje Python + Flet + SQLite para desarrollo de apps en PyMEs

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages