if __name__ == "__main__":
app.run(debug=True)
¿Qué son los Blueprints?
Los Blueprints permiten dividir la app en partes independientes:
Usuarios
Autenticación
API
Admin
Esto evita tener un archivo gigante con todo el código.
Buenas prácticas
Si quieres que tu proyecto sea serio:
Usa Blueprints desde temprano
Separa lógica (routes, db, models)
No pongas todo en app.py
Usa variables de entorno para credenciales
Mantén nombres claros y consistentes
Errores comunes
Tener todo en un solo archivo
No usar carpetas
Mezclar HTML con lógica compleja
No separar configuración
Código difícil de escalar
¿Cuándo cambiar a esta estructura?
Haz el cambio cuando:
Tu app tenga más de 5–6 rutas
Empieces a usar base de datos
Tengas múltiples páginas
El código ya se sienta desordenado
Si esperas demasiado, migrar será más difícil.
Conclusión
Una buena estructura no es un lujo, es una necesidad si quieres que tu proyecto crezca sin romperse.
Organizar bien desde el inicio te ahorra tiempo, errores y dolores de cabeza.