Python para software/aplicaciones de gestión
Alberto G.A.
wildfandango_ en hotmail.com
Jue Jun 14 14:29:32 CEST 2007
Muy Buenas:
Saludos a todos y antes de nada comentar que aunque nunca había posteado nada en la lista, llevo leyendola unos 3 o 4 meses y me ha ayudado bastante en muchas cosas... :)
Soy programador de aplicaciones de gestión (desde hace unos 12 años) y por motivos que no vienen al caso me veo "obligado" a migrar de herramienta. De lo que he visto hasta el momento es python el que más me atrae. He hecho ya muchas pruebas y me gustaría empezar a hacer algo un poco más "gordo" pero antes de hacerlo me surgen algunas dudas que espero aclarar.
Antes de nada comentar que mi "mundo" de programación suele girar entorno a:
Una base de datos (seguramente opte por MySQLdb)
Un entorno gráfico de usuario (de momento he visto Boa y wxPython y alguno más por muy encima)
Un sistema de informes, que permita ejecutar, diseñar y exportars a formatos tipo PDF, etc (he visto "muy muy por encima" reportlab y tiene buena pinta)
Suelo necesitar librerías de gestión de ficheros comprimidos, acceso a internet, FTP, EMAIL etc y por lo que he visto con python no habrá problemas.
Al grano.
Mis dudas son las siguientes:
¿Existe algún framework o proyecto en python para este tipo de aplicaciones que merezca la pena estudiar seriamente, antes de que me ponga a reinventar la rueda por mi cuenta? he visto dabo y no tiene mala pinta pero parece un "pelín" verde todavía (aunque no me importaría contribuir con mi trabajo al proyecto)
Para empezar a probar Python un poco más a fondo me había planteado crear un pequeño framework con interface de usuario, acceso a base de datos, búsquedas, gestión de mensajes y errores etc y se me presentan algunas dudas:
¿Como creo constantes, variables u objetos que sean visibles desde cualquier módulo (o que puedan ser utilizadas desde cualquier módulo)? por ejemplo si tengo una variable llamada SEPARADOR y en mi programa principal tengo algo del estilo SEPARADOR = chr(13) ¿como accedo al contenido de esa variable desde otros módulos (sin pasar dicha variable como parámetro a las funciones)?
Gracias de antemano y un saludo a todos.
_________________________________________________________________
Prueba algunos de los nuevos servicios en línea que te ofrece Windows Live Ideas: tan nuevos que ni siquiera se han publicado oficialmente todavía.
http://ideas.live.com
Más información sobre la lista de distribución Python-es