From flxpaz en gmail.com Sun Jan 3 19:17:07 2016 From: flxpaz en gmail.com (Rolando Paz) Date: Sun, 3 Jan 2016 18:17:07 -0600 Subject: [Python-es] Abrir varios archivos con "open" Message-ID: Hola a todos de nuevo... Una carpeta contiene estos 10 archivos: bram_aa0 bram_aa1 bram_aa2 bram_aa3 bram_aa4 bram_cc0 bram_cc1 bram_cc2 bram_cc3 bram_cc4 Lo que quiero lograr hacer es algo parecido a esto: for i in range(0,5): bram_aa = [open("bram_aa%s"%i,"r")] bram_cc = [open("bram_cc%s"%i,"r")] Sin embargo, con este for lo que logro es que la variable bram_aa tome el ultimo valor iterado, es decir que bram_aa = bram_aa4 y bram_cc = bram_cc4, y lo que me gustaría es que se crearan todas las variables. En esencia lo que quiero es abrir cada uno de los diez archivos, sin embargo no quiero colocar paralelo las 10 ordenes "open" por separado. bram_aa0=open("bram_aa0","r") bram_aa1=open("bram_aa1","r") bram_aa2=open("bram_aa2","r") ....etc Cualquier ayuda se los agradeceré.... Feliz Año 2016! Saludos ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From nachoel01 en gmail.com Sun Jan 3 19:25:56 2016 From: nachoel01 en gmail.com (=?UTF-8?Q?Ignacio_Rodr=C3=ADguez?=) Date: Sun, 3 Jan 2016 22:25:56 -0200 Subject: [Python-es] Abrir varios archivos con "open" In-Reply-To: References: Message-ID: Hola, yo usaría algo así bram_aa = [] bram_bb = [] bram_cc = [] for i in range(0,5): bram_aa[i] = open("bram_aa%s"%i,"r") bram_bb[i] = open("bram_bb%s"%i,"r") bram_cc[i] = open("bram_cc%s"%i,"r") Y luego simplemente los "llamas" bram_aa[0], bram_bb[0], bram_cc[0] Ignacio Rodríguez SugarLabs at Facebook El 3 de enero de 2016, 21:17, Rolando Paz escribió: > Hola a todos de nuevo... > > Una carpeta contiene estos 10 archivos: > > bram_aa0 > bram_aa1 > bram_aa2 > bram_aa3 > bram_aa4 > > bram_cc0 > bram_cc1 > bram_cc2 > bram_cc3 > bram_cc4 > > Lo que quiero lograr hacer es algo parecido a esto: > > for i in range(0,5): > bram_aa = [open("bram_aa%s"%i,"r")] > bram_cc = [open("bram_cc%s"%i,"r")] > > Sin embargo, con este for lo que logro es que la variable bram_aa tome el > ultimo valor iterado, es decir que bram_aa = bram_aa4 y bram_cc = bram_cc4, > y lo que me gustaría es que se crearan todas las variables. > > En esencia lo que quiero es abrir cada uno de los diez archivos, sin > embargo no quiero colocar paralelo las 10 ordenes "open" por separado. > > bram_aa0=open("bram_aa0","r") > bram_aa1=open("bram_aa1","r") > bram_aa2=open("bram_aa2","r") > ....etc > > Cualquier ayuda se los agradeceré.... > > Feliz Año 2016! > > Saludos > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From flxpaz en gmail.com Sun Jan 3 19:42:08 2016 From: flxpaz en gmail.com (Rolando Paz) Date: Sun, 3 Jan 2016 18:42:08 -0600 Subject: [Python-es] Abrir varios archivos con "open" In-Reply-To: References: Message-ID: Hola Ignacio Hice esto: bram_aa = [] bram_cc = [] for i in range(0,5): bram_aa[i] = open("bram_aa%s"%i,"r") bram_cc[i] = open("bram_cc%s"%i,"r") print 'este es el contenido de bram_cc2 =',bram_cc2 y el error que aparece es este: Traceback (most recent call last): File "plot_artecorr_4bram_auto_promedio.py", line 39, in bram_aa[i] = open("bram_aa%s"%i,"r") IndexError: list assignment index out of range que opinas? El 3 de enero de 2016, 18:25, Ignacio Rodríguez escribió: > Hola, yo usaría algo así > > bram_aa = [] > bram_bb = [] > bram_cc = [] > for i in range(0,5): > bram_aa[i] = open("bram_aa%s"%i,"r") > bram_bb[i] = open("bram_bb%s"%i,"r") > bram_cc[i] = open("bram_cc%s"%i,"r") > > Y luego simplemente los "llamas" bram_aa[0], bram_bb[0], bram_cc[0] > > > > Ignacio Rodríguez > SugarLabs at Facebook > > > El 3 de enero de 2016, 21:17, Rolando Paz escribió: > >> Hola a todos de nuevo... >> >> Una carpeta contiene estos 10 archivos: >> >> bram_aa0 >> bram_aa1 >> bram_aa2 >> bram_aa3 >> bram_aa4 >> >> bram_cc0 >> bram_cc1 >> bram_cc2 >> bram_cc3 >> bram_cc4 >> >> Lo que quiero lograr hacer es algo parecido a esto: >> >> for i in range(0,5): >> bram_aa = [open("bram_aa%s"%i,"r")] >> bram_cc = [open("bram_cc%s"%i,"r")] >> >> Sin embargo, con este for lo que logro es que la variable bram_aa tome el >> ultimo valor iterado, es decir que bram_aa = bram_aa4 y bram_cc = bram_cc4, >> y lo que me gustaría es que se crearan todas las variables. >> >> En esencia lo que quiero es abrir cada uno de los diez archivos, sin >> embargo no quiero colocar paralelo las 10 ordenes "open" por separado. >> >> bram_aa0=open("bram_aa0","r") >> bram_aa1=open("bram_aa1","r") >> bram_aa2=open("bram_aa2","r") >> ....etc >> >> Cualquier ayuda se los agradeceré.... >> >> Feliz Año 2016! >> >> Saludos >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From flxpaz en gmail.com Sun Jan 3 19:59:19 2016 From: flxpaz en gmail.com (Rolando Paz) Date: Sun, 3 Jan 2016 18:59:19 -0600 Subject: [Python-es] Abrir varios archivos con "open" In-Reply-To: References: Message-ID: Creo que encontré la solución con esto: bram_aa = [] bram_cc = [] for i in range(0,5): bram_aa.append(open("bram_aa%s"%i,"r")) bram_cc.append(open("bram_cc%s"%i,"r")) Gracias igualmente... Saludos Rolando Paz El 3 de enero de 2016, 18:42, Rolando Paz escribió: > Hola Ignacio > > Hice esto: > > bram_aa = [] > bram_cc = [] > > for i in range(0,5): > bram_aa[i] = open("bram_aa%s"%i,"r") > bram_cc[i] = open("bram_cc%s"%i,"r") > > print 'este es el contenido de bram_cc2 =',bram_cc2 > > y el error que aparece es este: > > Traceback (most recent call last): > File "plot_artecorr_4bram_auto_promedio.py", line 39, in > bram_aa[i] = open("bram_aa%s"%i,"r") > IndexError: list assignment index out of range > > que opinas? > > El 3 de enero de 2016, 18:25, Ignacio Rodríguez > escribió: > >> Hola, yo usaría algo así >> >> bram_aa = [] >> bram_bb = [] >> bram_cc = [] >> for i in range(0,5): >> bram_aa[i] = open("bram_aa%s"%i,"r") >> bram_bb[i] = open("bram_bb%s"%i,"r") >> bram_cc[i] = open("bram_cc%s"%i,"r") >> >> Y luego simplemente los "llamas" bram_aa[0], bram_bb[0], bram_cc[0] >> >> >> >> Ignacio Rodríguez >> SugarLabs at Facebook >> >> >> El 3 de enero de 2016, 21:17, Rolando Paz escribió: >> >>> Hola a todos de nuevo... >>> >>> Una carpeta contiene estos 10 archivos: >>> >>> bram_aa0 >>> bram_aa1 >>> bram_aa2 >>> bram_aa3 >>> bram_aa4 >>> >>> bram_cc0 >>> bram_cc1 >>> bram_cc2 >>> bram_cc3 >>> bram_cc4 >>> >>> Lo que quiero lograr hacer es algo parecido a esto: >>> >>> for i in range(0,5): >>> bram_aa = [open("bram_aa%s"%i,"r")] >>> bram_cc = [open("bram_cc%s"%i,"r")] >>> >>> Sin embargo, con este for lo que logro es que la variable bram_aa tome >>> el ultimo valor iterado, es decir que bram_aa = bram_aa4 y bram_cc = >>> bram_cc4, y lo que me gustaría es que se crearan todas las variables. >>> >>> En esencia lo que quiero es abrir cada uno de los diez archivos, sin >>> embargo no quiero colocar paralelo las 10 ordenes "open" por separado. >>> >>> bram_aa0=open("bram_aa0","r") >>> bram_aa1=open("bram_aa1","r") >>> bram_aa2=open("bram_aa2","r") >>> ....etc >>> >>> Cualquier ayuda se los agradeceré.... >>> >>> Feliz Año 2016! >>> >>> Saludos >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From nachoel01 en gmail.com Sun Jan 3 23:08:12 2016 From: nachoel01 en gmail.com (=?UTF-8?Q?Ignacio_Rodr=C3=ADguez?=) Date: Mon, 4 Jan 2016 02:08:12 -0200 Subject: [Python-es] Abrir varios archivos con "open" In-Reply-To: References: Message-ID: Sip, mi error! Debí haberlo mandado con append, mil disculpas. Saludos Ignacio Rodríguez SugarLabs at Facebook El 3 de enero de 2016, 21:59, Rolando Paz escribió: > Creo que encontré la solución con esto: > > bram_aa = [] > bram_cc = [] > > for i in range(0,5): > bram_aa.append(open("bram_aa%s"%i,"r")) > bram_cc.append(open("bram_cc%s"%i,"r")) > > Gracias igualmente... > > Saludos > > Rolando Paz > > El 3 de enero de 2016, 18:42, Rolando Paz escribió: > >> Hola Ignacio >> >> Hice esto: >> >> bram_aa = [] >> bram_cc = [] >> >> for i in range(0,5): >> bram_aa[i] = open("bram_aa%s"%i,"r") >> bram_cc[i] = open("bram_cc%s"%i,"r") >> >> print 'este es el contenido de bram_cc2 =',bram_cc2 >> >> y el error que aparece es este: >> >> Traceback (most recent call last): >> File "plot_artecorr_4bram_auto_promedio.py", line 39, in >> bram_aa[i] = open("bram_aa%s"%i,"r") >> IndexError: list assignment index out of range >> >> que opinas? >> >> El 3 de enero de 2016, 18:25, Ignacio Rodríguez >> escribió: >> >>> Hola, yo usaría algo así >>> >>> bram_aa = [] >>> bram_bb = [] >>> bram_cc = [] >>> for i in range(0,5): >>> bram_aa[i] = open("bram_aa%s"%i,"r") >>> bram_bb[i] = open("bram_bb%s"%i,"r") >>> bram_cc[i] = open("bram_cc%s"%i,"r") >>> >>> Y luego simplemente los "llamas" bram_aa[0], bram_bb[0], bram_cc[0] >>> >>> >>> >>> Ignacio Rodríguez >>> SugarLabs at Facebook >>> >>> >>> El 3 de enero de 2016, 21:17, Rolando Paz escribió: >>> >>>> Hola a todos de nuevo... >>>> >>>> Una carpeta contiene estos 10 archivos: >>>> >>>> bram_aa0 >>>> bram_aa1 >>>> bram_aa2 >>>> bram_aa3 >>>> bram_aa4 >>>> >>>> bram_cc0 >>>> bram_cc1 >>>> bram_cc2 >>>> bram_cc3 >>>> bram_cc4 >>>> >>>> Lo que quiero lograr hacer es algo parecido a esto: >>>> >>>> for i in range(0,5): >>>> bram_aa = [open("bram_aa%s"%i,"r")] >>>> bram_cc = [open("bram_cc%s"%i,"r")] >>>> >>>> Sin embargo, con este for lo que logro es que la variable bram_aa tome >>>> el ultimo valor iterado, es decir que bram_aa = bram_aa4 y bram_cc = >>>> bram_cc4, y lo que me gustaría es que se crearan todas las variables. >>>> >>>> En esencia lo que quiero es abrir cada uno de los diez archivos, sin >>>> embargo no quiero colocar paralelo las 10 ordenes "open" por separado. >>>> >>>> bram_aa0=open("bram_aa0","r") >>>> bram_aa1=open("bram_aa1","r") >>>> bram_aa2=open("bram_aa2","r") >>>> ....etc >>>> >>>> Cualquier ayuda se los agradeceré.... >>>> >>>> Feliz Año 2016! >>>> >>>> Saludos >>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> https://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pych3m4 en gmail.com Sun Jan 3 23:14:23 2016 From: pych3m4 en gmail.com (Chema Cortes) Date: Mon, 04 Jan 2016 04:14:23 +0000 Subject: [Python-es] Abrir varios archivos con "open" In-Reply-To: References: Message-ID: names = [ "bram_{}{}".format(sufijo, i) for sufijo in ("aa","bb","cc") for i in range(0,5) ] files = { fname:open(fname,"r") for fname in names } El lun., 4 ene. 2016 a las 5:08, Ignacio Rodríguez () escribió: > Sip, mi error! Debí haberlo mandado con append, mil disculpas. > > Saludos > > Ignacio Rodríguez > SugarLabs at Facebook > > > El 3 de enero de 2016, 21:59, Rolando Paz escribió: > >> Creo que encontré la solución con esto: >> >> bram_aa = [] >> bram_cc = [] >> >> for i in range(0,5): >> bram_aa.append(open("bram_aa%s"%i,"r")) >> bram_cc.append(open("bram_cc%s"%i,"r")) >> >> Gracias igualmente... >> >> Saludos >> >> Rolando Paz >> >> El 3 de enero de 2016, 18:42, Rolando Paz escribió: >> >>> Hola Ignacio >>> >>> Hice esto: >>> >>> bram_aa = [] >>> bram_cc = [] >>> >>> for i in range(0,5): >>> bram_aa[i] = open("bram_aa%s"%i,"r") >>> bram_cc[i] = open("bram_cc%s"%i,"r") >>> >>> print 'este es el contenido de bram_cc2 =',bram_cc2 >>> >>> y el error que aparece es este: >>> >>> Traceback (most recent call last): >>> File "plot_artecorr_4bram_auto_promedio.py", line 39, in >>> bram_aa[i] = open("bram_aa%s"%i,"r") >>> IndexError: list assignment index out of range >>> >>> que opinas? >>> >>> El 3 de enero de 2016, 18:25, Ignacio Rodríguez >>> escribió: >>> >>>> Hola, yo usaría algo así >>>> >>>> bram_aa = [] >>>> bram_bb = [] >>>> bram_cc = [] >>>> for i in range(0,5): >>>> bram_aa[i] = open("bram_aa%s"%i,"r") >>>> bram_bb[i] = open("bram_bb%s"%i,"r") >>>> bram_cc[i] = open("bram_cc%s"%i,"r") >>>> >>>> Y luego simplemente los "llamas" bram_aa[0], bram_bb[0], bram_cc[0] >>>> >>>> >>>> >>>> Ignacio Rodríguez >>>> SugarLabs at Facebook >>>> >>>> >>>> El 3 de enero de 2016, 21:17, Rolando Paz escribió: >>>> >>>>> Hola a todos de nuevo... >>>>> >>>>> Una carpeta contiene estos 10 archivos: >>>>> >>>>> bram_aa0 >>>>> bram_aa1 >>>>> bram_aa2 >>>>> bram_aa3 >>>>> bram_aa4 >>>>> >>>>> bram_cc0 >>>>> bram_cc1 >>>>> bram_cc2 >>>>> bram_cc3 >>>>> bram_cc4 >>>>> >>>>> Lo que quiero lograr hacer es algo parecido a esto: >>>>> >>>>> for i in range(0,5): >>>>> bram_aa = [open("bram_aa%s"%i,"r")] >>>>> bram_cc = [open("bram_cc%s"%i,"r")] >>>>> >>>>> Sin embargo, con este for lo que logro es que la variable bram_aa tome >>>>> el ultimo valor iterado, es decir que bram_aa = bram_aa4 y bram_cc = >>>>> bram_cc4, y lo que me gustaría es que se crearan todas las variables. >>>>> >>>>> En esencia lo que quiero es abrir cada uno de los diez archivos, sin >>>>> embargo no quiero colocar paralelo las 10 ordenes "open" por separado. >>>>> >>>>> bram_aa0=open("bram_aa0","r") >>>>> bram_aa1=open("bram_aa1","r") >>>>> bram_aa2=open("bram_aa2","r") >>>>> ....etc >>>>> >>>>> Cualquier ayuda se los agradeceré.... >>>>> >>>>> Feliz Año 2016! >>>>> >>>>> Saludos >>>>> >>>>> >>>>> _______________________________________________ >>>>> Python-es mailing list >>>>> Python-es en python.org >>>>> https://mail.python.org/mailman/listinfo/python-es >>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> https://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": http://ch3m4.org/blog ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From edison en openmailbox.org Sun Jan 3 20:04:19 2016 From: edison en openmailbox.org (=?UTF-8?Q?Edison_Iba=c3=b1ez?=) Date: Sun, 3 Jan 2016 20:04:19 -0500 Subject: [Python-es] Abrir varios archivos con "open" In-Reply-To: References: Message-ID: <5689C513.60201@openmailbox.org> si aun te sirve también lo puedes hacer de esta forma: files = [] data_aa = {} for i in range(0, 5): files.append('bram_aa{}'.format(i)) for i in files: data_aa[i] = open(i, 'r') print(data_aa[files[0]]) El 03/01/16 a las 19:59, Rolando Paz escribió: > Creo que encontré la solución con esto: > > bram_aa = [] > bram_cc = [] > > for i in range(0,5): > bram_aa.append(open("bram_aa%s"%i,"r")) > bram_cc.append(open("bram_cc%s"%i,"r")) > > Gracias igualmente... > > Saludos > > Rolando Paz > > El 3 de enero de 2016, 18:42, Rolando Paz > escribió: > > Hola Ignacio > > Hice esto: > > bram_aa = [] > bram_cc = [] > > for i in range(0,5): > bram_aa[i] = open("bram_aa%s"%i,"r") > bram_cc[i] = open("bram_cc%s"%i,"r") > > print 'este es el contenido de bram_cc2 =',bram_cc2 > > y el error que aparece es este: > > Traceback (most recent call last): > File "plot_artecorr_4bram_auto_promedio.py", line 39, in > bram_aa[i] = open("bram_aa%s"%i,"r") > IndexError: list assignment index out of range > > que opinas? > > El 3 de enero de 2016, 18:25, Ignacio Rodríguez > > escribió: > > Hola, yo usaría algo así > > bram_aa = [] > bram_bb = [] > bram_cc = [] > for i in range(0,5): > bram_aa[i] = open("bram_aa%s"%i,"r") > bram_bb[i] = open("bram_bb%s"%i,"r") > bram_cc[i] = open("bram_cc%s"%i,"r") > > Y luego simplemente los "llamas" bram_aa[0], bram_bb[0], > bram_cc[0] > > > > Ignacio Rodríguez > SugarLabs at Facebook > > > El 3 de enero de 2016, 21:17, Rolando Paz > escribió: > > Hola a todos de nuevo... > > Una carpeta contiene estos 10 archivos: > > bram_aa0 > bram_aa1 > bram_aa2 > bram_aa3 > bram_aa4 > > bram_cc0 > bram_cc1 > bram_cc2 > bram_cc3 > bram_cc4 > > Lo que quiero lograr hacer es algo parecido a esto: > > for i in range(0,5): > bram_aa = [open("bram_aa%s"%i,"r")] > bram_cc = [open("bram_cc%s"%i,"r")] > > Sin embargo, con este for lo que logro es que la variable > bram_aa tome el ultimo valor iterado, es decir que bram_aa > = bram_aa4 y bram_cc = bram_cc4, y lo que me gustaría es > que se crearan todas las variables. > > En esencia lo que quiero es abrir cada uno de los diez > archivos, sin embargo no quiero colocar paralelo las 10 > ordenes "open" por separado. > > bram_aa0=open("bram_aa0","r") > bram_aa1=open("bram_aa1","r") > bram_aa2=open("bram_aa2","r") > ....etc > > Cualquier ayuda se los agradeceré.... > > Feliz Año 2016! > > Saludos > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From flxpaz en gmail.com Mon Jan 4 12:31:00 2016 From: flxpaz en gmail.com (Rolando Paz) Date: Mon, 4 Jan 2016 11:31:00 -0600 Subject: [Python-es] Abrir varios archivos con "open" In-Reply-To: <5689C513.60201@openmailbox.org> References: <5689C513.60201@openmailbox.org> Message-ID: Muchas gracias a todos. Explicare de forma general lo que quiero lograr: Logre graficar los archivos "bram_aa", "bram_cc", "bram_ac_real" y "bram_ac_imag" de la siguiente forma: #ABRO LOS ARCHIVOS bram_aa=open("bram_aa","r") bram_cc=open("bram_cc","r") bram_ac_real=open("bram_ac_real","r") bram_ac_imag=open("bram_ac_imag","r") #USO SOLO LAS COLUMNAS 2 Y 8 DEL ARCHIVO BRAM cols_aa = np.loadtxt(bram_aa, dtype=str, usecols=[2,8]) cols_cc = np.loadtxt(bram_cc, dtype=str, usecols=[2,8]) cols_ac_real = np.loadtxt(bram_ac_real, dtype=str, usecols=[2,8]) cols_ac_imag = np.loadtxt(bram_ac_imag, dtype=str, usecols=[2,8]) #DEFINO EN UN PLANO XY, QUIEN ES "X" Y QUIEN ES "Y" x1 = cols_aa[:,0].astype(int) y1 = cols_aa[:,1] x2 = cols_cc[:,0].astype(int) y2 = cols_cc[:,1] x3 = cols_ac_real[:,0].astype(int) y3 = cols_ac_real[:,1] x4 = cols_ac_imag[:,0].astype(int) y4 = cols_ac_imag[:,1] Luego uso plot(x,y) entre otros comandos, para obtener las gráficas. Ahora de acuerdo a las características de mi aplicación, necesito obtener varias veces cada uno de los archivos bram, luego hacer un promedio de los datos de los archivos y luego graficar el promedio, es decir que ahora tengo los archivos: bram_aa0 bram_aa1 bram_aa2graficasgraficasgraficas ....etc bram_cc0 bram_cc1 bram_cc2 ....etc bram_ac_real0 bram_ac_real1 bram_ac_real2 ....etc bram_ac_imag0 bram_ac_imag1 bram_ac_imag2 ....etc Para la parte de abrir los archivos, hago esto: bram_aa = [] bram_cc = [] bram_ac_real = [] bram_ac_imag = [] #CREANDO UN BUCLE PARA N ARCHIVOS, COMO EJEMPLO SE USO 3 ITERACIONES for i in range(0,3): bram_aa.append(open("bram_aa%s"%i,"r")) bram_cc.append(open("bram_cc%s"%i,"r")) bram_ac_real.append(open("bram_ac_real%s"%i,"r")) bram_ac_imag.append(open("bram_ac_imag%s"%i,"r")) Ahora entiendo que debo usar otro bucle para que lea las columnas 2 y 8 de cada bram y luego definir quien es la X y quien es Y, y luego hacer el promedio de todas la columnas para luego graficarlas. Que opinan? Saludos Rolando Paz El 3 de enero de 2016, 19:04, Edison Ibañez escribió: > si aun te sirve también lo puedes hacer de esta forma: > > files = [] > data_aa = {} > for i in range(0, 5): > files.append('bram_aa{}'.format(i)) > > for i in files: > data_aa[i] = open(i, 'r') > > print(data_aa[files[0]]) > > El 03/01/16 a las 19:59, Rolando Paz escribió: > > Creo que encontré la solución con esto: > > bram_aa = [] > bram_cc = [] > > for i in range(0,5): > bram_aa.append(open("bram_aa%s"%i,"r")) > bram_cc.append(open("bram_cc%s"%i,"r")) > > Gracias igualmente... > > Saludos > > Rolando Paz > > El 3 de enero de 2016, 18:42, Rolando Paz escribió: > >> Hola Ignacio >> >> Hice esto: >> >> bram_aa = [] >> bram_cc = [] >> >> for i in range(0,5): >> bram_aa[i] = open("bram_aa%s"%i,"r") >> bram_cc[i] = open("bram_cc%s"%i,"r") >> >> print 'este es el contenido de bram_cc2 =',bram_cc2 >> >> y el error que aparece es este: >> >> Traceback (most recent call last): >> File "plot_artecorr_4bram_auto_promedio.py", line 39, in >> bram_aa[i] = open("bram_aa%s"%i,"r") >> IndexError: list assignment index out of range >> >> que opinas? >> >> El 3 de enero de 2016, 18:25, Ignacio Rodríguez < >> nachoel01 en gmail.com> escribió: >> >>> Hola, yo usaría algo así >>> >>> bram_aa = [] >>> bram_bb = [] >>> bram_cc = [] >>> for i in range(0,5): >>> bram_aa[i] = open("bram_aa%s"%i,"r") >>> bram_bb[i] = open("bram_bb%s"%i,"r") >>> bram_cc[i] = open("bram_cc%s"%i,"r") >>> >>> Y luego simplemente los "llamas" bram_aa[0], bram_bb[0], bram_cc[0] >>> >>> >>> >>> Ignacio Rodríguez >>> SugarLabs at Facebook >>> >>> >>> El 3 de enero de 2016, 21:17, Rolando Paz< >>> flxpaz en gmail.com> escribió: >>> >>>> Hola a todos de nuevo... >>>> >>>> Una carpeta contiene estos 10 archivos: >>>> >>>> bram_aa0 >>>> bram_aa1 >>>> bram_aa2 >>>> bram_aa3 >>>> bram_aa4 >>>> >>>> bram_cc0 >>>> bram_cc1 >>>> bram_cc2 >>>> bram_cc3 >>>> bram_cc4 >>>> >>>> Lo que quiero lograr hacer es algo parecido a esto: >>>> >>>> for i in range(0,5): >>>> bram_aa = [open("bram_aa%s"%i,"r")] >>>> bram_cc = [open("bram_cc%s"%i,"r")] >>>> >>>> Sin embargo, con este for lo que logro es que la variable bram_aa tome >>>> el ultimo valor iterado, es decir que bram_aa = bram_aa4 y bram_cc = >>>> bram_cc4, y lo que me gustaría es que se crearan todas las variables. >>>> >>>> En esencia lo que quiero es abrir cada uno de los diez archivos, sin >>>> embargo no quiero colocar paralelo las 10 ordenes "open" por separado. >>>> >>>> bram_aa0=open("bram_aa0","r") >>>> bram_aa1=open("bram_aa1","r") >>>> bram_aa2=open("bram_aa2","r") >>>> ....etc >>>> >>>> Cualquier ayuda se los agradeceré.... >>>> >>>> Feliz Año 2016! >>>> >>>> Saludos >>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> https://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> > > > _______________________________________________ > Python-es mailing listPython-es en python.orghttps://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jesusquin en msn.com Tue Jan 12 10:34:44 2016 From: jesusquin en msn.com (=?iso-8859-1?Q?Jes=FAs_Quintero_Su=E1rez?=) Date: Tue, 12 Jan 2016 10:34:44 -0500 Subject: [Python-es] =?iso-8859-1?q?Orientaci=F3n_para_el_desarrollo_de_ap?= =?iso-8859-1?q?licaciones_de_escritorio?= Message-ID: Hola todos, he leído de todo un poco pero realmente no es suficiente como para elegir la combinación de paquetes más adecuada, quiero desarrollar si es posible con una de las versiones más recientes de python y con la base de datos postgresql. ¿Cuál es ORM el más adecuado? ¿Para GUIs que me recomiendan, y si es posible una herramienta RAD? Agradezco la colaboración que me puedan brindar, gracias. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Tue Jan 12 10:49:46 2016 From: kikocorreoso en gmail.com (Kiko) Date: Tue, 12 Jan 2016 16:49:46 +0100 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_de_escritorio?= In-Reply-To: References: Message-ID: El 12 de enero de 2016, 16:34, Jesús Quintero Suárez escribió: > Hola todos, he leído de todo un poco pero realmente no es suficiente como > para elegir la combinación de paquetes más adecuada, quiero desarrollar si > es posible con una de las versiones más recientes de python y con la base > de datos postgresql. > > ¿Cuál es ORM el más adecuado? > > ¿Para GUIs que me recomiendan, y si es posible una herramienta RAD? > > > > Agradezco la colaboración que me puedan brindar, gracias. > > > Approach clásico: - ORM: SQLAlchemy - GUI/RAD: PyQT/QtDesigner Aunque depende para qué iría con bootstrap+flask+sqlalchemy - Look & Feel sería similar en las diferentes plataformas. - no hay problemas de compilar las librerías gráficas, que puede ser un poco doloroso en algún caso y algún SO. - Gran parte del desarrollo te vale para tener una app online, si es necesario. - Aprendes desarrollo web :-P - ... Saludos. > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jesusquin en msn.com Tue Jan 12 12:38:40 2016 From: jesusquin en msn.com (=?utf-8?Q?Jes=C3=BAs_Quintero_Su=C3=A1rez?=) Date: Tue, 12 Jan 2016 12:38:40 -0500 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_de_escritorio?= In-Reply-To: References: Message-ID: Kiko, si entiendo bien, con flask puedo desarrollar aplicaciones que corren como de escritorio!, como sería eso?. De: Python-es [mailto:python-es-bounces+jesusquin=msn.com en python.org] En nombre de Kiko Enviado el: martes, 12 de enero de 2016 10:50 a. m. Para: La lista de python en castellano Asunto: Re: [Python-es] Orientación para el desarrollo de aplicaciones de escritorio El 12 de enero de 2016, 16:34, Jesús Quintero Suárez > escribió: Hola todos, he leído de todo un poco pero realmente no es suficiente como para elegir la combinación de paquetes más adecuada, quiero desarrollar si es posible con una de las versiones más recientes de python y con la base de datos postgresql. ¿Cuál es ORM el más adecuado? ¿Para GUIs que me recomiendan, y si es posible una herramienta RAD? Agradezco la colaboración que me puedan brindar, gracias. Approach clásico: - ORM: SQLAlchemy - GUI/RAD: PyQT/QtDesigner Aunque depende para qué iría con bootstrap+flask+sqlalchemy - Look & Feel sería similar en las diferentes plataformas. - no hay problemas de compilar las librerías gráficas, que puede ser un poco doloroso en algún caso y algún SO. - Gran parte del desarrollo te vale para tener una app online, si es necesario. - Aprendes desarrollo web :-P - ... Saludos. _______________________________________________ Python-es mailing list Python-es en python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Tue Jan 12 13:25:50 2016 From: kikocorreoso en gmail.com (Kiko) Date: Tue, 12 Jan 2016 19:25:50 +0100 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_de_escritorio?= In-Reply-To: References: Message-ID: El 12 de enero de 2016, 18:38, Jesús Quintero Suárez escribió: > Kiko, si entiendo bien, con flask puedo desarrollar aplicaciones que > corren como de escritorio!, como sería eso?. > > Con flask puedes crer una aplicación web que puedes embeber dentro de un QWebView (PyQT), por ejemplo. O, directamente, puedes correrlo en un navegador y no depender de PyQT, Wx, GTK/PyGObject,... Dependerás de otras cosas. Pero es solo una sugerencia. Depende de lo que necesites hacer. Un ejemplo mínimo de lo primero copiado/adaptado de aquí ( http://codereview.stackexchange.com/a/114307): *#Testedo en Python3.5* *import sysfrom PyQt4.QtCore import QThread, QUrlfrom PyQt4.QtGui import QApplicationfrom PyQt4.QtWebKit import QWebViewfrom flask import FlaskPORT = 5000ROOT_URL = 'http://localhost:{}'.format(PORT)class FlaskThread(QThread): def __init__(self, application): QThread.__init__(self) self.application = application def __del__(self): self.wait() def run(self): self.application.run(port=PORT)def provide_GUI_for(application): qtapp = QApplication(sys.argv) webapp = FlaskThread(application) webapp.start() qtapp.aboutToQuit.connect(webapp.terminate) webview = QWebView() webview.load(QUrl(ROOT_URL)) webview.show() return qtapp.exec_()if __name__ == '__main__': app = Flask(__name__) @app.route('/') def index(): return "Hola Mundo!!" sys.exit(provide_GUI_for(app))* > > > *De:* Python-es [mailto:python-es-bounces+jesusquin=msn.com en python.org] *En > nombre de *Kiko > *Enviado el:* martes, 12 de enero de 2016 10:50 a. m. > *Para:* La lista de python en castellano > *Asunto:* Re: [Python-es] Orientación para el desarrollo de aplicaciones > de escritorio > > > > > > > > El 12 de enero de 2016, 16:34, Jesús Quintero Suárez > escribió: > > Hola todos, he leído de todo un poco pero realmente no es suficiente como > para elegir la combinación de paquetes más adecuada, quiero desarrollar si > es posible con una de las versiones más recientes de python y con la base > de datos postgresql. > > ¿Cuál es ORM el más adecuado? > > ¿Para GUIs que me recomiendan, y si es posible una herramienta RAD? > > > > Agradezco la colaboración que me puedan brindar, gracias. > > > > > > Approach clásico: > - ORM: SQLAlchemy > > - GUI/RAD: PyQT/QtDesigner > > Aunque depende para qué iría con bootstrap+flask+sqlalchemy > - Look & Feel sería similar en las diferentes plataformas. > - no hay problemas de compilar las librerías gráficas, que puede ser un > poco doloroso en algún caso y algún SO. > > - Gran parte del desarrollo te vale para tener una app online, si es > necesario. > > - Aprendes desarrollo web :-P > - ... > > > > Saludos. > > > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From mlacunza en gmail.com Tue Jan 12 13:30:51 2016 From: mlacunza en gmail.com (Mario Lacunza) Date: Tue, 12 Jan 2016 13:30:51 -0500 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_de_escritorio?= In-Reply-To: References: Message-ID: Para mi: ORM: SQL Alchemy Widgets: wxPython q x licencia te permite cerrar tu código y venderlo. wxFormBuilder: para diseñar las GUI y además te genera el código base. Powerarchitect: para modelar tu BD PG Codedesigner RAD: si te gusta modelar en UML primero tu sistema esta tool te crea el codigo basado en los mismos. Para escribir código pues Eclipse+pydev y su excelente debugguer o Sublime text2 o la nueva versión del viejo Boa Constructor. Saludos / Best regards Mario Lacunza Email:: mlacunza en gmail.com Personal Website:: http://www.lacunza.biz/ Hosting:: http://mlv-host.com/ Mascotas Perdidas:: http://mascotas-perdidas.com/ Skype: mlacunzav Lima - Peru El 12 de enero de 2016, 12:38, Jesús Quintero Suárez escribió: > Kiko, si entiendo bien, con flask puedo desarrollar aplicaciones que > corren como de escritorio!, como sería eso?. > > > > *De:* Python-es [mailto:python-es-bounces+jesusquin=msn.com en python.org] *En > nombre de *Kiko > *Enviado el:* martes, 12 de enero de 2016 10:50 a. m. > *Para:* La lista de python en castellano > *Asunto:* Re: [Python-es] Orientación para el desarrollo de aplicaciones > de escritorio > > > > > > > > El 12 de enero de 2016, 16:34, Jesús Quintero Suárez > escribió: > > Hola todos, he leído de todo un poco pero realmente no es suficiente como > para elegir la combinación de paquetes más adecuada, quiero desarrollar si > es posible con una de las versiones más recientes de python y con la base > de datos postgresql. > > ¿Cuál es ORM el más adecuado? > > ¿Para GUIs que me recomiendan, y si es posible una herramienta RAD? > > > > Agradezco la colaboración que me puedan brindar, gracias. > > > > > > Approach clásico: > - ORM: SQLAlchemy > > - GUI/RAD: PyQT/QtDesigner > > Aunque depende para qué iría con bootstrap+flask+sqlalchemy > - Look & Feel sería similar en las diferentes plataformas. > - no hay problemas de compilar las librerías gráficas, que puede ser un > poco doloroso en algún caso y algún SO. > > - Gran parte del desarrollo te vale para tener una app online, si es > necesario. > > - Aprendes desarrollo web :-P > - ... > > > > Saludos. > > > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From mlacunza en gmail.com Tue Jan 12 13:33:34 2016 From: mlacunza en gmail.com (Mario Lacunza) Date: Tue, 12 Jan 2016 13:33:34 -0500 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_de_escritorio?= In-Reply-To: References: Message-ID: Creo q pidió app de escritorio y no web...xq para el caso también puede usar Django. Saludos / Best regards Mario Lacunza Email:: mlacunza en gmail.com Personal Website:: http://www.lacunza.biz/ Hosting:: http://mlv-host.com/ Mascotas Perdidas:: http://mascotas-perdidas.com/ Skype: mlacunzav Lima - Peru El 12 de enero de 2016, 13:25, Kiko escribió: > > El 12 de enero de 2016, 18:38, Jesús Quintero Suárez > escribió: > >> Kiko, si entiendo bien, con flask puedo desarrollar aplicaciones que >> corren como de escritorio!, como sería eso?. >> >> > Con flask puedes crer una aplicación web que puedes embeber dentro de un > QWebView (PyQT), por ejemplo. > > O, directamente, puedes correrlo en un navegador y no depender de PyQT, > Wx, GTK/PyGObject,... Dependerás de otras cosas. > > Pero es solo una sugerencia. Depende de lo que necesites hacer. > > Un ejemplo mínimo de lo primero copiado/adaptado de aquí ( > http://codereview.stackexchange.com/a/114307): > > > *#Testedo en Python3.5* > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > *import sysfrom PyQt4.QtCore import QThread, QUrlfrom PyQt4.QtGui import > QApplicationfrom PyQt4.QtWebKit import QWebViewfrom flask import FlaskPORT > = 5000ROOT_URL = 'http://localhost:{}'.format(PORT)class > FlaskThread(QThread): def __init__(self, application): > QThread.__init__(self) self.application = application def > __del__(self): self.wait() def run(self): > self.application.run(port=PORT)def provide_GUI_for(application): qtapp = > QApplication(sys.argv) webapp = FlaskThread(application) > webapp.start() qtapp.aboutToQuit.connect(webapp.terminate) webview = > QWebView() webview.load(QUrl(ROOT_URL)) webview.show() return > qtapp.exec_()if __name__ == '__main__': app = Flask(__name__) > @app.route('/') def index(): return "Hola Mundo!!" > sys.exit(provide_GUI_for(app))* > > >> >> >> *De:* Python-es [mailto:python-es-bounces+jesusquin=msn.com en python.org] *En >> nombre de *Kiko >> *Enviado el:* martes, 12 de enero de 2016 10:50 a. m. >> *Para:* La lista de python en castellano >> *Asunto:* Re: [Python-es] Orientación para el desarrollo de aplicaciones >> de escritorio >> >> >> >> >> >> >> >> El 12 de enero de 2016, 16:34, Jesús Quintero Suárez >> escribió: >> >> Hola todos, he leído de todo un poco pero realmente no es suficiente como >> para elegir la combinación de paquetes más adecuada, quiero desarrollar si >> es posible con una de las versiones más recientes de python y con la base >> de datos postgresql. >> >> ¿Cuál es ORM el más adecuado? >> >> ¿Para GUIs que me recomiendan, y si es posible una herramienta RAD? >> >> >> >> Agradezco la colaboración que me puedan brindar, gracias. >> >> >> >> >> >> Approach clásico: >> - ORM: SQLAlchemy >> >> - GUI/RAD: PyQT/QtDesigner >> >> Aunque depende para qué iría con bootstrap+flask+sqlalchemy >> - Look & Feel sería similar en las diferentes plataformas. >> - no hay problemas de compilar las librerías gráficas, que puede ser un >> poco doloroso en algún caso y algún SO. >> >> - Gran parte del desarrollo te vale para tener una app online, si es >> necesario. >> >> - Aprendes desarrollo web :-P >> - ... >> >> >> >> Saludos. >> >> >> >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From contacto en nekmo.com Tue Jan 12 14:11:51 2016 From: contacto en nekmo.com (Nekmo) Date: Tue, 12 Jan 2016 20:11:51 +0100 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_de_escritorio?= In-Reply-To: References: Message-ID: No he probado Kivy, pero tiene buena pinta. https://kivy.org/ Un cordial saludo: -- Nekmo. Sitio web: http://nekmo.com Dirección de contacto: contacto en nekmo.com XMPP/Jabber: contacto en nekmo.com Google+: Nekmo Com El día 12 de enero de 2016, 19:33, Mario Lacunza escribió: > Creo q pidió app de escritorio y no web...xq para el caso también puede usar > Django. > > Saludos / Best regards > > Mario Lacunza > Email:: mlacunza en gmail.com > Personal Website:: http://www.lacunza.biz/ > Hosting:: http://mlv-host.com/ > Mascotas Perdidas:: http://mascotas-perdidas.com/ > Skype: mlacunzav > > Lima - Peru > > El 12 de enero de 2016, 13:25, Kiko escribió: >> >> >> El 12 de enero de 2016, 18:38, Jesús Quintero Suárez >> escribió: >>> >>> Kiko, si entiendo bien, con flask puedo desarrollar aplicaciones que >>> corren como de escritorio!, como sería eso?. >> >> >> Con flask puedes crer una aplicación web que puedes embeber dentro de un >> QWebView (PyQT), por ejemplo. >> >> O, directamente, puedes correrlo en un navegador y no depender de PyQT, >> Wx, GTK/PyGObject,... Dependerás de otras cosas. >> >> Pero es solo una sugerencia. Depende de lo que necesites hacer. >> >> Un ejemplo mínimo de lo primero copiado/adaptado de aquí >> (http://codereview.stackexchange.com/a/114307): >> >> #Testedo en Python3.5 >> >> import sys >> >> from PyQt4.QtCore import QThread, QUrl >> from PyQt4.QtGui import QApplication >> from PyQt4.QtWebKit import QWebView >> from flask import Flask >> >> PORT = 5000 >> ROOT_URL = 'http://localhost:{}'.format(PORT) >> >> >> class FlaskThread(QThread): >> def __init__(self, application): >> QThread.__init__(self) >> self.application = application >> >> def __del__(self): >> self.wait() >> >> def run(self): >> self.application.run(port=PORT) >> >> >> def provide_GUI_for(application): >> qtapp = QApplication(sys.argv) >> >> webapp = FlaskThread(application) >> webapp.start() >> >> qtapp.aboutToQuit.connect(webapp.terminate) >> >> webview = QWebView() >> webview.load(QUrl(ROOT_URL)) >> webview.show() >> >> return qtapp.exec_() >> >> >> if __name__ == '__main__': >> app = Flask(__name__) >> >> @app.route('/') >> def index(): >> return "Hola Mundo!!" >> >> sys.exit(provide_GUI_for(app)) >> >>> >>> >>> >>> De: Python-es [mailto:python-es-bounces+jesusquin=msn.com en python.org] En >>> nombre de Kiko >>> Enviado el: martes, 12 de enero de 2016 10:50 a. m. >>> Para: La lista de python en castellano >>> Asunto: Re: [Python-es] Orientación para el desarrollo de aplicaciones de >>> escritorio >>> >>> >>> >>> >>> >>> >>> >>> El 12 de enero de 2016, 16:34, Jesús Quintero Suárez >>> escribió: >>> >>> Hola todos, he leído de todo un poco pero realmente no es suficiente como >>> para elegir la combinación de paquetes más adecuada, quiero desarrollar si >>> es posible con una de las versiones más recientes de python y con la base de >>> datos postgresql. >>> >>> ¿Cuál es ORM el más adecuado? >>> >>> ¿Para GUIs que me recomiendan, y si es posible una herramienta RAD? >>> >>> >>> >>> Agradezco la colaboración que me puedan brindar, gracias. >>> >>> >>> >>> >>> >>> Approach clásico: >>> - ORM: SQLAlchemy >>> >>> - GUI/RAD: PyQT/QtDesigner >>> >>> Aunque depende para qué iría con bootstrap+flask+sqlalchemy >>> - Look & Feel sería similar en las diferentes plataformas. >>> - no hay problemas de compilar las librerías gráficas, que puede ser un >>> poco doloroso en algún caso y algún SO. >>> >>> - Gran parte del desarrollo te vale para tener una app online, si es >>> necesario. >>> >>> - Aprendes desarrollo web :-P >>> - ... >>> >>> >>> >>> Saludos. >>> >>> >>> >>> >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From nicolaslino1 en gmail.com Tue Jan 12 14:12:58 2016 From: nicolaslino1 en gmail.com (Nicolas lino) Date: Tue, 12 Jan 2016 16:12:58 -0300 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_de_escritorio?= In-Reply-To: References: Message-ID: Kivy++ El 12 de enero de 2016, 16:11, Nekmo escribió: > No he probado Kivy, pero tiene buena pinta. > > https://kivy.org/ > > Un cordial saludo: > -- Nekmo. > > Sitio web: http://nekmo.com > Dirección de contacto: contacto en nekmo.com > XMPP/Jabber: contacto en nekmo.com > Google+: Nekmo Com > > > El día 12 de enero de 2016, 19:33, Mario Lacunza > escribió: > > Creo q pidió app de escritorio y no web...xq para el caso también puede > usar > > Django. > > > > Saludos / Best regards > > > > Mario Lacunza > > Email:: mlacunza en gmail.com > > Personal Website:: http://www.lacunza.biz/ > > Hosting:: http://mlv-host.com/ > > Mascotas Perdidas:: http://mascotas-perdidas.com/ > > Skype: mlacunzav > > > > Lima - Peru > > > > El 12 de enero de 2016, 13:25, Kiko escribió: > >> > >> > >> El 12 de enero de 2016, 18:38, Jesús Quintero Suárez > > >> escribió: > >>> > >>> Kiko, si entiendo bien, con flask puedo desarrollar aplicaciones que > >>> corren como de escritorio!, como sería eso?. > >> > >> > >> Con flask puedes crer una aplicación web que puedes embeber dentro de un > >> QWebView (PyQT), por ejemplo. > >> > >> O, directamente, puedes correrlo en un navegador y no depender de PyQT, > >> Wx, GTK/PyGObject,... Dependerás de otras cosas. > >> > >> Pero es solo una sugerencia. Depende de lo que necesites hacer. > >> > >> Un ejemplo mínimo de lo primero copiado/adaptado de aquí > >> (http://codereview.stackexchange.com/a/114307): > >> > >> #Testedo en Python3.5 > >> > >> import sys > >> > >> from PyQt4.QtCore import QThread, QUrl > >> from PyQt4.QtGui import QApplication > >> from PyQt4.QtWebKit import QWebView > >> from flask import Flask > >> > >> PORT = 5000 > >> ROOT_URL = 'http://localhost:{}'.format(PORT) > >> > >> > >> class FlaskThread(QThread): > >> def __init__(self, application): > >> QThread.__init__(self) > >> self.application = application > >> > >> def __del__(self): > >> self.wait() > >> > >> def run(self): > >> self.application.run(port=PORT) > >> > >> > >> def provide_GUI_for(application): > >> qtapp = QApplication(sys.argv) > >> > >> webapp = FlaskThread(application) > >> webapp.start() > >> > >> qtapp.aboutToQuit.connect(webapp.terminate) > >> > >> webview = QWebView() > >> webview.load(QUrl(ROOT_URL)) > >> webview.show() > >> > >> return qtapp.exec_() > >> > >> > >> if __name__ == '__main__': > >> app = Flask(__name__) > >> > >> @app.route('/') > >> def index(): > >> return "Hola Mundo!!" > >> > >> sys.exit(provide_GUI_for(app)) > >> > >>> > >>> > >>> > >>> De: Python-es [mailto:python-es-bounces+jesusquin=msn.com en python.org] > En > >>> nombre de Kiko > >>> Enviado el: martes, 12 de enero de 2016 10:50 a. m. > >>> Para: La lista de python en castellano > >>> Asunto: Re: [Python-es] Orientación para el desarrollo de aplicaciones > de > >>> escritorio > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> El 12 de enero de 2016, 16:34, Jesús Quintero Suárez < > jesusquin en msn.com> > >>> escribió: > >>> > >>> Hola todos, he leído de todo un poco pero realmente no es suficiente > como > >>> para elegir la combinación de paquetes más adecuada, quiero > desarrollar si > >>> es posible con una de las versiones más recientes de python y con la > base de > >>> datos postgresql. > >>> > >>> ¿Cuál es ORM el más adecuado? > >>> > >>> ¿Para GUIs que me recomiendan, y si es posible una herramienta RAD? > >>> > >>> > >>> > >>> Agradezco la colaboración que me puedan brindar, gracias. > >>> > >>> > >>> > >>> > >>> > >>> Approach clásico: > >>> - ORM: SQLAlchemy > >>> > >>> - GUI/RAD: PyQT/QtDesigner > >>> > >>> Aunque depende para qué iría con bootstrap+flask+sqlalchemy > >>> - Look & Feel sería similar en las diferentes plataformas. > >>> - no hay problemas de compilar las librerías gráficas, que puede ser > un > >>> poco doloroso en algún caso y algún SO. > >>> > >>> - Gran parte del desarrollo te vale para tener una app online, si es > >>> necesario. > >>> > >>> - Aprendes desarrollo web :-P > >>> - ... > >>> > >>> > >>> > >>> Saludos. > >>> > >>> > >>> > >>> > >>> > >>> > >>> _______________________________________________ > >>> Python-es mailing list > >>> Python-es en python.org > >>> https://mail.python.org/mailman/listinfo/python-es > >>> FAQ: http://python-es-faq.wikidot.com/ > >>> > >>> > >>> > >>> > >>> _______________________________________________ > >>> Python-es mailing list > >>> Python-es en python.org > >>> https://mail.python.org/mailman/listinfo/python-es > >>> FAQ: http://python-es-faq.wikidot.com/ > >>> > >> > >> > >> _______________________________________________ > >> Python-es mailing list > >> Python-es en python.org > >> https://mail.python.org/mailman/listinfo/python-es > >> FAQ: http://python-es-faq.wikidot.com/ > >> > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > https://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Tue Jan 12 14:25:18 2016 From: kikocorreoso en gmail.com (Kiko) Date: Tue, 12 Jan 2016 20:25:18 +0100 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_de_escritorio?= In-Reply-To: References: Message-ID: BTW, si es una aplicación de escritorio porqué irías con postgresql y no con algo más simple con sqlite? El 12/1/16, Nicolas lino escribió: > Kivy++ > > El 12 de enero de 2016, 16:11, Nekmo escribió: > >> No he probado Kivy, pero tiene buena pinta. >> >> https://kivy.org/ >> >> Un cordial saludo: >> -- Nekmo. >> >> Sitio web: http://nekmo.com >> Dirección de contacto: contacto en nekmo.com >> XMPP/Jabber: contacto en nekmo.com >> Google+: Nekmo Com >> >> >> El día 12 de enero de 2016, 19:33, Mario Lacunza >> escribió: >> > Creo q pidió app de escritorio y no web...xq para el caso también puede >> usar >> > Django. >> > >> > Saludos / Best regards >> > >> > Mario Lacunza >> > Email:: mlacunza en gmail.com >> > Personal Website:: http://www.lacunza.biz/ >> > Hosting:: http://mlv-host.com/ >> > Mascotas Perdidas:: http://mascotas-perdidas.com/ >> > Skype: mlacunzav >> > >> > Lima - Peru >> > >> > El 12 de enero de 2016, 13:25, Kiko escribió: >> >> >> >> >> >> El 12 de enero de 2016, 18:38, Jesús Quintero Suárez >> >> > > >> >> escribió: >> >>> >> >>> Kiko, si entiendo bien, con flask puedo desarrollar aplicaciones que >> >>> corren como de escritorio!, como sería eso?. >> >> >> >> >> >> Con flask puedes crer una aplicación web que puedes embeber dentro de >> >> un >> >> QWebView (PyQT), por ejemplo. >> >> >> >> O, directamente, puedes correrlo en un navegador y no depender de >> >> PyQT, >> >> Wx, GTK/PyGObject,... Dependerás de otras cosas. >> >> >> >> Pero es solo una sugerencia. Depende de lo que necesites hacer. >> >> >> >> Un ejemplo mínimo de lo primero copiado/adaptado de aquí >> >> (http://codereview.stackexchange.com/a/114307): >> >> >> >> #Testedo en Python3.5 >> >> >> >> import sys >> >> >> >> from PyQt4.QtCore import QThread, QUrl >> >> from PyQt4.QtGui import QApplication >> >> from PyQt4.QtWebKit import QWebView >> >> from flask import Flask >> >> >> >> PORT = 5000 >> >> ROOT_URL = 'http://localhost:{}'.format(PORT) >> >> >> >> >> >> class FlaskThread(QThread): >> >> def __init__(self, application): >> >> QThread.__init__(self) >> >> self.application = application >> >> >> >> def __del__(self): >> >> self.wait() >> >> >> >> def run(self): >> >> self.application.run(port=PORT) >> >> >> >> >> >> def provide_GUI_for(application): >> >> qtapp = QApplication(sys.argv) >> >> >> >> webapp = FlaskThread(application) >> >> webapp.start() >> >> >> >> qtapp.aboutToQuit.connect(webapp.terminate) >> >> >> >> webview = QWebView() >> >> webview.load(QUrl(ROOT_URL)) >> >> webview.show() >> >> >> >> return qtapp.exec_() >> >> >> >> >> >> if __name__ == '__main__': >> >> app = Flask(__name__) >> >> >> >> @app.route('/') >> >> def index(): >> >> return "Hola Mundo!!" >> >> >> >> sys.exit(provide_GUI_for(app)) >> >> >> >>> >> >>> >> >>> >> >>> De: Python-es [mailto:python-es-bounces+jesusquin=msn.com en python.org] >> En >> >>> nombre de Kiko >> >>> Enviado el: martes, 12 de enero de 2016 10:50 a. m. >> >>> Para: La lista de python en castellano >> >>> Asunto: Re: [Python-es] Orientación para el desarrollo de >> >>> aplicaciones >> de >> >>> escritorio >> >>> >> >>> >> >>> >> >>> >> >>> >> >>> >> >>> >> >>> El 12 de enero de 2016, 16:34, Jesús Quintero Suárez < >> jesusquin en msn.com> >> >>> escribió: >> >>> >> >>> Hola todos, he leído de todo un poco pero realmente no es suficiente >> como >> >>> para elegir la combinación de paquetes más adecuada, quiero >> desarrollar si >> >>> es posible con una de las versiones más recientes de python y con la >> base de >> >>> datos postgresql. >> >>> >> >>> ¿Cuál es ORM el más adecuado? >> >>> >> >>> ¿Para GUIs que me recomiendan, y si es posible una herramienta RAD? >> >>> >> >>> >> >>> >> >>> Agradezco la colaboración que me puedan brindar, gracias. >> >>> >> >>> >> >>> >> >>> >> >>> >> >>> Approach clásico: >> >>> - ORM: SQLAlchemy >> >>> >> >>> - GUI/RAD: PyQT/QtDesigner >> >>> >> >>> Aunque depende para qué iría con bootstrap+flask+sqlalchemy >> >>> - Look & Feel sería similar en las diferentes plataformas. >> >>> - no hay problemas de compilar las librerías gráficas, que puede >> >>> ser >> un >> >>> poco doloroso en algún caso y algún SO. >> >>> >> >>> - Gran parte del desarrollo te vale para tener una app online, si >> >>> es >> >>> necesario. >> >>> >> >>> - Aprendes desarrollo web :-P >> >>> - ... >> >>> >> >>> >> >>> >> >>> Saludos. >> >>> >> >>> >> >>> >> >>> >> >>> >> >>> >> >>> _______________________________________________ >> >>> Python-es mailing list >> >>> Python-es en python.org >> >>> https://mail.python.org/mailman/listinfo/python-es >> >>> FAQ: http://python-es-faq.wikidot.com/ >> >>> >> >>> >> >>> >> >>> >> >>> _______________________________________________ >> >>> Python-es mailing list >> >>> Python-es en python.org >> >>> https://mail.python.org/mailman/listinfo/python-es >> >>> FAQ: http://python-es-faq.wikidot.com/ >> >>> >> >> >> >> >> >> _______________________________________________ >> >> Python-es mailing list >> >> Python-es en python.org >> >> https://mail.python.org/mailman/listinfo/python-es >> >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> > >> > >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en python.org >> > https://mail.python.org/mailman/listinfo/python-es >> > FAQ: http://python-es-faq.wikidot.com/ >> > >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > From mlacunza en gmail.com Tue Jan 12 14:28:37 2016 From: mlacunza en gmail.com (Mario Lacunza) Date: Tue, 12 Jan 2016 14:28:37 -0500 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_de_escritorio?= In-Reply-To: References: Message-ID: Pues escoger el motor de base de datos no tiene nada q ver con q sea desktop o web, sino va en función de la cantidad de información q tiene q almacenar, si va montada en red y permite múltiples usuarios (sqlite no) y accesos con concultas recurrentes, punteros, inserciones y un largo ETC.. Saludos / Best regards Mario Lacunza Email:: mlacunza en gmail.com Personal Website:: http://www.lacunza.biz/ Hosting:: http://mlv-host.com/ Mascotas Perdidas:: http://mascotas-perdidas.com/ Skype: mlacunzav Lima - Peru El 12 de enero de 2016, 14:25, Kiko escribió: > BTW, si es una aplicación de escritorio porqué irías con postgresql y > no con algo más simple con sqlite? > > El 12/1/16, Nicolas lino escribió: > > Kivy++ > > > > El 12 de enero de 2016, 16:11, Nekmo escribió: > > > >> No he probado Kivy, pero tiene buena pinta. > >> > >> https://kivy.org/ > >> > >> Un cordial saludo: > >> -- Nekmo. > >> > >> Sitio web: http://nekmo.com > >> Dirección de contacto: contacto en nekmo.com > >> XMPP/Jabber: contacto en nekmo.com > >> Google+: Nekmo Com > >> > >> > >> El día 12 de enero de 2016, 19:33, Mario Lacunza > >> escribió: > >> > Creo q pidió app de escritorio y no web...xq para el caso también > puede > >> usar > >> > Django. > >> > > >> > Saludos / Best regards > >> > > >> > Mario Lacunza > >> > Email:: mlacunza en gmail.com > >> > Personal Website:: http://www.lacunza.biz/ > >> > Hosting:: http://mlv-host.com/ > >> > Mascotas Perdidas:: http://mascotas-perdidas.com/ > >> > Skype: mlacunzav > >> > > >> > Lima - Peru > >> > > >> > El 12 de enero de 2016, 13:25, Kiko > escribió: > >> >> > >> >> > >> >> El 12 de enero de 2016, 18:38, Jesús Quintero Suárez > >> >> >> > > >> >> escribió: > >> >>> > >> >>> Kiko, si entiendo bien, con flask puedo desarrollar aplicaciones que > >> >>> corren como de escritorio!, como sería eso?. > >> >> > >> >> > >> >> Con flask puedes crer una aplicación web que puedes embeber dentro de > >> >> un > >> >> QWebView (PyQT), por ejemplo. > >> >> > >> >> O, directamente, puedes correrlo en un navegador y no depender de > >> >> PyQT, > >> >> Wx, GTK/PyGObject,... Dependerás de otras cosas. > >> >> > >> >> Pero es solo una sugerencia. Depende de lo que necesites hacer. > >> >> > >> >> Un ejemplo mínimo de lo primero copiado/adaptado de aquí > >> >> (http://codereview.stackexchange.com/a/114307): > >> >> > >> >> #Testedo en Python3.5 > >> >> > >> >> import sys > >> >> > >> >> from PyQt4.QtCore import QThread, QUrl > >> >> from PyQt4.QtGui import QApplication > >> >> from PyQt4.QtWebKit import QWebView > >> >> from flask import Flask > >> >> > >> >> PORT = 5000 > >> >> ROOT_URL = 'http://localhost:{}'.format(PORT) > >> >> > >> >> > >> >> class FlaskThread(QThread): > >> >> def __init__(self, application): > >> >> QThread.__init__(self) > >> >> self.application = application > >> >> > >> >> def __del__(self): > >> >> self.wait() > >> >> > >> >> def run(self): > >> >> self.application.run(port=PORT) > >> >> > >> >> > >> >> def provide_GUI_for(application): > >> >> qtapp = QApplication(sys.argv) > >> >> > >> >> webapp = FlaskThread(application) > >> >> webapp.start() > >> >> > >> >> qtapp.aboutToQuit.connect(webapp.terminate) > >> >> > >> >> webview = QWebView() > >> >> webview.load(QUrl(ROOT_URL)) > >> >> webview.show() > >> >> > >> >> return qtapp.exec_() > >> >> > >> >> > >> >> if __name__ == '__main__': > >> >> app = Flask(__name__) > >> >> > >> >> @app.route('/') > >> >> def index(): > >> >> return "Hola Mundo!!" > >> >> > >> >> sys.exit(provide_GUI_for(app)) > >> >> > >> >>> > >> >>> > >> >>> > >> >>> De: Python-es [mailto:python-es-bounces+jesusquin= > msn.com en python.org] > >> En > >> >>> nombre de Kiko > >> >>> Enviado el: martes, 12 de enero de 2016 10:50 a. m. > >> >>> Para: La lista de python en castellano > >> >>> Asunto: Re: [Python-es] Orientación para el desarrollo de > >> >>> aplicaciones > >> de > >> >>> escritorio > >> >>> > >> >>> > >> >>> > >> >>> > >> >>> > >> >>> > >> >>> > >> >>> El 12 de enero de 2016, 16:34, Jesús Quintero Suárez < > >> jesusquin en msn.com> > >> >>> escribió: > >> >>> > >> >>> Hola todos, he leído de todo un poco pero realmente no es suficiente > >> como > >> >>> para elegir la combinación de paquetes más adecuada, quiero > >> desarrollar si > >> >>> es posible con una de las versiones más recientes de python y con la > >> base de > >> >>> datos postgresql. > >> >>> > >> >>> ¿Cuál es ORM el más adecuado? > >> >>> > >> >>> ¿Para GUIs que me recomiendan, y si es posible una herramienta RAD? > >> >>> > >> >>> > >> >>> > >> >>> Agradezco la colaboración que me puedan brindar, gracias. > >> >>> > >> >>> > >> >>> > >> >>> > >> >>> > >> >>> Approach clásico: > >> >>> - ORM: SQLAlchemy > >> >>> > >> >>> - GUI/RAD: PyQT/QtDesigner > >> >>> > >> >>> Aunque depende para qué iría con bootstrap+flask+sqlalchemy > >> >>> - Look & Feel sería similar en las diferentes plataformas. > >> >>> - no hay problemas de compilar las librerías gráficas, que puede > >> >>> ser > >> un > >> >>> poco doloroso en algún caso y algún SO. > >> >>> > >> >>> - Gran parte del desarrollo te vale para tener una app online, si > >> >>> es > >> >>> necesario. > >> >>> > >> >>> - Aprendes desarrollo web :-P > >> >>> - ... > >> >>> > >> >>> > >> >>> > >> >>> Saludos. > >> >>> > >> >>> > >> >>> > >> >>> > >> >>> > >> >>> > >> >>> _______________________________________________ > >> >>> Python-es mailing list > >> >>> Python-es en python.org > >> >>> https://mail.python.org/mailman/listinfo/python-es > >> >>> FAQ: http://python-es-faq.wikidot.com/ > >> >>> > >> >>> > >> >>> > >> >>> > >> >>> _______________________________________________ > >> >>> Python-es mailing list > >> >>> Python-es en python.org > >> >>> https://mail.python.org/mailman/listinfo/python-es > >> >>> FAQ: http://python-es-faq.wikidot.com/ > >> >>> > >> >> > >> >> > >> >> _______________________________________________ > >> >> Python-es mailing list > >> >> Python-es en python.org > >> >> https://mail.python.org/mailman/listinfo/python-es > >> >> FAQ: http://python-es-faq.wikidot.com/ > >> >> > >> > > >> > > >> > _______________________________________________ > >> > Python-es mailing list > >> > Python-es en python.org > >> > https://mail.python.org/mailman/listinfo/python-es > >> > FAQ: http://python-es-faq.wikidot.com/ > >> > > >> _______________________________________________ > >> Python-es mailing list > >> Python-es en python.org > >> https://mail.python.org/mailman/listinfo/python-es > >> FAQ: http://python-es-faq.wikidot.com/ > >> > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From contacto en nekmo.com Tue Jan 12 14:38:11 2016 From: contacto en nekmo.com (Nekmo) Date: Tue, 12 Jan 2016 20:38:11 +0100 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_de_escritorio?= In-Reply-To: References: Message-ID: Yo para una aplicación de escritorio usando tecnología web, no utilizaría Django por diversos motivos: 1º. Porque Django es bastante grande. 2º. Porque donde destaca es en lado del servidor, y una aplicación de este tipo requerirá sobre todo de lógica en el lado del cliente. 3º. Django está pensado para correr tras un servidor web como Nginx, y aunque es posible usar un servidor web en Python, le estás añadiendo una mayor complicación. 4º. En Django se trabaja por proyectos, siendo un proyecto una web. Ello dificulta su distribución como aplicación de escritorio. Y ojo, no lo digo porque no me guste Django. Lo utilizo todos los días y me dedico profesionalmente a ello. Sólo digo que Django, aunque puede utilizarse para correr una aplicación destinada a cliente de escritorio, no es lo más óptimo ni cómodo, porque no fue diseñado para ello. En su lugar, recomendaría Flask u otro miniframework parecido. Un cordial saludo: -- Nekmo. Sitio web: http://nekmo.com Dirección de contacto: contacto en nekmo.com XMPP/Jabber: contacto en nekmo.com Google+: Nekmo Com El día 12 de enero de 2016, 20:28, Mario Lacunza escribió: > Pues escoger el motor de base de datos no tiene nada q ver con q sea desktop > o web, sino va en función de la cantidad de información q tiene q almacenar, > si va montada en red y permite múltiples usuarios (sqlite no) y accesos con > concultas recurrentes, punteros, inserciones y un largo ETC.. > > Saludos / Best regards > > Mario Lacunza > Email:: mlacunza en gmail.com > Personal Website:: http://www.lacunza.biz/ > Hosting:: http://mlv-host.com/ > Mascotas Perdidas:: http://mascotas-perdidas.com/ > Skype: mlacunzav > > Lima - Peru > > El 12 de enero de 2016, 14:25, Kiko escribió: >> >> BTW, si es una aplicación de escritorio porqué irías con postgresql y >> no con algo más simple con sqlite? >> >> El 12/1/16, Nicolas lino escribió: >> > Kivy++ >> > >> > El 12 de enero de 2016, 16:11, Nekmo escribió: >> > >> >> No he probado Kivy, pero tiene buena pinta. >> >> >> >> https://kivy.org/ >> >> >> >> Un cordial saludo: >> >> -- Nekmo. >> >> >> >> Sitio web: http://nekmo.com >> >> Dirección de contacto: contacto en nekmo.com >> >> XMPP/Jabber: contacto en nekmo.com >> >> Google+: Nekmo Com >> >> >> >> >> >> El día 12 de enero de 2016, 19:33, Mario Lacunza >> >> escribió: >> >> > Creo q pidió app de escritorio y no web...xq para el caso también >> >> > puede >> >> usar >> >> > Django. >> >> > >> >> > Saludos / Best regards >> >> > >> >> > Mario Lacunza >> >> > Email:: mlacunza en gmail.com >> >> > Personal Website:: http://www.lacunza.biz/ >> >> > Hosting:: http://mlv-host.com/ >> >> > Mascotas Perdidas:: http://mascotas-perdidas.com/ >> >> > Skype: mlacunzav >> >> > >> >> > Lima - Peru >> >> > >> >> > El 12 de enero de 2016, 13:25, Kiko >> >> > escribió: >> >> >> >> >> >> >> >> >> El 12 de enero de 2016, 18:38, Jesús Quintero Suárez >> >> >> > >> > >> >> >> escribió: >> >> >>> >> >> >>> Kiko, si entiendo bien, con flask puedo desarrollar aplicaciones >> >> >>> que >> >> >>> corren como de escritorio!, como sería eso?. >> >> >> >> >> >> >> >> >> Con flask puedes crer una aplicación web que puedes embeber dentro >> >> >> de >> >> >> un >> >> >> QWebView (PyQT), por ejemplo. >> >> >> >> >> >> O, directamente, puedes correrlo en un navegador y no depender de >> >> >> PyQT, >> >> >> Wx, GTK/PyGObject,... Dependerás de otras cosas. >> >> >> >> >> >> Pero es solo una sugerencia. Depende de lo que necesites hacer. >> >> >> >> >> >> Un ejemplo mínimo de lo primero copiado/adaptado de aquí >> >> >> (http://codereview.stackexchange.com/a/114307): >> >> >> >> >> >> #Testedo en Python3.5 >> >> >> >> >> >> import sys >> >> >> >> >> >> from PyQt4.QtCore import QThread, QUrl >> >> >> from PyQt4.QtGui import QApplication >> >> >> from PyQt4.QtWebKit import QWebView >> >> >> from flask import Flask >> >> >> >> >> >> PORT = 5000 >> >> >> ROOT_URL = 'http://localhost:{}'.format(PORT) >> >> >> >> >> >> >> >> >> class FlaskThread(QThread): >> >> >> def __init__(self, application): >> >> >> QThread.__init__(self) >> >> >> self.application = application >> >> >> >> >> >> def __del__(self): >> >> >> self.wait() >> >> >> >> >> >> def run(self): >> >> >> self.application.run(port=PORT) >> >> >> >> >> >> >> >> >> def provide_GUI_for(application): >> >> >> qtapp = QApplication(sys.argv) >> >> >> >> >> >> webapp = FlaskThread(application) >> >> >> webapp.start() >> >> >> >> >> >> qtapp.aboutToQuit.connect(webapp.terminate) >> >> >> >> >> >> webview = QWebView() >> >> >> webview.load(QUrl(ROOT_URL)) >> >> >> webview.show() >> >> >> >> >> >> return qtapp.exec_() >> >> >> >> >> >> >> >> >> if __name__ == '__main__': >> >> >> app = Flask(__name__) >> >> >> >> >> >> @app.route('/') >> >> >> def index(): >> >> >> return "Hola Mundo!!" >> >> >> >> >> >> sys.exit(provide_GUI_for(app)) >> >> >> >> >> >>> >> >> >>> >> >> >>> >> >> >>> De: Python-es >> >> >>> [mailto:python-es-bounces+jesusquin=msn.com en python.org] >> >> En >> >> >>> nombre de Kiko >> >> >>> Enviado el: martes, 12 de enero de 2016 10:50 a. m. >> >> >>> Para: La lista de python en castellano >> >> >>> Asunto: Re: [Python-es] Orientación para el desarrollo de >> >> >>> aplicaciones >> >> de >> >> >>> escritorio >> >> >>> >> >> >>> >> >> >>> >> >> >>> >> >> >>> >> >> >>> >> >> >>> >> >> >>> El 12 de enero de 2016, 16:34, Jesús Quintero Suárez < >> >> jesusquin en msn.com> >> >> >>> escribió: >> >> >>> >> >> >>> Hola todos, he leído de todo un poco pero realmente no es >> >> >>> suficiente >> >> como >> >> >>> para elegir la combinación de paquetes más adecuada, quiero >> >> desarrollar si >> >> >>> es posible con una de las versiones más recientes de python y con >> >> >>> la >> >> base de >> >> >>> datos postgresql. >> >> >>> >> >> >>> ¿Cuál es ORM el más adecuado? >> >> >>> >> >> >>> ¿Para GUIs que me recomiendan, y si es posible una herramienta RAD? >> >> >>> >> >> >>> >> >> >>> >> >> >>> Agradezco la colaboración que me puedan brindar, gracias. >> >> >>> >> >> >>> >> >> >>> >> >> >>> >> >> >>> >> >> >>> Approach clásico: >> >> >>> - ORM: SQLAlchemy >> >> >>> >> >> >>> - GUI/RAD: PyQT/QtDesigner >> >> >>> >> >> >>> Aunque depende para qué iría con bootstrap+flask+sqlalchemy >> >> >>> - Look & Feel sería similar en las diferentes plataformas. >> >> >>> - no hay problemas de compilar las librerías gráficas, que puede >> >> >>> ser >> >> un >> >> >>> poco doloroso en algún caso y algún SO. >> >> >>> >> >> >>> - Gran parte del desarrollo te vale para tener una app online, si >> >> >>> es >> >> >>> necesario. >> >> >>> >> >> >>> - Aprendes desarrollo web :-P >> >> >>> - ... >> >> >>> >> >> >>> >> >> >>> >> >> >>> Saludos. >> >> >>> >> >> >>> >> >> >>> >> >> >>> >> >> >>> >> >> >>> >> >> >>> _______________________________________________ >> >> >>> Python-es mailing list >> >> >>> Python-es en python.org >> >> >>> https://mail.python.org/mailman/listinfo/python-es >> >> >>> FAQ: http://python-es-faq.wikidot.com/ >> >> >>> >> >> >>> >> >> >>> >> >> >>> >> >> >>> _______________________________________________ >> >> >>> Python-es mailing list >> >> >>> Python-es en python.org >> >> >>> https://mail.python.org/mailman/listinfo/python-es >> >> >>> FAQ: http://python-es-faq.wikidot.com/ >> >> >>> >> >> >> >> >> >> >> >> >> _______________________________________________ >> >> >> Python-es mailing list >> >> >> Python-es en python.org >> >> >> https://mail.python.org/mailman/listinfo/python-es >> >> >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> >> >> > >> >> > >> >> > _______________________________________________ >> >> > Python-es mailing list >> >> > Python-es en python.org >> >> > https://mail.python.org/mailman/listinfo/python-es >> >> > FAQ: http://python-es-faq.wikidot.com/ >> >> > >> >> _______________________________________________ >> >> Python-es mailing list >> >> Python-es en python.org >> >> https://mail.python.org/mailman/listinfo/python-es >> >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> > >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From mlacunza en gmail.com Tue Jan 12 14:53:00 2016 From: mlacunza en gmail.com (Mario Lacunza) Date: Tue, 12 Jan 2016 14:53:00 -0500 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_de_escritorio?= In-Reply-To: References: Message-ID: Disculpa y como haces una app "web de escritorio" sin una parte servidor donde corra (php, python, java o el lenguaje servidor usado) toda la lógica basado ya sea en LAMP o Nginx? Xq tener parte de la lógica del cliente en el desktop pues rompe el concepto de app web donde todo reside en el servidor, por eso sólo se necesita un browser para usarla sin tener q instalar NADA del lado cliente, creo q andan confundidos con los conceptos centrales y el cómo desplegar la app. Saludos / Best regards Mario Lacunza Email:: mlacunza en gmail.com Personal Website:: http://www.lacunza.biz/ Hosting:: http://mlv-host.com/ Mascotas Perdidas:: http://mascotas-perdidas.com/ Skype: mlacunzav Lima - Peru El 12 de enero de 2016, 14:38, Nekmo escribió: > Yo para una aplicación de escritorio usando tecnología web, no > utilizaría Django por diversos motivos: > > 1º. Porque Django es bastante grande. > 2º. Porque donde destaca es en lado del servidor, y una aplicación de > este tipo requerirá sobre todo de lógica en el lado del cliente. > 3º. Django está pensado para correr tras un servidor web como Nginx, y > aunque es posible usar un servidor web en Python, le estás añadiendo > una mayor complicación. > 4º. En Django se trabaja por proyectos, siendo un proyecto una web. > Ello dificulta su distribución como aplicación de escritorio. > > Y ojo, no lo digo porque no me guste Django. Lo utilizo todos los días > y me dedico profesionalmente a ello. Sólo digo que Django, aunque > puede utilizarse para correr una aplicación destinada a cliente de > escritorio, no es lo más óptimo ni cómodo, porque no fue diseñado para > ello. En su lugar, recomendaría Flask u otro miniframework parecido. > > Un cordial saludo: > -- Nekmo. > > Sitio web: http://nekmo.com > Dirección de contacto: contacto en nekmo.com > XMPP/Jabber: contacto en nekmo.com > Google+: Nekmo Com > > > El día 12 de enero de 2016, 20:28, Mario Lacunza > escribió: > > Pues escoger el motor de base de datos no tiene nada q ver con q sea > desktop > > o web, sino va en función de la cantidad de información q tiene q > almacenar, > > si va montada en red y permite múltiples usuarios (sqlite no) y accesos > con > > concultas recurrentes, punteros, inserciones y un largo ETC.. > > > > Saludos / Best regards > > > > Mario Lacunza > > Email:: mlacunza en gmail.com > > Personal Website:: http://www.lacunza.biz/ > > Hosting:: http://mlv-host.com/ > > Mascotas Perdidas:: http://mascotas-perdidas.com/ > > Skype: mlacunzav > > > > Lima - Peru > > > > El 12 de enero de 2016, 14:25, Kiko escribió: > >> > >> BTW, si es una aplicación de escritorio porqué irías con postgresql y > >> no con algo más simple con sqlite? > >> > >> El 12/1/16, Nicolas lino escribió: > >> > Kivy++ > >> > > >> > El 12 de enero de 2016, 16:11, Nekmo escribió: > >> > > >> >> No he probado Kivy, pero tiene buena pinta. > >> >> > >> >> https://kivy.org/ > >> >> > >> >> Un cordial saludo: > >> >> -- Nekmo. > >> >> > >> >> Sitio web: http://nekmo.com > >> >> Dirección de contacto: contacto en nekmo.com > >> >> XMPP/Jabber: contacto en nekmo.com > >> >> Google+: Nekmo Com > >> >> > >> >> > >> >> El día 12 de enero de 2016, 19:33, Mario Lacunza > > >> >> escribió: > >> >> > Creo q pidió app de escritorio y no web...xq para el caso también > >> >> > puede > >> >> usar > >> >> > Django. > >> >> > > >> >> > Saludos / Best regards > >> >> > > >> >> > Mario Lacunza > >> >> > Email:: mlacunza en gmail.com > >> >> > Personal Website:: http://www.lacunza.biz/ > >> >> > Hosting:: http://mlv-host.com/ > >> >> > Mascotas Perdidas:: http://mascotas-perdidas.com/ > >> >> > Skype: mlacunzav > >> >> > > >> >> > Lima - Peru > >> >> > > >> >> > El 12 de enero de 2016, 13:25, Kiko > >> >> > escribió: > >> >> >> > >> >> >> > >> >> >> El 12 de enero de 2016, 18:38, Jesús Quintero Suárez > >> >> >> >> >> > > >> >> >> escribió: > >> >> >>> > >> >> >>> Kiko, si entiendo bien, con flask puedo desarrollar aplicaciones > >> >> >>> que > >> >> >>> corren como de escritorio!, como sería eso?. > >> >> >> > >> >> >> > >> >> >> Con flask puedes crer una aplicación web que puedes embeber dentro > >> >> >> de > >> >> >> un > >> >> >> QWebView (PyQT), por ejemplo. > >> >> >> > >> >> >> O, directamente, puedes correrlo en un navegador y no depender de > >> >> >> PyQT, > >> >> >> Wx, GTK/PyGObject,... Dependerás de otras cosas. > >> >> >> > >> >> >> Pero es solo una sugerencia. Depende de lo que necesites hacer. > >> >> >> > >> >> >> Un ejemplo mínimo de lo primero copiado/adaptado de aquí > >> >> >> (http://codereview.stackexchange.com/a/114307): > >> >> >> > >> >> >> #Testedo en Python3.5 > >> >> >> > >> >> >> import sys > >> >> >> > >> >> >> from PyQt4.QtCore import QThread, QUrl > >> >> >> from PyQt4.QtGui import QApplication > >> >> >> from PyQt4.QtWebKit import QWebView > >> >> >> from flask import Flask > >> >> >> > >> >> >> PORT = 5000 > >> >> >> ROOT_URL = 'http://localhost:{}'.format(PORT) > >> >> >> > >> >> >> > >> >> >> class FlaskThread(QThread): > >> >> >> def __init__(self, application): > >> >> >> QThread.__init__(self) > >> >> >> self.application = application > >> >> >> > >> >> >> def __del__(self): > >> >> >> self.wait() > >> >> >> > >> >> >> def run(self): > >> >> >> self.application.run(port=PORT) > >> >> >> > >> >> >> > >> >> >> def provide_GUI_for(application): > >> >> >> qtapp = QApplication(sys.argv) > >> >> >> > >> >> >> webapp = FlaskThread(application) > >> >> >> webapp.start() > >> >> >> > >> >> >> qtapp.aboutToQuit.connect(webapp.terminate) > >> >> >> > >> >> >> webview = QWebView() > >> >> >> webview.load(QUrl(ROOT_URL)) > >> >> >> webview.show() > >> >> >> > >> >> >> return qtapp.exec_() > >> >> >> > >> >> >> > >> >> >> if __name__ == '__main__': > >> >> >> app = Flask(__name__) > >> >> >> > >> >> >> @app.route('/') > >> >> >> def index(): > >> >> >> return "Hola Mundo!!" > >> >> >> > >> >> >> sys.exit(provide_GUI_for(app)) > >> >> >> > >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> De: Python-es > >> >> >>> [mailto:python-es-bounces+jesusquin=msn.com en python.org] > >> >> En > >> >> >>> nombre de Kiko > >> >> >>> Enviado el: martes, 12 de enero de 2016 10:50 a. m. > >> >> >>> Para: La lista de python en castellano > >> >> >>> Asunto: Re: [Python-es] Orientación para el desarrollo de > >> >> >>> aplicaciones > >> >> de > >> >> >>> escritorio > >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> El 12 de enero de 2016, 16:34, Jesús Quintero Suárez < > >> >> jesusquin en msn.com> > >> >> >>> escribió: > >> >> >>> > >> >> >>> Hola todos, he leído de todo un poco pero realmente no es > >> >> >>> suficiente > >> >> como > >> >> >>> para elegir la combinación de paquetes más adecuada, quiero > >> >> desarrollar si > >> >> >>> es posible con una de las versiones más recientes de python y con > >> >> >>> la > >> >> base de > >> >> >>> datos postgresql. > >> >> >>> > >> >> >>> ¿Cuál es ORM el más adecuado? > >> >> >>> > >> >> >>> ¿Para GUIs que me recomiendan, y si es posible una herramienta > RAD? > >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> Agradezco la colaboración que me puedan brindar, gracias. > >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> Approach clásico: > >> >> >>> - ORM: SQLAlchemy > >> >> >>> > >> >> >>> - GUI/RAD: PyQT/QtDesigner > >> >> >>> > >> >> >>> Aunque depende para qué iría con bootstrap+flask+sqlalchemy > >> >> >>> - Look & Feel sería similar en las diferentes plataformas. > >> >> >>> - no hay problemas de compilar las librerías gráficas, que > puede > >> >> >>> ser > >> >> un > >> >> >>> poco doloroso en algún caso y algún SO. > >> >> >>> > >> >> >>> - Gran parte del desarrollo te vale para tener una app online, > si > >> >> >>> es > >> >> >>> necesario. > >> >> >>> > >> >> >>> - Aprendes desarrollo web :-P > >> >> >>> - ... > >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> Saludos. > >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> _______________________________________________ > >> >> >>> Python-es mailing list > >> >> >>> Python-es en python.org > >> >> >>> https://mail.python.org/mailman/listinfo/python-es > >> >> >>> FAQ: http://python-es-faq.wikidot.com/ > >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> _______________________________________________ > >> >> >>> Python-es mailing list > >> >> >>> Python-es en python.org > >> >> >>> https://mail.python.org/mailman/listinfo/python-es > >> >> >>> FAQ: http://python-es-faq.wikidot.com/ > >> >> >>> > >> >> >> > >> >> >> > >> >> >> _______________________________________________ > >> >> >> Python-es mailing list > >> >> >> Python-es en python.org > >> >> >> https://mail.python.org/mailman/listinfo/python-es > >> >> >> FAQ: http://python-es-faq.wikidot.com/ > >> >> >> > >> >> > > >> >> > > >> >> > _______________________________________________ > >> >> > Python-es mailing list > >> >> > Python-es en python.org > >> >> > https://mail.python.org/mailman/listinfo/python-es > >> >> > FAQ: http://python-es-faq.wikidot.com/ > >> >> > > >> >> _______________________________________________ > >> >> Python-es mailing list > >> >> Python-es en python.org > >> >> https://mail.python.org/mailman/listinfo/python-es > >> >> FAQ: http://python-es-faq.wikidot.com/ > >> >> > >> > > >> _______________________________________________ > >> Python-es mailing list > >> Python-es en python.org > >> https://mail.python.org/mailman/listinfo/python-es > >> FAQ: http://python-es-faq.wikidot.com/ > > > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > https://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From contacto en nekmo.com Tue Jan 12 15:01:45 2016 From: contacto en nekmo.com (Nekmo) Date: Tue, 12 Jan 2016 21:01:45 +0100 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_de_escritorio?= In-Reply-To: References: Message-ID: Flask puede servir el proyecto con los archivos estáticos incluidos, y además está preparado para múltiples peticiones (multithread). Es un servidor web Python a fin y al cabo. No es tan óptimo como correrlo con un gunicorn + nginx/lighttpd/loquesea para los estáticos pero, ¿y qué más da? Sólo tienes un único usuario. Con Django necesitas obligatoriamente otro servidor que lo sirva usando WSGI u otra tecnología. El servidor incluido para pruebas (runserver) está demasiado limitado. Un cordial saludo: -- Nekmo. Sitio web: http://nekmo.com Dirección de contacto: contacto en nekmo.com XMPP/Jabber: contacto en nekmo.com Google+: Nekmo Com El día 12 de enero de 2016, 20:53, Mario Lacunza escribió: > Disculpa y como haces una app "web de escritorio" sin una parte servidor > donde corra (php, python, java o el lenguaje servidor usado) toda la lógica > basado ya sea en LAMP o Nginx? > > Xq tener parte de la lógica del cliente en el desktop pues rompe el concepto > de app web donde todo reside en el servidor, por eso sólo se necesita un > browser para usarla sin tener q instalar NADA del lado cliente, creo q andan > confundidos con los conceptos centrales y el cómo desplegar la app. > > Saludos / Best regards > > Mario Lacunza > Email:: mlacunza en gmail.com > Personal Website:: http://www.lacunza.biz/ > Hosting:: http://mlv-host.com/ > Mascotas Perdidas:: http://mascotas-perdidas.com/ > Skype: mlacunzav > > Lima - Peru > > El 12 de enero de 2016, 14:38, Nekmo escribió: >> >> Yo para una aplicación de escritorio usando tecnología web, no >> utilizaría Django por diversos motivos: >> >> 1º. Porque Django es bastante grande. >> 2º. Porque donde destaca es en lado del servidor, y una aplicación de >> este tipo requerirá sobre todo de lógica en el lado del cliente. >> 3º. Django está pensado para correr tras un servidor web como Nginx, y >> aunque es posible usar un servidor web en Python, le estás añadiendo >> una mayor complicación. >> 4º. En Django se trabaja por proyectos, siendo un proyecto una web. >> Ello dificulta su distribución como aplicación de escritorio. >> >> Y ojo, no lo digo porque no me guste Django. Lo utilizo todos los días >> y me dedico profesionalmente a ello. Sólo digo que Django, aunque >> puede utilizarse para correr una aplicación destinada a cliente de >> escritorio, no es lo más óptimo ni cómodo, porque no fue diseñado para >> ello. En su lugar, recomendaría Flask u otro miniframework parecido. >> >> Un cordial saludo: >> -- Nekmo. >> >> Sitio web: http://nekmo.com >> Dirección de contacto: contacto en nekmo.com >> XMPP/Jabber: contacto en nekmo.com >> Google+: Nekmo Com >> >> >> El día 12 de enero de 2016, 20:28, Mario Lacunza >> escribió: >> > Pues escoger el motor de base de datos no tiene nada q ver con q sea >> > desktop >> > o web, sino va en función de la cantidad de información q tiene q >> > almacenar, >> > si va montada en red y permite múltiples usuarios (sqlite no) y accesos >> > con >> > concultas recurrentes, punteros, inserciones y un largo ETC.. >> > >> > Saludos / Best regards >> > >> > Mario Lacunza >> > Email:: mlacunza en gmail.com >> > Personal Website:: http://www.lacunza.biz/ >> > Hosting:: http://mlv-host.com/ >> > Mascotas Perdidas:: http://mascotas-perdidas.com/ >> > Skype: mlacunzav >> > >> > Lima - Peru >> > >> > El 12 de enero de 2016, 14:25, Kiko escribió: >> >> >> >> BTW, si es una aplicación de escritorio porqué irías con postgresql y >> >> no con algo más simple con sqlite? >> >> >> >> El 12/1/16, Nicolas lino escribió: >> >> > Kivy++ >> >> > >> >> > El 12 de enero de 2016, 16:11, Nekmo escribió: >> >> > >> >> >> No he probado Kivy, pero tiene buena pinta. >> >> >> >> >> >> https://kivy.org/ >> >> >> >> >> >> Un cordial saludo: >> >> >> -- Nekmo. >> >> >> >> >> >> Sitio web: http://nekmo.com >> >> >> Dirección de contacto: contacto en nekmo.com >> >> >> XMPP/Jabber: contacto en nekmo.com >> >> >> Google+: Nekmo Com >> >> >> >> >> >> >> >> >> El día 12 de enero de 2016, 19:33, Mario Lacunza >> >> >> >> >> >> escribió: >> >> >> > Creo q pidió app de escritorio y no web...xq para el caso también >> >> >> > puede >> >> >> usar >> >> >> > Django. >> >> >> > >> >> >> > Saludos / Best regards >> >> >> > >> >> >> > Mario Lacunza >> >> >> > Email:: mlacunza en gmail.com >> >> >> > Personal Website:: http://www.lacunza.biz/ >> >> >> > Hosting:: http://mlv-host.com/ >> >> >> > Mascotas Perdidas:: http://mascotas-perdidas.com/ >> >> >> > Skype: mlacunzav >> >> >> > >> >> >> > Lima - Peru >> >> >> > >> >> >> > El 12 de enero de 2016, 13:25, Kiko >> >> >> > escribió: >> >> >> >> >> >> >> >> >> >> >> >> El 12 de enero de 2016, 18:38, Jesús Quintero Suárez >> >> >> >> > >> >> > >> >> >> >> escribió: >> >> >> >>> >> >> >> >>> Kiko, si entiendo bien, con flask puedo desarrollar aplicaciones >> >> >> >>> que >> >> >> >>> corren como de escritorio!, como sería eso?. >> >> >> >> >> >> >> >> >> >> >> >> Con flask puedes crer una aplicación web que puedes embeber >> >> >> >> dentro >> >> >> >> de >> >> >> >> un >> >> >> >> QWebView (PyQT), por ejemplo. >> >> >> >> >> >> >> >> O, directamente, puedes correrlo en un navegador y no depender de >> >> >> >> PyQT, >> >> >> >> Wx, GTK/PyGObject,... Dependerás de otras cosas. >> >> >> >> >> >> >> >> Pero es solo una sugerencia. Depende de lo que necesites hacer. >> >> >> >> >> >> >> >> Un ejemplo mínimo de lo primero copiado/adaptado de aquí >> >> >> >> (http://codereview.stackexchange.com/a/114307): >> >> >> >> >> >> >> >> #Testedo en Python3.5 >> >> >> >> >> >> >> >> import sys >> >> >> >> >> >> >> >> from PyQt4.QtCore import QThread, QUrl >> >> >> >> from PyQt4.QtGui import QApplication >> >> >> >> from PyQt4.QtWebKit import QWebView >> >> >> >> from flask import Flask >> >> >> >> >> >> >> >> PORT = 5000 >> >> >> >> ROOT_URL = 'http://localhost:{}'.format(PORT) >> >> >> >> >> >> >> >> >> >> >> >> class FlaskThread(QThread): >> >> >> >> def __init__(self, application): >> >> >> >> QThread.__init__(self) >> >> >> >> self.application = application >> >> >> >> >> >> >> >> def __del__(self): >> >> >> >> self.wait() >> >> >> >> >> >> >> >> def run(self): >> >> >> >> self.application.run(port=PORT) >> >> >> >> >> >> >> >> >> >> >> >> def provide_GUI_for(application): >> >> >> >> qtapp = QApplication(sys.argv) >> >> >> >> >> >> >> >> webapp = FlaskThread(application) >> >> >> >> webapp.start() >> >> >> >> >> >> >> >> qtapp.aboutToQuit.connect(webapp.terminate) >> >> >> >> >> >> >> >> webview = QWebView() >> >> >> >> webview.load(QUrl(ROOT_URL)) >> >> >> >> webview.show() >> >> >> >> >> >> >> >> return qtapp.exec_() >> >> >> >> >> >> >> >> >> >> >> >> if __name__ == '__main__': >> >> >> >> app = Flask(__name__) >> >> >> >> >> >> >> >> @app.route('/') >> >> >> >> def index(): >> >> >> >> return "Hola Mundo!!" >> >> >> >> >> >> >> >> sys.exit(provide_GUI_for(app)) >> >> >> >> >> >> >> >>> >> >> >> >>> >> >> >> >>> >> >> >> >>> De: Python-es >> >> >> >>> [mailto:python-es-bounces+jesusquin=msn.com en python.org] >> >> >> En >> >> >> >>> nombre de Kiko >> >> >> >>> Enviado el: martes, 12 de enero de 2016 10:50 a. m. >> >> >> >>> Para: La lista de python en castellano >> >> >> >>> Asunto: Re: [Python-es] Orientación para el desarrollo de >> >> >> >>> aplicaciones >> >> >> de >> >> >> >>> escritorio >> >> >> >>> >> >> >> >>> >> >> >> >>> >> >> >> >>> >> >> >> >>> >> >> >> >>> >> >> >> >>> >> >> >> >>> El 12 de enero de 2016, 16:34, Jesús Quintero Suárez < >> >> >> jesusquin en msn.com> >> >> >> >>> escribió: >> >> >> >>> >> >> >> >>> Hola todos, he leído de todo un poco pero realmente no es >> >> >> >>> suficiente >> >> >> como >> >> >> >>> para elegir la combinación de paquetes más adecuada, quiero >> >> >> desarrollar si >> >> >> >>> es posible con una de las versiones más recientes de python y >> >> >> >>> con >> >> >> >>> la >> >> >> base de >> >> >> >>> datos postgresql. >> >> >> >>> >> >> >> >>> ¿Cuál es ORM el más adecuado? >> >> >> >>> >> >> >> >>> ¿Para GUIs que me recomiendan, y si es posible una herramienta >> >> >> >>> RAD? >> >> >> >>> >> >> >> >>> >> >> >> >>> >> >> >> >>> Agradezco la colaboración que me puedan brindar, gracias. >> >> >> >>> >> >> >> >>> >> >> >> >>> >> >> >> >>> >> >> >> >>> >> >> >> >>> Approach clásico: >> >> >> >>> - ORM: SQLAlchemy >> >> >> >>> >> >> >> >>> - GUI/RAD: PyQT/QtDesigner >> >> >> >>> >> >> >> >>> Aunque depende para qué iría con bootstrap+flask+sqlalchemy >> >> >> >>> - Look & Feel sería similar en las diferentes plataformas. >> >> >> >>> - no hay problemas de compilar las librerías gráficas, que >> >> >> >>> puede >> >> >> >>> ser >> >> >> un >> >> >> >>> poco doloroso en algún caso y algún SO. >> >> >> >>> >> >> >> >>> - Gran parte del desarrollo te vale para tener una app online, >> >> >> >>> si >> >> >> >>> es >> >> >> >>> necesario. >> >> >> >>> >> >> >> >>> - Aprendes desarrollo web :-P >> >> >> >>> - ... >> >> >> >>> >> >> >> >>> >> >> >> >>> >> >> >> >>> Saludos. >> >> >> >>> >> >> >> >>> >> >> >> >>> >> >> >> >>> >> >> >> >>> >> >> >> >>> >> >> >> >>> _______________________________________________ >> >> >> >>> Python-es mailing list >> >> >> >>> Python-es en python.org >> >> >> >>> https://mail.python.org/mailman/listinfo/python-es >> >> >> >>> FAQ: http://python-es-faq.wikidot.com/ >> >> >> >>> >> >> >> >>> >> >> >> >>> >> >> >> >>> >> >> >> >>> _______________________________________________ >> >> >> >>> Python-es mailing list >> >> >> >>> Python-es en python.org >> >> >> >>> https://mail.python.org/mailman/listinfo/python-es >> >> >> >>> FAQ: http://python-es-faq.wikidot.com/ >> >> >> >>> >> >> >> >> >> >> >> >> >> >> >> >> _______________________________________________ >> >> >> >> Python-es mailing list >> >> >> >> Python-es en python.org >> >> >> >> https://mail.python.org/mailman/listinfo/python-es >> >> >> >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> >> >> >> >> > >> >> >> > >> >> >> > _______________________________________________ >> >> >> > Python-es mailing list >> >> >> > Python-es en python.org >> >> >> > https://mail.python.org/mailman/listinfo/python-es >> >> >> > FAQ: http://python-es-faq.wikidot.com/ >> >> >> > >> >> >> _______________________________________________ >> >> >> Python-es mailing list >> >> >> Python-es en python.org >> >> >> https://mail.python.org/mailman/listinfo/python-es >> >> >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> >> >> > >> >> _______________________________________________ >> >> Python-es mailing list >> >> Python-es en python.org >> >> https://mail.python.org/mailman/listinfo/python-es >> >> FAQ: http://python-es-faq.wikidot.com/ >> > >> > >> > >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en python.org >> > https://mail.python.org/mailman/listinfo/python-es >> > FAQ: http://python-es-faq.wikidot.com/ >> > >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From mlacunza en gmail.com Tue Jan 12 15:17:05 2016 From: mlacunza en gmail.com (Mario Lacunza) Date: Tue, 12 Jan 2016 15:17:05 -0500 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_de_escritorio?= In-Reply-To: References: Message-ID: La verdad lo q recomiendas es un Frankenstein de solución nada óptima donde tu mismo lo aceptas. Y recomendé django xq se lo q es una app web. Enviado desde mi LG G3 El 12/01/2016 15:03, "Nekmo" escribió: > Flask puede servir el proyecto con los archivos estáticos incluidos, y > además está preparado para múltiples peticiones (multithread). Es un > servidor web Python a fin y al cabo. No es tan óptimo como correrlo > con un gunicorn + nginx/lighttpd/loquesea para los estáticos pero, ¿y > qué más da? Sólo tienes un único usuario. > > Con Django necesitas obligatoriamente otro servidor que lo sirva > usando WSGI u otra tecnología. El servidor incluido para pruebas > (runserver) está demasiado limitado. > > Un cordial saludo: > -- Nekmo. > > Sitio web: http://nekmo.com > Dirección de contacto: contacto en nekmo.com > XMPP/Jabber: contacto en nekmo.com > Google+: Nekmo Com > > > El día 12 de enero de 2016, 20:53, Mario Lacunza > escribió: > > Disculpa y como haces una app "web de escritorio" sin una parte servidor > > donde corra (php, python, java o el lenguaje servidor usado) toda la > lógica > > basado ya sea en LAMP o Nginx? > > > > Xq tener parte de la lógica del cliente en el desktop pues rompe el > concepto > > de app web donde todo reside en el servidor, por eso sólo se necesita un > > browser para usarla sin tener q instalar NADA del lado cliente, creo q > andan > > confundidos con los conceptos centrales y el cómo desplegar la app. > > > > Saludos / Best regards > > > > Mario Lacunza > > Email:: mlacunza en gmail.com > > Personal Website:: http://www.lacunza.biz/ > > Hosting:: http://mlv-host.com/ > > Mascotas Perdidas:: http://mascotas-perdidas.com/ > > Skype: mlacunzav > > > > Lima - Peru > > > > El 12 de enero de 2016, 14:38, Nekmo escribió: > >> > >> Yo para una aplicación de escritorio usando tecnología web, no > >> utilizaría Django por diversos motivos: > >> > >> 1º. Porque Django es bastante grande. > >> 2º. Porque donde destaca es en lado del servidor, y una aplicación de > >> este tipo requerirá sobre todo de lógica en el lado del cliente. > >> 3º. Django está pensado para correr tras un servidor web como Nginx, y > >> aunque es posible usar un servidor web en Python, le estás añadiendo > >> una mayor complicación. > >> 4º. En Django se trabaja por proyectos, siendo un proyecto una web. > >> Ello dificulta su distribución como aplicación de escritorio. > >> > >> Y ojo, no lo digo porque no me guste Django. Lo utilizo todos los días > >> y me dedico profesionalmente a ello. Sólo digo que Django, aunque > >> puede utilizarse para correr una aplicación destinada a cliente de > >> escritorio, no es lo más óptimo ni cómodo, porque no fue diseñado para > >> ello. En su lugar, recomendaría Flask u otro miniframework parecido. > >> > >> Un cordial saludo: > >> -- Nekmo. > >> > >> Sitio web: http://nekmo.com > >> Dirección de contacto: contacto en nekmo.com > >> XMPP/Jabber: contacto en nekmo.com > >> Google+: Nekmo Com > >> > >> > >> El día 12 de enero de 2016, 20:28, Mario Lacunza > >> escribió: > >> > Pues escoger el motor de base de datos no tiene nada q ver con q sea > >> > desktop > >> > o web, sino va en función de la cantidad de información q tiene q > >> > almacenar, > >> > si va montada en red y permite múltiples usuarios (sqlite no) y > accesos > >> > con > >> > concultas recurrentes, punteros, inserciones y un largo ETC.. > >> > > >> > Saludos / Best regards > >> > > >> > Mario Lacunza > >> > Email:: mlacunza en gmail.com > >> > Personal Website:: http://www.lacunza.biz/ > >> > Hosting:: http://mlv-host.com/ > >> > Mascotas Perdidas:: http://mascotas-perdidas.com/ > >> > Skype: mlacunzav > >> > > >> > Lima - Peru > >> > > >> > El 12 de enero de 2016, 14:25, Kiko > escribió: > >> >> > >> >> BTW, si es una aplicación de escritorio porqué irías con postgresql y > >> >> no con algo más simple con sqlite? > >> >> > >> >> El 12/1/16, Nicolas lino escribió: > >> >> > Kivy++ > >> >> > > >> >> > El 12 de enero de 2016, 16:11, Nekmo > escribió: > >> >> > > >> >> >> No he probado Kivy, pero tiene buena pinta. > >> >> >> > >> >> >> https://kivy.org/ > >> >> >> > >> >> >> Un cordial saludo: > >> >> >> -- Nekmo. > >> >> >> > >> >> >> Sitio web: http://nekmo.com > >> >> >> Dirección de contacto: contacto en nekmo.com > >> >> >> XMPP/Jabber: contacto en nekmo.com > >> >> >> Google+: Nekmo Com > >> >> >> > >> >> >> > >> >> >> El día 12 de enero de 2016, 19:33, Mario Lacunza > >> >> >> > >> >> >> escribió: > >> >> >> > Creo q pidió app de escritorio y no web...xq para el caso > también > >> >> >> > puede > >> >> >> usar > >> >> >> > Django. > >> >> >> > > >> >> >> > Saludos / Best regards > >> >> >> > > >> >> >> > Mario Lacunza > >> >> >> > Email:: mlacunza en gmail.com > >> >> >> > Personal Website:: http://www.lacunza.biz/ > >> >> >> > Hosting:: http://mlv-host.com/ > >> >> >> > Mascotas Perdidas:: http://mascotas-perdidas.com/ > >> >> >> > Skype: mlacunzav > >> >> >> > > >> >> >> > Lima - Peru > >> >> >> > > >> >> >> > El 12 de enero de 2016, 13:25, Kiko > >> >> >> > escribió: > >> >> >> >> > >> >> >> >> > >> >> >> >> El 12 de enero de 2016, 18:38, Jesús Quintero Suárez > >> >> >> >> >> >> >> > > >> >> >> >> escribió: > >> >> >> >>> > >> >> >> >>> Kiko, si entiendo bien, con flask puedo desarrollar > aplicaciones > >> >> >> >>> que > >> >> >> >>> corren como de escritorio!, como sería eso?. > >> >> >> >> > >> >> >> >> > >> >> >> >> Con flask puedes crer una aplicación web que puedes embeber > >> >> >> >> dentro > >> >> >> >> de > >> >> >> >> un > >> >> >> >> QWebView (PyQT), por ejemplo. > >> >> >> >> > >> >> >> >> O, directamente, puedes correrlo en un navegador y no depender > de > >> >> >> >> PyQT, > >> >> >> >> Wx, GTK/PyGObject,... Dependerás de otras cosas. > >> >> >> >> > >> >> >> >> Pero es solo una sugerencia. Depende de lo que necesites hacer. > >> >> >> >> > >> >> >> >> Un ejemplo mínimo de lo primero copiado/adaptado de aquí > >> >> >> >> (http://codereview.stackexchange.com/a/114307): > >> >> >> >> > >> >> >> >> #Testedo en Python3.5 > >> >> >> >> > >> >> >> >> import sys > >> >> >> >> > >> >> >> >> from PyQt4.QtCore import QThread, QUrl > >> >> >> >> from PyQt4.QtGui import QApplication > >> >> >> >> from PyQt4.QtWebKit import QWebView > >> >> >> >> from flask import Flask > >> >> >> >> > >> >> >> >> PORT = 5000 > >> >> >> >> ROOT_URL = 'http://localhost:{}'.format(PORT) > >> >> >> >> > >> >> >> >> > >> >> >> >> class FlaskThread(QThread): > >> >> >> >> def __init__(self, application): > >> >> >> >> QThread.__init__(self) > >> >> >> >> self.application = application > >> >> >> >> > >> >> >> >> def __del__(self): > >> >> >> >> self.wait() > >> >> >> >> > >> >> >> >> def run(self): > >> >> >> >> self.application.run(port=PORT) > >> >> >> >> > >> >> >> >> > >> >> >> >> def provide_GUI_for(application): > >> >> >> >> qtapp = QApplication(sys.argv) > >> >> >> >> > >> >> >> >> webapp = FlaskThread(application) > >> >> >> >> webapp.start() > >> >> >> >> > >> >> >> >> qtapp.aboutToQuit.connect(webapp.terminate) > >> >> >> >> > >> >> >> >> webview = QWebView() > >> >> >> >> webview.load(QUrl(ROOT_URL)) > >> >> >> >> webview.show() > >> >> >> >> > >> >> >> >> return qtapp.exec_() > >> >> >> >> > >> >> >> >> > >> >> >> >> if __name__ == '__main__': > >> >> >> >> app = Flask(__name__) > >> >> >> >> > >> >> >> >> @app.route('/') > >> >> >> >> def index(): > >> >> >> >> return "Hola Mundo!!" > >> >> >> >> > >> >> >> >> sys.exit(provide_GUI_for(app)) > >> >> >> >> > >> >> >> >>> > >> >> >> >>> > >> >> >> >>> > >> >> >> >>> De: Python-es > >> >> >> >>> [mailto:python-es-bounces+jesusquin=msn.com en python.org] > >> >> >> En > >> >> >> >>> nombre de Kiko > >> >> >> >>> Enviado el: martes, 12 de enero de 2016 10:50 a. m. > >> >> >> >>> Para: La lista de python en castellano > >> >> >> >>> Asunto: Re: [Python-es] Orientación para el desarrollo de > >> >> >> >>> aplicaciones > >> >> >> de > >> >> >> >>> escritorio > >> >> >> >>> > >> >> >> >>> > >> >> >> >>> > >> >> >> >>> > >> >> >> >>> > >> >> >> >>> > >> >> >> >>> > >> >> >> >>> El 12 de enero de 2016, 16:34, Jesús Quintero Suárez < > >> >> >> jesusquin en msn.com> > >> >> >> >>> escribió: > >> >> >> >>> > >> >> >> >>> Hola todos, he leído de todo un poco pero realmente no es > >> >> >> >>> suficiente > >> >> >> como > >> >> >> >>> para elegir la combinación de paquetes más adecuada, quiero > >> >> >> desarrollar si > >> >> >> >>> es posible con una de las versiones más recientes de python y > >> >> >> >>> con > >> >> >> >>> la > >> >> >> base de > >> >> >> >>> datos postgresql. > >> >> >> >>> > >> >> >> >>> ¿Cuál es ORM el más adecuado? > >> >> >> >>> > >> >> >> >>> ¿Para GUIs que me recomiendan, y si es posible una herramienta > >> >> >> >>> RAD? > >> >> >> >>> > >> >> >> >>> > >> >> >> >>> > >> >> >> >>> Agradezco la colaboración que me puedan brindar, gracias. > >> >> >> >>> > >> >> >> >>> > >> >> >> >>> > >> >> >> >>> > >> >> >> >>> > >> >> >> >>> Approach clásico: > >> >> >> >>> - ORM: SQLAlchemy > >> >> >> >>> > >> >> >> >>> - GUI/RAD: PyQT/QtDesigner > >> >> >> >>> > >> >> >> >>> Aunque depende para qué iría con bootstrap+flask+sqlalchemy > >> >> >> >>> - Look & Feel sería similar en las diferentes plataformas. > >> >> >> >>> - no hay problemas de compilar las librerías gráficas, que > >> >> >> >>> puede > >> >> >> >>> ser > >> >> >> un > >> >> >> >>> poco doloroso en algún caso y algún SO. > >> >> >> >>> > >> >> >> >>> - Gran parte del desarrollo te vale para tener una app > online, > >> >> >> >>> si > >> >> >> >>> es > >> >> >> >>> necesario. > >> >> >> >>> > >> >> >> >>> - Aprendes desarrollo web :-P > >> >> >> >>> - ... > >> >> >> >>> > >> >> >> >>> > >> >> >> >>> > >> >> >> >>> Saludos. > >> >> >> >>> > >> >> >> >>> > >> >> >> >>> > >> >> >> >>> > >> >> >> >>> > >> >> >> >>> > >> >> >> >>> _______________________________________________ > >> >> >> >>> Python-es mailing list > >> >> >> >>> Python-es en python.org > >> >> >> >>> https://mail.python.org/mailman/listinfo/python-es > >> >> >> >>> FAQ: http://python-es-faq.wikidot.com/ > >> >> >> >>> > >> >> >> >>> > >> >> >> >>> > >> >> >> >>> > >> >> >> >>> _______________________________________________ > >> >> >> >>> Python-es mailing list > >> >> >> >>> Python-es en python.org > >> >> >> >>> https://mail.python.org/mailman/listinfo/python-es > >> >> >> >>> FAQ: http://python-es-faq.wikidot.com/ > >> >> >> >>> > >> >> >> >> > >> >> >> >> > >> >> >> >> _______________________________________________ > >> >> >> >> Python-es mailing list > >> >> >> >> Python-es en python.org > >> >> >> >> https://mail.python.org/mailman/listinfo/python-es > >> >> >> >> FAQ: http://python-es-faq.wikidot.com/ > >> >> >> >> > >> >> >> > > >> >> >> > > >> >> >> > _______________________________________________ > >> >> >> > Python-es mailing list > >> >> >> > Python-es en python.org > >> >> >> > https://mail.python.org/mailman/listinfo/python-es > >> >> >> > FAQ: http://python-es-faq.wikidot.com/ > >> >> >> > > >> >> >> _______________________________________________ > >> >> >> Python-es mailing list > >> >> >> Python-es en python.org > >> >> >> https://mail.python.org/mailman/listinfo/python-es > >> >> >> FAQ: http://python-es-faq.wikidot.com/ > >> >> >> > >> >> > > >> >> _______________________________________________ > >> >> Python-es mailing list > >> >> Python-es en python.org > >> >> https://mail.python.org/mailman/listinfo/python-es > >> >> FAQ: http://python-es-faq.wikidot.com/ > >> > > >> > > >> > > >> > _______________________________________________ > >> > Python-es mailing list > >> > Python-es en python.org > >> > https://mail.python.org/mailman/listinfo/python-es > >> > FAQ: http://python-es-faq.wikidot.com/ > >> > > >> _______________________________________________ > >> Python-es mailing list > >> Python-es en python.org > >> https://mail.python.org/mailman/listinfo/python-es > >> FAQ: http://python-es-faq.wikidot.com/ > > > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > https://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From mario en osorio.solutions Tue Jan 12 17:30:43 2016 From: mario en osorio.solutions (Mario R. Osorio) Date: Tue, 12 Jan 2016 17:30:43 -0500 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_de_escritorio?= In-Reply-To: References: Message-ID: @Mario Lacunza Mario, Con el debido respeto, cuando dices que > "*La verdad lo q recomiendas es un Frankenstein de solución*" Me haces pensar que quizás vivas en otro mundo. La tendencia hoy día es hacer TODAS las aplicaciones para la web. Esto ofrece, entre muchas otras, la ventaja de que cualquier usuario con un navegador la puede utilizar. Por supuesto, en el otro lado tiene que haber al menos un servidor web y otro de bases de datos, pero como explico alguien anteriormente, existen varios servidores web y sistemas de bases de datos relacionales, no relacionales, sql, nosql; que puedes escoger, según la carga que tu aplicación va a tener. Existen opciones para todo y lo mejpr es que tanto los servidores web como de bases de datos de hoy día pueden convivir prácticamente en cualquier computador de los que se fabrican hoy día absolutamente sin ningún problema. Incluso, aun si la aplicación es mono usuario, hacerla web te da la ventaja de la posibilidad de escalarla y adaptarla a cualquier necesidad. Por otro lado, estamos hablando de python. Tu puedes usar cualquier combinación de tecnologías y lenguajes de programación, etc. que quieras pero, aunque también lo puedes usar en tu aplicación, NO NECESITAS PHP. Dtb/Gby =======s Mario R. Osorio A.S. of Computer Programming and Analysis ?If I had asked people what they wanted, they would have said faster horses.? ? Henry Ford ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jesusquin en msn.com Tue Jan 12 17:41:59 2016 From: jesusquin en msn.com (=?iso-8859-1?Q?Jes=FAs_Quintero_Su=E1rez?=) Date: Tue, 12 Jan 2016 17:41:59 -0500 Subject: [Python-es] =?iso-8859-1?q?Orientaci=F3n_para_el_desarrollo_de_a?= =?iso-8859-1?q?plicaciones_de_escritorio?= In-Reply-To: References: Message-ID: Hola todos, gracias por responder. Creo que me falto un poco de contexto, se trata de varias aplicaciones, accedidas simultáneamente por múltiples usuarios, (no excede los 40), se deben instalar en el servidores de archivos de cada uno de mis clientes todos con Windows. Estas aplicaciones ya existen, las desarrolle en Visual FoxPro con su base de datos nativa, y tienen una característica especial, lo hecho, hecho está, es algo así como una factura que una vez emitida no deben cambiar aún si cambia la información de donde se obtuvieron los datos para generarla, para lograrlo utilizo la incrustación en vez relaciones con vigencia, pues esta última es mucho más compleja de programar y a largo plazo termino con mayor redundancia. Creo que una base de datos orientada a documentos, (MongoDb), me vendría bien, pero con las características NoRel de postgresql me alcanza, y además obtengo la parte relacional. También estuve estudiando la posibilidad de desarrollo web, en especial con Django, pero son demasiado los temas para resolver ya que nunca he desarrollado para web, (HTML5, CSS3, JavaScript, Jquery, Ajax, servidores web en hosting y en local), y si a esto le sumo que no se inglés, prácticamente estoy muerto. From mlacunza en gmail.com Tue Jan 12 18:50:55 2016 From: mlacunza en gmail.com (Mario Lacunza) Date: Tue, 12 Jan 2016 18:50:55 -0500 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_de_escritorio?= In-Reply-To: References: Message-ID: Vivo en el mismo mundo q tu, y no todo se debe o puede hacerse en web ya q todo depende de los requerimientos para modelar una solución ofimática. En este caso el amigo sólo pidió "aplicación de escritorio" sin más. Por eso muchos entendemos una app tradicional no web, claro q ahora el modelo web también es posible como mencionan. Sin embargo al amigo q le contesté x su solución en la q el mismo se contradice sobre su eficiencia y modelado, agregando mas librerías a cada respuesta (lo cual sabemos q significa) no era algo óptimo. Y recuerda q no TODO es web sino sistemas como SAP y un largo etc no existirían y M$ (léase Microsoft) no seguiría dando soporte a lenguajes de programación que puedan crear sistemas desktop tradicionales y sus librerías de controles, dlls, etc. Y en el mundo donde vivimos no todos pueden comprarse un CoreI7 + 16GB de RAM con lo último, tengo muchos q aun tienen PCs viejas Core2Duo y una de ellas funge de servidor de datos y creo q es la realidad de muchos países. Escalabilidad: eso depende de COMO diseñes tu sistema y nada más. En web es mejor la instalación de upgrades ya q no tienes q ir de cliente en cliente instalando los exe, deb o bin nuevos, sólo haces el deploy en el server y listo. Al final la solución que se ofrezca se dará según requerimientos y con lo q tenga el user de fierro, lo q recomendé es lo más sencillo de instalar y usar para una app desktop tradicional, punto el resto son gustos y sobre eso no han escrito los autores. Saludos / Best regards Mario Lacunza Email:: mlacunza en gmail.com Personal Website:: http://www.lacunza.biz/ Hosting:: http://mlv-host.com/ Mascotas Perdidas:: http://mascotas-perdidas.com/ Skype: mlacunzav Lima - Peru El 12 de enero de 2016, 17:30, Mario R. Osorio escribió: > > @Mario Lacunza > > Mario, > Con el debido respeto, cuando dices que > > >> "*La verdad lo q recomiendas es un Frankenstein de solución*" > > > Me haces pensar que quizás vivas en otro mundo. > > La tendencia hoy día es hacer TODAS las aplicaciones para la web. Esto > ofrece, entre muchas otras, la ventaja de que cualquier usuario con un > navegador la puede utilizar. > Por supuesto, en el otro lado tiene que haber al menos un servidor web y > otro de bases de datos, pero como explico alguien anteriormente, existen > varios servidores web y sistemas de bases de datos relacionales, no > relacionales, sql, nosql; que puedes escoger, según la carga que tu > aplicación va a tener. Existen opciones para todo y lo mejpr es que tanto > los servidores web como de bases de datos de hoy día pueden convivir > prácticamente en cualquier computador de los que se fabrican hoy día > absolutamente sin ningún problema. > > Incluso, aun si la aplicación es mono usuario, hacerla web te da la > ventaja de la posibilidad de escalarla y adaptarla a cualquier necesidad. > > Por otro lado, estamos hablando de python. Tu puedes usar cualquier > combinación de tecnologías y lenguajes de programación, etc. que quieras > pero, aunque también lo puedes usar en tu aplicación, NO NECESITAS PHP. > > > Dtb/Gby > =======s > Mario R. Osorio > A.S. of Computer Programming and Analysis > > ?If I had asked people what they wanted, they would have said faster > horses.? > ? Henry Ford > > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From mlacunza en gmail.com Tue Jan 12 19:01:15 2016 From: mlacunza en gmail.com (Mario Lacunza) Date: Tue, 12 Jan 2016 19:01:15 -0500 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_de_escritorio?= In-Reply-To: References: Message-ID: Jesús ahora está mas claro, yo tengo varias de esas viejas Apps hechas con fox migradas (la lógica no código) a Python sin problemas. He hecho varios sistemas como el tuyo y no veo la necesidad de usar una BD no relacional, todo es tema como tu app acceda a la info, permisos y diseño. Con 40 tendrás q dividir tu lógica y hacer cliente/servidor. No te salvas de migrar el diseño de la BD a Postgresql y hacer ciertas mejoras ya q el motor te permite hacer muchas cosas q antes hacías a mano en fox. Lo q hago yo es dejar el viejo sistema como histórico y el nuevo corre desde una fecha determinada de corte de operaciones, inicio de mes es mejor. Si te quieres pulir puedes acceder a los datos de las bd fox en modo consulta desde el sistema en python en modo consulta y hacer ciertas funciones de importación de datos, así tus users harán este pesado trabajo bajo demanda. Saludos / Best regards Mario Lacunza Email:: mlacunza en gmail.com Personal Website:: http://www.lacunza.biz/ Hosting:: http://mlv-host.com/ Mascotas Perdidas:: http://mascotas-perdidas.com/ Skype: mlacunzav Lima - Peru El 12 de enero de 2016, 17:41, Jesús Quintero Suárez escribió: > Hola todos, gracias por responder. > Creo que me falto un poco de contexto, se trata de varias aplicaciones, > accedidas simultáneamente por múltiples usuarios, (no excede los 40), se > deben instalar en el servidores de archivos de cada uno de mis clientes > todos con Windows. > Estas aplicaciones ya existen, las desarrolle en Visual FoxPro con su base > de datos nativa, y tienen una característica especial, lo hecho, hecho > está, > es algo así como una factura que una vez emitida no deben cambiar aún si > cambia la información de donde se obtuvieron los datos para generarla, para > lograrlo utilizo la incrustación en vez relaciones con vigencia, pues esta > última es mucho más compleja de programar y a largo plazo termino con mayor > redundancia. > Creo que una base de datos orientada a documentos, (MongoDb), me vendría > bien, pero con las características NoRel de postgresql me alcanza, y además > obtengo la parte relacional. > También estuve estudiando la posibilidad de desarrollo web, en especial con > Django, pero son demasiado los temas para resolver ya que nunca he > desarrollado para web, (HTML5, CSS3, JavaScript, Jquery, Ajax, servidores > web en hosting y en local), y si a esto le sumo que no se inglés, > prácticamente estoy muerto. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From contacto en nekmo.com Tue Jan 12 19:11:33 2016 From: contacto en nekmo.com (Nekmo) Date: Wed, 13 Jan 2016 01:11:33 +0100 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_de_escritorio?= In-Reply-To: References: Message-ID: @Mario Lacunza, Flask consume muy poquitos recursos, como 8-12MiB de RAM, y aunque modesto, su servidor web se porta realmente bien si no hablamos de grandes cantidades de usuarios. Si hablamos de desarrollar para un solo usuario, al ser una "aplicación de escritorio", te sirve y te sobra. ¿En qué casos he usado yo Flask para propósitos como este? 1. Un daemon en Python que requiere una interfaz de configuración. Al tener una interfaz web, permite su fácil configuración desde otra máquina. 2. Una aplicación de servidor que, al no poder contar con interfaz GUI convencional, se ha desarrollado vía web. Son casos sencillos y que no requieren de algo grande, ni van a atender muchas peticiones. Prefiero evitarme los problemas de una configuración compleja si puedo tenerlo todo en uno. Y en el caso de una aplicación de escritorio, es básico su facilidad de distribución. En ocasiones nos empeñamos en matar moscas a cañonazos, cuando una solución así es mucho más simple, fácil de desarrollar, mantener, instalar, y no requiere de múltiples servicios corriendo (Gunicorn + Nginx + ...). Un cordial saludo: -- Nekmo. Sitio web: http://nekmo.com Dirección de contacto: contacto en nekmo.com XMPP/Jabber: contacto en nekmo.com Google+: Nekmo Com El 13 de enero de 2016, 0:50, Mario Lacunza escribió: > Vivo en el mismo mundo q tu, y no todo se debe o puede hacerse en web ya q > todo depende de los requerimientos para modelar una solución ofimática. En > este caso el amigo sólo pidió "aplicación de escritorio" sin más. Por eso > muchos entendemos una app tradicional no web, claro q ahora el modelo web > también es posible como mencionan. > > Sin embargo al amigo q le contesté x su solución en la q el mismo se > contradice sobre su eficiencia y modelado, agregando mas librerías a cada > respuesta (lo cual sabemos q significa) no era algo óptimo. > > Y recuerda q no TODO es web sino sistemas como SAP y un largo etc no > existirían y M$ (léase Microsoft) no seguiría dando soporte a lenguajes de > programación que puedan crear sistemas desktop tradicionales y sus > librerías de controles, dlls, etc. > > Y en el mundo donde vivimos no todos pueden comprarse un CoreI7 + 16GB de > RAM con lo último, tengo muchos q aun tienen PCs viejas Core2Duo y una de > ellas funge de servidor de datos y creo q es la realidad de muchos países. > > Escalabilidad: eso depende de COMO diseñes tu sistema y nada más. > > En web es mejor la instalación de upgrades ya q no tienes q ir de cliente > en cliente instalando los exe, deb o bin nuevos, sólo haces el deploy en el > server y listo. > > Al final la solución que se ofrezca se dará según requerimientos y con lo > q tenga el user de fierro, lo q recomendé es lo más sencillo de instalar y > usar para una app desktop tradicional, punto el resto son gustos y sobre > eso no han escrito los autores. > > Saludos / Best regards > > Mario Lacunza > Email:: mlacunza en gmail.com > Personal Website:: http://www.lacunza.biz/ > Hosting:: http://mlv-host.com/ > Mascotas Perdidas:: http://mascotas-perdidas.com/ > Skype: mlacunzav > > Lima - Peru > > El 12 de enero de 2016, 17:30, Mario R. Osorio > escribió: > >> >> @Mario Lacunza >> >> Mario, >> Con el debido respeto, cuando dices que >> >> >>> "*La verdad lo q recomiendas es un Frankenstein de solución*" >> >> >> Me haces pensar que quizás vivas en otro mundo. >> >> La tendencia hoy día es hacer TODAS las aplicaciones para la web. Esto >> ofrece, entre muchas otras, la ventaja de que cualquier usuario con un >> navegador la puede utilizar. >> Por supuesto, en el otro lado tiene que haber al menos un servidor web y >> otro de bases de datos, pero como explico alguien anteriormente, existen >> varios servidores web y sistemas de bases de datos relacionales, no >> relacionales, sql, nosql; que puedes escoger, según la carga que tu >> aplicación va a tener. Existen opciones para todo y lo mejpr es que tanto >> los servidores web como de bases de datos de hoy día pueden convivir >> prácticamente en cualquier computador de los que se fabrican hoy día >> absolutamente sin ningún problema. >> >> Incluso, aun si la aplicación es mono usuario, hacerla web te da la >> ventaja de la posibilidad de escalarla y adaptarla a cualquier necesidad. >> >> Por otro lado, estamos hablando de python. Tu puedes usar cualquier >> combinación de tecnologías y lenguajes de programación, etc. que quieras >> pero, aunque también lo puedes usar en tu aplicación, NO NECESITAS PHP. >> >> >> Dtb/Gby >> =======s >> Mario R. Osorio >> A.S. of Computer Programming and Analysis >> >> ?If I had asked people what they wanted, they would have said faster >> horses.? >> ? Henry Ford >> >> >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From mlacunza en gmail.com Tue Jan 12 19:31:05 2016 From: mlacunza en gmail.com (Mario Lacunza) Date: Tue, 12 Jan 2016 19:31:05 -0500 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_de_escritorio?= In-Reply-To: References: Message-ID: Ya leiste los requerimientos q ha puesto el amigo Jesus? aún piensas q tu idea es buena? Antes q existieran las apps web estuvieron las desktop puras y aún siguen y su distribución no es mucho problema, 2 o 3 installers (y luego 1) tipo click click q tanto les gustan a los users windows y listo. Leyendo los requerimientos de Jesús insisto q tu solución no es adecuada. Saludos / Best regards Mario Lacunza Email:: mlacunza en gmail.com Personal Website:: http://www.lacunza.biz/ Hosting:: http://mlv-host.com/ Mascotas Perdidas:: http://mascotas-perdidas.com/ Skype: mlacunzav Lima - Peru El 12 de enero de 2016, 19:11, Nekmo escribió: > @Mario Lacunza, Flask consume muy poquitos recursos, como 8-12MiB de RAM, > y aunque modesto, su servidor web se porta realmente bien si no hablamos de > grandes cantidades de usuarios. > > Si hablamos de desarrollar para un solo usuario, al ser una "aplicación de > escritorio", te sirve y te sobra. > > ¿En qué casos he usado yo Flask para propósitos como este? > 1. Un daemon en Python que requiere una interfaz de configuración. Al > tener una interfaz web, permite su fácil configuración desde otra máquina. > 2. Una aplicación de servidor que, al no poder contar con interfaz GUI > convencional, se ha desarrollado vía web. > > Son casos sencillos y que no requieren de algo grande, ni van a atender > muchas peticiones. Prefiero evitarme los problemas de una configuración > compleja si puedo tenerlo todo en uno. Y en el caso de una aplicación de > escritorio, es básico su facilidad de distribución. > > En ocasiones nos empeñamos en matar moscas a cañonazos, cuando una > solución así es mucho más simple, fácil de desarrollar, mantener, instalar, > y no requiere de múltiples servicios corriendo (Gunicorn + Nginx + ...). > > > Un cordial saludo: > -- Nekmo. > > Sitio web: http://nekmo.com > Dirección de contacto: contacto en nekmo.com > XMPP/Jabber: contacto en nekmo.com > Google+: Nekmo Com > > El 13 de enero de 2016, 0:50, Mario Lacunza escribió: > >> Vivo en el mismo mundo q tu, y no todo se debe o puede hacerse en web ya >> q todo depende de los requerimientos para modelar una solución ofimática. >> En este caso el amigo sólo pidió "aplicación de escritorio" sin más. Por >> eso muchos entendemos una app tradicional no web, claro q ahora el modelo >> web también es posible como mencionan. >> >> Sin embargo al amigo q le contesté x su solución en la q el mismo se >> contradice sobre su eficiencia y modelado, agregando mas librerías a cada >> respuesta (lo cual sabemos q significa) no era algo óptimo. >> >> Y recuerda q no TODO es web sino sistemas como SAP y un largo etc no >> existirían y M$ (léase Microsoft) no seguiría dando soporte a lenguajes de >> programación que puedan crear sistemas desktop tradicionales y sus >> librerías de controles, dlls, etc. >> >> Y en el mundo donde vivimos no todos pueden comprarse un CoreI7 + 16GB de >> RAM con lo último, tengo muchos q aun tienen PCs viejas Core2Duo y una de >> ellas funge de servidor de datos y creo q es la realidad de muchos países. >> >> Escalabilidad: eso depende de COMO diseñes tu sistema y nada más. >> >> En web es mejor la instalación de upgrades ya q no tienes q ir de cliente >> en cliente instalando los exe, deb o bin nuevos, sólo haces el deploy en el >> server y listo. >> >> Al final la solución que se ofrezca se dará según requerimientos y con lo >> q tenga el user de fierro, lo q recomendé es lo más sencillo de instalar y >> usar para una app desktop tradicional, punto el resto son gustos y sobre >> eso no han escrito los autores. >> >> Saludos / Best regards >> >> Mario Lacunza >> Email:: mlacunza en gmail.com >> Personal Website:: http://www.lacunza.biz/ >> Hosting:: http://mlv-host.com/ >> Mascotas Perdidas:: http://mascotas-perdidas.com/ >> Skype: mlacunzav >> >> Lima - Peru >> >> El 12 de enero de 2016, 17:30, Mario R. Osorio >> escribió: >> >>> >>> @Mario Lacunza >>> >>> Mario, >>> Con el debido respeto, cuando dices que >>> >>> >>>> "*La verdad lo q recomiendas es un Frankenstein de solución*" >>> >>> >>> Me haces pensar que quizás vivas en otro mundo. >>> >>> La tendencia hoy día es hacer TODAS las aplicaciones para la web. Esto >>> ofrece, entre muchas otras, la ventaja de que cualquier usuario con un >>> navegador la puede utilizar. >>> Por supuesto, en el otro lado tiene que haber al menos un servidor web y >>> otro de bases de datos, pero como explico alguien anteriormente, existen >>> varios servidores web y sistemas de bases de datos relacionales, no >>> relacionales, sql, nosql; que puedes escoger, según la carga que tu >>> aplicación va a tener. Existen opciones para todo y lo mejpr es que tanto >>> los servidores web como de bases de datos de hoy día pueden convivir >>> prácticamente en cualquier computador de los que se fabrican hoy día >>> absolutamente sin ningún problema. >>> >>> Incluso, aun si la aplicación es mono usuario, hacerla web te da la >>> ventaja de la posibilidad de escalarla y adaptarla a cualquier necesidad. >>> >>> Por otro lado, estamos hablando de python. Tu puedes usar cualquier >>> combinación de tecnologías y lenguajes de programación, etc. que quieras >>> pero, aunque también lo puedes usar en tu aplicación, NO NECESITAS PHP. >>> >>> >>> Dtb/Gby >>> =======s >>> Mario R. Osorio >>> A.S. of Computer Programming and Analysis >>> >>> ?If I had asked people what they wanted, they would have said faster >>> horses.? >>> ? Henry Ford >>> >>> >>> >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From contacto en nekmo.com Tue Jan 12 19:45:22 2016 From: contacto en nekmo.com (Nekmo) Date: Wed, 13 Jan 2016 01:45:22 +0100 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_de_escritorio?= In-Reply-To: References: Message-ID: De hacerlo yo, lo haría con Qt, Wx, o probaría Kivy, el cual ya propuse antes. Y no, no digo que utilizar Flask sea lo ideal, pero con la poca información inicial, podría haber sido una opción tan digna como cualquier otra. Aquí todo el mundo ha propuesto soluciones con la mejor de las intenciones, y con la información que había, si el compañero hubiese tenido conocimientos de desarrollo web, habría sido una buena opción. Un cordial saludo: -- Nekmo. Sitio web: http://nekmo.com Dirección de contacto: contacto en nekmo.com XMPP/Jabber: contacto en nekmo.com Google+: Nekmo Com El 13 de enero de 2016, 1:31, Mario Lacunza escribió: > Ya leiste los requerimientos q ha puesto el amigo Jesus? aún piensas q tu > idea es buena? > > Antes q existieran las apps web estuvieron las desktop puras y aún siguen > y su distribución no es mucho problema, 2 o 3 installers (y luego 1) tipo > click click q tanto les gustan a los users windows y listo. > > Leyendo los requerimientos de Jesús insisto q tu solución no es adecuada. > > Saludos / Best regards > > Mario Lacunza > Email:: mlacunza en gmail.com > Personal Website:: http://www.lacunza.biz/ > Hosting:: http://mlv-host.com/ > Mascotas Perdidas:: http://mascotas-perdidas.com/ > Skype: mlacunzav > > Lima - Peru > > El 12 de enero de 2016, 19:11, Nekmo escribió: > >> @Mario Lacunza, Flask consume muy poquitos recursos, como 8-12MiB de >> RAM, y aunque modesto, su servidor web se porta realmente bien si no >> hablamos de grandes cantidades de usuarios. >> >> Si hablamos de desarrollar para un solo usuario, al ser una "aplicación >> de escritorio", te sirve y te sobra. >> >> ¿En qué casos he usado yo Flask para propósitos como este? >> 1. Un daemon en Python que requiere una interfaz de configuración. Al >> tener una interfaz web, permite su fácil configuración desde otra máquina. >> 2. Una aplicación de servidor que, al no poder contar con interfaz GUI >> convencional, se ha desarrollado vía web. >> >> Son casos sencillos y que no requieren de algo grande, ni van a atender >> muchas peticiones. Prefiero evitarme los problemas de una configuración >> compleja si puedo tenerlo todo en uno. Y en el caso de una aplicación de >> escritorio, es básico su facilidad de distribución. >> >> En ocasiones nos empeñamos en matar moscas a cañonazos, cuando una >> solución así es mucho más simple, fácil de desarrollar, mantener, instalar, >> y no requiere de múltiples servicios corriendo (Gunicorn + Nginx + ...). >> >> >> Un cordial saludo: >> -- Nekmo. >> >> Sitio web: http://nekmo.com >> Dirección de contacto: contacto en nekmo.com >> XMPP/Jabber: contacto en nekmo.com >> Google+: Nekmo Com >> >> El 13 de enero de 2016, 0:50, Mario Lacunza >> escribió: >> >>> Vivo en el mismo mundo q tu, y no todo se debe o puede hacerse en web ya >>> q todo depende de los requerimientos para modelar una solución ofimática. >>> En este caso el amigo sólo pidió "aplicación de escritorio" sin más. Por >>> eso muchos entendemos una app tradicional no web, claro q ahora el modelo >>> web también es posible como mencionan. >>> >>> Sin embargo al amigo q le contesté x su solución en la q el mismo se >>> contradice sobre su eficiencia y modelado, agregando mas librerías a cada >>> respuesta (lo cual sabemos q significa) no era algo óptimo. >>> >>> Y recuerda q no TODO es web sino sistemas como SAP y un largo etc no >>> existirían y M$ (léase Microsoft) no seguiría dando soporte a lenguajes de >>> programación que puedan crear sistemas desktop tradicionales y sus >>> librerías de controles, dlls, etc. >>> >>> Y en el mundo donde vivimos no todos pueden comprarse un CoreI7 + 16GB >>> de RAM con lo último, tengo muchos q aun tienen PCs viejas Core2Duo y una >>> de ellas funge de servidor de datos y creo q es la realidad de muchos >>> países. >>> >>> Escalabilidad: eso depende de COMO diseñes tu sistema y nada más. >>> >>> En web es mejor la instalación de upgrades ya q no tienes q ir de >>> cliente en cliente instalando los exe, deb o bin nuevos, sólo haces el >>> deploy en el server y listo. >>> >>> Al final la solución que se ofrezca se dará según requerimientos y con >>> lo q tenga el user de fierro, lo q recomendé es lo más sencillo de instalar >>> y usar para una app desktop tradicional, punto el resto son gustos y sobre >>> eso no han escrito los autores. >>> >>> Saludos / Best regards >>> >>> Mario Lacunza >>> Email:: mlacunza en gmail.com >>> Personal Website:: http://www.lacunza.biz/ >>> Hosting:: http://mlv-host.com/ >>> Mascotas Perdidas:: http://mascotas-perdidas.com/ >>> Skype: mlacunzav >>> >>> Lima - Peru >>> >>> El 12 de enero de 2016, 17:30, Mario R. Osorio >>> escribió: >>> >>>> >>>> @Mario Lacunza >>>> >>>> Mario, >>>> Con el debido respeto, cuando dices que >>>> >>>> >>>>> "*La verdad lo q recomiendas es un Frankenstein de solución*" >>>> >>>> >>>> Me haces pensar que quizás vivas en otro mundo. >>>> >>>> La tendencia hoy día es hacer TODAS las aplicaciones para la web. Esto >>>> ofrece, entre muchas otras, la ventaja de que cualquier usuario con un >>>> navegador la puede utilizar. >>>> Por supuesto, en el otro lado tiene que haber al menos un servidor web >>>> y otro de bases de datos, pero como explico alguien anteriormente, existen >>>> varios servidores web y sistemas de bases de datos relacionales, no >>>> relacionales, sql, nosql; que puedes escoger, según la carga que tu >>>> aplicación va a tener. Existen opciones para todo y lo mejpr es que tanto >>>> los servidores web como de bases de datos de hoy día pueden convivir >>>> prácticamente en cualquier computador de los que se fabrican hoy día >>>> absolutamente sin ningún problema. >>>> >>>> Incluso, aun si la aplicación es mono usuario, hacerla web te da la >>>> ventaja de la posibilidad de escalarla y adaptarla a cualquier necesidad. >>>> >>>> Por otro lado, estamos hablando de python. Tu puedes usar cualquier >>>> combinación de tecnologías y lenguajes de programación, etc. que quieras >>>> pero, aunque también lo puedes usar en tu aplicación, NO NECESITAS PHP. >>>> >>>> >>>> Dtb/Gby >>>> =======s >>>> Mario R. Osorio >>>> A.S. of Computer Programming and Analysis >>>> >>>> ?If I had asked people what they wanted, they would have said faster >>>> horses.? >>>> ? Henry Ford >>>> >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> https://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From fvillarroel en yahoo.com Tue Jan 12 21:46:01 2016 From: fvillarroel en yahoo.com (Fernando Villarroel) Date: Tue, 12 Jan 2016 23:46:01 -0300 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_de_escritorio?= In-Reply-To: References: Message-ID: Hola Jesús. La programación web te obliga a tener cierto dominio de js, css, HTML, etc. Pero quizás sea la ocasión de perder el miedo y atreverte, no creo que mueras en el intento. Por ahí te hablaron de Flask, genial no es complicado y muy potente, ideal para desarrollo de API. También te hablaron de Django, si su curva de aprendizaje es algo más pronunciada, pero te garantizo que si aprendes Flask entonces Django irá de una. Yo te quería hablar de Web2py es muy simple y si quieres aprender de Web es ideal, de verdad te sorprenderá, te lo recomiendo. Insisto también dale tiempo a Flask. Suerte y la decisión es tuya. Saludos Enviado desde mi iPhone > El 12-01-2016, a las 21:31, Mario Lacunza escribió: > > Ya leiste los requerimientos q ha puesto el amigo Jesus? aún piensas q tu idea es buena? > > Antes q existieran las apps web estuvieron las desktop puras y aún siguen y su distribución no es mucho problema, 2 o 3 installers (y luego 1) tipo click click q tanto les gustan a los users windows y listo. > > Leyendo los requerimientos de Jesús insisto q tu solución no es adecuada. > > Saludos / Best regards > > Mario Lacunza > Email:: mlacunza en gmail.com > Personal Website:: http://www.lacunza.biz/ > Hosting:: http://mlv-host.com/ > Mascotas Perdidas:: http://mascotas-perdidas.com/ > Skype: mlacunzav > > Lima - Peru > > El 12 de enero de 2016, 19:11, Nekmo escribió: >> @Mario Lacunza, Flask consume muy poquitos recursos, como 8-12MiB de RAM, y aunque modesto, su servidor web se porta realmente bien si no hablamos de grandes cantidades de usuarios. >> >> Si hablamos de desarrollar para un solo usuario, al ser una "aplicación de escritorio", te sirve y te sobra. >> >> ¿En qué casos he usado yo Flask para propósitos como este? >> 1. Un daemon en Python que requiere una interfaz de configuración. Al tener una interfaz web, permite su fácil configuración desde otra máquina. >> 2. Una aplicación de servidor que, al no poder contar con interfaz GUI convencional, se ha desarrollado vía web. >> >> Son casos sencillos y que no requieren de algo grande, ni van a atender muchas peticiones. Prefiero evitarme los problemas de una configuración compleja si puedo tenerlo todo en uno. Y en el caso de una aplicación de escritorio, es básico su facilidad de distribución. >> >> En ocasiones nos empeñamos en matar moscas a cañonazos, cuando una solución así es mucho más simple, fácil de desarrollar, mantener, instalar, y no requiere de múltiples servicios corriendo (Gunicorn + Nginx + ...). >> >> >> Un cordial saludo: >> -- Nekmo. >> >> Sitio web: http://nekmo.com >> Dirección de contacto: contacto en nekmo.com >> XMPP/Jabber: contacto en nekmo.com >> Google+: Nekmo Com >> >> El 13 de enero de 2016, 0:50, Mario Lacunza escribió: >>> Vivo en el mismo mundo q tu, y no todo se debe o puede hacerse en web ya q todo depende de los requerimientos para modelar una solución ofimática. En este caso el amigo sólo pidió "aplicación de escritorio" sin más. Por eso muchos entendemos una app tradicional no web, claro q ahora el modelo web también es posible como mencionan. >>> >>> Sin embargo al amigo q le contesté x su solución en la q el mismo se contradice sobre su eficiencia y modelado, agregando mas librerías a cada respuesta (lo cual sabemos q significa) no era algo óptimo. >>> >>> Y recuerda q no TODO es web sino sistemas como SAP y un largo etc no existirían y M$ (léase Microsoft) no seguiría dando soporte a lenguajes de programación que puedan crear sistemas desktop tradicionales y sus librerías de controles, dlls, etc. >>> >>> Y en el mundo donde vivimos no todos pueden comprarse un CoreI7 + 16GB de RAM con lo último, tengo muchos q aun tienen PCs viejas Core2Duo y una de ellas funge de servidor de datos y creo q es la realidad de muchos países. >>> >>> Escalabilidad: eso depende de COMO diseñes tu sistema y nada más. >>> >>> En web es mejor la instalación de upgrades ya q no tienes q ir de cliente en cliente instalando los exe, deb o bin nuevos, sólo haces el deploy en el server y listo. >>> >>> Al final la solución que se ofrezca se dará según requerimientos y con lo q tenga el user de fierro, lo q recomendé es lo más sencillo de instalar y usar para una app desktop tradicional, punto el resto son gustos y sobre eso no han escrito los autores. >>> >>> Saludos / Best regards >>> >>> Mario Lacunza >>> Email:: mlacunza en gmail.com >>> Personal Website:: http://www.lacunza.biz/ >>> Hosting:: http://mlv-host.com/ >>> Mascotas Perdidas:: http://mascotas-perdidas.com/ >>> Skype: mlacunzav >>> >>> Lima - Peru >>> >>> El 12 de enero de 2016, 17:30, Mario R. Osorio escribió: >>>> >>>> @Mario Lacunza >>>> >>>> Mario, >>>> Con el debido respeto, cuando dices que >>>> >>>>> "La verdad lo q recomiendas es un Frankenstein de solución" >>>> >>>> Me haces pensar que quizás vivas en otro mundo. >>>> >>>> La tendencia hoy día es hacer TODAS las aplicaciones para la web. Esto ofrece, entre muchas otras, la ventaja de que cualquier usuario con un navegador la puede utilizar. >>>> Por supuesto, en el otro lado tiene que haber al menos un servidor web y otro de bases de datos, pero como explico alguien anteriormente, existen varios servidores web y sistemas de bases de datos relacionales, no relacionales, sql, nosql; que puedes escoger, según la carga que tu aplicación va a tener. Existen opciones para todo y lo mejpr es que tanto los servidores web como de bases de datos de hoy día pueden convivir prácticamente en cualquier computador de los que se fabrican hoy día absolutamente sin ningún problema. >>>> >>>> Incluso, aun si la aplicación es mono usuario, hacerla web te da la ventaja de la posibilidad de escalarla y adaptarla a cualquier necesidad. >>>> >>>> Por otro lado, estamos hablando de python. Tu puedes usar cualquier combinación de tecnologías y lenguajes de programación, etc. que quieras pero, aunque también lo puedes usar en tu aplicación, NO NECESITAS PHP. >>>> >>>> >>>> Dtb/Gby >>>> =======s >>>> Mario R. Osorio >>>> A.S. of Computer Programming and Analysis >>>> >>>> ?If I had asked people what they wanted, they would have said faster horses.? >>>> ? Henry Ford >>>> >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> https://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From andresgonzalez.sistemas2012 en gmail.com Tue Jan 12 23:19:37 2016 From: andresgonzalez.sistemas2012 en gmail.com (Andres Gonzalez) Date: Tue, 12 Jan 2016 23:19:37 -0500 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_de_escritorio?= In-Reply-To: References: Message-ID: Comparto la solución de Mario lacunza si es de aplicación de escritorio usar wxpython, Dormite sqlalchemy aunque es un monstruo es mejor dedicar mas al aprendizaje en algo que te va a dar salucion a diferentes necesidades , ahora desde punto de vista y que también he querido perderle miedo a las app web me iría por framework de los grandes como django, en esas ando ahora desarrollando una aplicación de gestion de matrícula :) El 12/01/2016 21:49, "Fernando Villarroel via Python-es" < python-es en python.org> escribió: > Hola Jesús. > > La programación web te obliga a tener cierto dominio de js, css, HTML, etc. > Pero quizás sea la ocasión de perder el miedo y atreverte, no creo que > mueras en el intento. > > Por ahí te hablaron de Flask, genial no es complicado y muy potente, ideal > para desarrollo de API. > > También te hablaron de Django, si su curva de aprendizaje es algo más > pronunciada, pero te garantizo que si aprendes Flask entonces Django irá > de una. > > Yo te quería hablar de Web2py es muy simple y si quieres aprender de Web > es ideal, de verdad te sorprenderá, te lo recomiendo. Insisto también dale > tiempo a Flask. > > Suerte y la decisión es tuya. > > Saludos > > Enviado desde mi iPhone > > El 12-01-2016, a las 21:31, Mario Lacunza escribió: > > Ya leiste los requerimientos q ha puesto el amigo Jesus? aún piensas q tu > idea es buena? > > Antes q existieran las apps web estuvieron las desktop puras y aún siguen > y su distribución no es mucho problema, 2 o 3 installers (y luego 1) tipo > click click q tanto les gustan a los users windows y listo. > > Leyendo los requerimientos de Jesús insisto q tu solución no es adecuada. > > Saludos / Best regards > > Mario Lacunza > Email:: mlacunza en gmail.com > Personal Website:: http://www.lacunza.biz/ > Hosting:: http://mlv-host.com/ > Mascotas Perdidas:: http://mascotas-perdidas.com/ > Skype: mlacunzav > > Lima - Peru > > El 12 de enero de 2016, 19:11, Nekmo escribió: > >> @Mario Lacunza, Flask consume muy poquitos recursos, como 8-12MiB de >> RAM, y aunque modesto, su servidor web se porta realmente bien si no >> hablamos de grandes cantidades de usuarios. >> >> Si hablamos de desarrollar para un solo usuario, al ser una "aplicación >> de escritorio", te sirve y te sobra. >> >> ¿En qué casos he usado yo Flask para propósitos como este? >> 1. Un daemon en Python que requiere una interfaz de configuración. Al >> tener una interfaz web, permite su fácil configuración desde otra máquina. >> 2. Una aplicación de servidor que, al no poder contar con interfaz GUI >> convencional, se ha desarrollado vía web. >> >> Son casos sencillos y que no requieren de algo grande, ni van a atender >> muchas peticiones. Prefiero evitarme los problemas de una configuración >> compleja si puedo tenerlo todo en uno. Y en el caso de una aplicación de >> escritorio, es básico su facilidad de distribución. >> >> En ocasiones nos empeñamos en matar moscas a cañonazos, cuando una >> solución así es mucho más simple, fácil de desarrollar, mantener, instalar, >> y no requiere de múltiples servicios corriendo (Gunicorn + Nginx + ...). >> >> >> Un cordial saludo: >> -- Nekmo. >> >> Sitio web: http://nekmo.com >> Dirección de contacto: contacto en nekmo.com >> XMPP/Jabber: contacto en nekmo.com >> Google+: Nekmo Com >> >> El 13 de enero de 2016, 0:50, Mario Lacunza >> escribió: >> >>> Vivo en el mismo mundo q tu, y no todo se debe o puede hacerse en web ya >>> q todo depende de los requerimientos para modelar una solución ofimática. >>> En este caso el amigo sólo pidió "aplicación de escritorio" sin más. Por >>> eso muchos entendemos una app tradicional no web, claro q ahora el modelo >>> web también es posible como mencionan. >>> >>> Sin embargo al amigo q le contesté x su solución en la q el mismo se >>> contradice sobre su eficiencia y modelado, agregando mas librerías a cada >>> respuesta (lo cual sabemos q significa) no era algo óptimo. >>> >>> Y recuerda q no TODO es web sino sistemas como SAP y un largo etc no >>> existirían y M$ (léase Microsoft) no seguiría dando soporte a lenguajes de >>> programación que puedan crear sistemas desktop tradicionales y sus >>> librerías de controles, dlls, etc. >>> >>> Y en el mundo donde vivimos no todos pueden comprarse un CoreI7 + 16GB >>> de RAM con lo último, tengo muchos q aun tienen PCs viejas Core2Duo y una >>> de ellas funge de servidor de datos y creo q es la realidad de muchos >>> países. >>> >>> Escalabilidad: eso depende de COMO diseñes tu sistema y nada más. >>> >>> En web es mejor la instalación de upgrades ya q no tienes q ir de >>> cliente en cliente instalando los exe, deb o bin nuevos, sólo haces el >>> deploy en el server y listo. >>> >>> Al final la solución que se ofrezca se dará según requerimientos y con >>> lo q tenga el user de fierro, lo q recomendé es lo más sencillo de instalar >>> y usar para una app desktop tradicional, punto el resto son gustos y sobre >>> eso no han escrito los autores. >>> >>> Saludos / Best regards >>> >>> Mario Lacunza >>> Email:: mlacunza en gmail.com >>> Personal Website:: http://www.lacunza.biz/ >>> Hosting:: http://mlv-host.com/ >>> Mascotas Perdidas:: http://mascotas-perdidas.com/ >>> Skype: mlacunzav >>> >>> Lima - Peru >>> >>> El 12 de enero de 2016, 17:30, Mario R. Osorio >>> escribió: >>> >>>> >>>> @Mario Lacunza >>>> >>>> Mario, >>>> Con el debido respeto, cuando dices que >>>> >>>> >>>>> "*La verdad lo q recomiendas es un Frankenstein de solución*" >>>> >>>> >>>> Me haces pensar que quizás vivas en otro mundo. >>>> >>>> La tendencia hoy día es hacer TODAS las aplicaciones para la web. Esto >>>> ofrece, entre muchas otras, la ventaja de que cualquier usuario con un >>>> navegador la puede utilizar. >>>> Por supuesto, en el otro lado tiene que haber al menos un servidor web >>>> y otro de bases de datos, pero como explico alguien anteriormente, existen >>>> varios servidores web y sistemas de bases de datos relacionales, no >>>> relacionales, sql, nosql; que puedes escoger, según la carga que tu >>>> aplicación va a tener. Existen opciones para todo y lo mejpr es que tanto >>>> los servidores web como de bases de datos de hoy día pueden convivir >>>> prácticamente en cualquier computador de los que se fabrican hoy día >>>> absolutamente sin ningún problema. >>>> >>>> Incluso, aun si la aplicación es mono usuario, hacerla web te da la >>>> ventaja de la posibilidad de escalarla y adaptarla a cualquier necesidad. >>>> >>>> Por otro lado, estamos hablando de python. Tu puedes usar cualquier >>>> combinación de tecnologías y lenguajes de programación, etc. que quieras >>>> pero, aunque también lo puedes usar en tu aplicación, NO NECESITAS PHP. >>>> >>>> >>>> Dtb/Gby >>>> =======s >>>> Mario R. Osorio >>>> A.S. of Computer Programming and Analysis >>>> >>>> ?If I had asked people what they wanted, they would have said faster >>>> horses.? >>>> ? Henry Ford >>>> >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> https://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From carlos.zun en gmail.com Wed Jan 13 10:16:04 2016 From: carlos.zun en gmail.com (Carlos Zuniga) Date: Wed, 13 Jan 2016 10:16:04 -0500 Subject: [Python-es] Abrir varios archivos con "open" In-Reply-To: References: <5689C513.60201@openmailbox.org> Message-ID: 2016-01-04 12:31 GMT-05:00 Rolando Paz : > Muchas gracias a todos. Explicare de forma general lo que quiero lograr: > > Logre graficar los archivos "bram_aa", "bram_cc", "bram_ac_real" y > "bram_ac_imag" de la siguiente forma: > > > #ABRO LOS ARCHIVOS > bram_aa=open("bram_aa","r") > bram_cc=open("bram_cc","r") > bram_ac_real=open("bram_ac_real","r") > bram_ac_imag=open("bram_ac_imag","r") > > #USO SOLO LAS COLUMNAS 2 Y 8 DEL ARCHIVO BRAM > cols_aa = np.loadtxt(bram_aa, dtype=str, usecols=[2,8]) > cols_cc = np.loadtxt(bram_cc, dtype=str, usecols=[2,8]) > cols_ac_real = np.loadtxt(bram_ac_real, dtype=str, usecols=[2,8]) > cols_ac_imag = np.loadtxt(bram_ac_imag, dtype=str, usecols=[2,8]) > > #DEFINO EN UN PLANO XY, QUIEN ES "X" Y QUIEN ES "Y" > x1 = cols_aa[:,0].astype(int) > y1 = cols_aa[:,1] > > x2 = cols_cc[:,0].astype(int) > y2 = cols_cc[:,1] > > x3 = cols_ac_real[:,0].astype(int) > y3 = cols_ac_real[:,1] > > x4 = cols_ac_imag[:,0].astype(int) > y4 = cols_ac_imag[:,1] > > Luego uso plot(x,y) entre otros comandos, para obtener las gráficas. > > Ahora de acuerdo a las características de mi aplicación, necesito obtener > varias veces cada uno de los archivos bram, luego hacer un promedio de los > datos de los archivos y luego graficar el promedio, es decir que ahora tengo > los archivos: > > bram_aa0 > bram_aa1 > bram_aa2graficasgraficasgraficas > ....etc > > bram_cc0 > bram_cc1 > bram_cc2 > ....etc > > bram_ac_real0 > bram_ac_real1 > bram_ac_real2 > ....etc > > bram_ac_imag0 > bram_ac_imag1 > bram_ac_imag2 > ....etc > > Para la parte de abrir los archivos, hago esto: > > bram_aa = [] > bram_cc = [] > bram_ac_real = [] > bram_ac_imag = [] > > #CREANDO UN BUCLE PARA N ARCHIVOS, COMO EJEMPLO SE USO 3 ITERACIONES > for i in range(0,3): > bram_aa.append(open("bram_aa%s"%i,"r")) > bram_cc.append(open("bram_cc%s"%i,"r")) > bram_ac_real.append(open("bram_ac_real%s"%i,"r")) > bram_ac_imag.append(open("bram_ac_imag%s"%i,"r")) > > Ahora entiendo que debo usar otro bucle para que lea las columnas 2 y 8 de > cada bram y luego definir quien es la X y quien es Y, y luego hacer el > promedio de todas la columnas para luego graficarlas. > > Que opinan? > Que en realidad lo que quieres guardar en las listas no son los archivos sino las x & y, así que después de abrirlos y sacar los datos que necesitas puedes descartarlos. Además el código es más fácil de entender si agrupas todos los pasos para cada archivo: xy_aa = [] xy_cc = [] for i in range(0, 3): bram_aa = open("bram_aa%s" % i, "r") cols_aa = np.loadtxt(bram_aa, dtype=str, usecols=[2,8]) x1 = cols_aa[:,0].astype(int) y1 = cols_aa[:,1] xy_aa.append((x1, y1)) bram_cc = open("bram_cc%s"%i, "r") cols_cc = np.loadtxt(bram_cc, dtype=str, usecols=[2,8]) x2 = cols_cc[:,0].astype(int) y2 = cols_cc[:,1] xy_cc.append((x2, y2)) bram_ac_real... # luego en otro lado for x, y in xy_aa: plot(x, y) for x, y in xy_cc: plot(x, y) Luego podrías darte cuenta que estas repitiendo el mismo código para cada archivo que abres, entonces lo separas a una función y la llamas en tu bucle para simplificar aun más el código: def get_xy(filename): bram = open(filename) cols = np.loadtxt(bram, dtype=str, usecols=[2,8]) x = cols[:,0].astype(int) y = cols[:,1] return x, y xy_aa = [] xy_cc = [] for i in range(0, 3): x1, y1 = get_xy("bram_aa%s" % i, "r") xy_aa.append((x1, y1)) x2, y2 = get_xy("bram_cc%s" % i, "r") xy_cc.append((x2, y2)) # luego en otro lado for x, y in xy_aa: plot(x, y) for x, y in xy_cc: plot(x, y) Luego podrías guardar todo en un diccionario en lugar de variables individuales (algo como `{"aa": [(x1, y1), (x2, y2)], "bb": [(x2, y2), (x3, y3)], etc}`) para hacer un bucle en lugar de escribir cada for por separado: for name, points in mi_dict.items(): print "plotting %s" % name for x, y in points: plot(x, y) Saludos -- A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales. From jesusquin en msn.com Wed Jan 13 11:01:52 2016 From: jesusquin en msn.com (=?iso-8859-1?Q?Jes=FAs_Quintero_Su=E1rez?=) Date: Wed, 13 Jan 2016 11:01:52 -0500 Subject: [Python-es] Desarrollo web o no Message-ID: Cordial saludo para todos, en un post anterior estaba decidido a crear aplicaciones de escritorio y solicitaba la mejor combinación utilidades para lograrlo, las respuestas generaron controversia en el sentido que si era mejor hacerlas web o no, eso me agrada pues la idea principal es la de mejorar el producto existente, desarrollado 100% en Visual FoxPro, multiusuario, con la base de datos nativa y siempre conectado. Ahora lo que quiero es migrar a python y de paso mejorarlas en tos sus aspectos, pero se presenta tres alternativas, web, escritorio o hibrido, entiendo perfectamente las ventajas del desarrollo web, pero, hay requerimientos que cumplir y algunas limitaciones: Requerimientos: * Son varias aplicaciones que comparten la base de datos, en cuanto a su mantenimiento o administración. * Cada aplicación debe funcionar independiente de las otras, excepto por la base de datos. * Un cliente puede poseer una o varias de ellas, pero nunca todas. * Cada cliente debe tener su propia base de datos, es información muy sensible. * Las aplicaciones básicas responden a los requerimientos del estado colombiano y no a los del cliente, a solicitud se desarrollan aplicaciones especiales para el diligenciamiento automático de las básicas, con la garantía de ninguno de mis otros clientes podrán acceder a ellas. * La función principal de las aplicaciones básicas es la de generar archivos que representan un único documento, pero una sola operación puede generar más de 1000 documentos, tamaño máximo por archivo 100KB codificado en ASCII extendido hasta 256 caracteres. * Como lo mencioné antes, estas aplicaciones desarrolladas en VFP se encuentran en producción, y no creo que mis clientes acepten ni sería justo entregarles menos de lo que ya poseen, quiero decir: o Validación campo a campo teniendo en cuenta todos los datos hasta el momento incorporados. o Para campos relacionados el usuario digita dato requerido por que en la mayoría de los casos lo tiene a la mano o se lo sabe, esto les brinda más agilidad que ponerse a seleccionar de una lista de probablemente miles de opciones, sin embargo, si lo desconoce al oprimir una tecla especial se le brindara una lista filtrada de acuerdo con datos conocidos y con opción de búsqueda por los campos de la tabla padre. o Prevención de diligenciamiento, activación o desactivación de casillas de acuerdo con datos incorporados en el formulario actual o anteriores. * Por último y la más importante, mis clientes están sometidos a un régimen sancionatorio por errores, omisión de información o no entrega oportuna de la documentación, y pueden ser económicas (cuantiosas), suspensión o cierre de la entidad, esto está amparado por pólizas que el estado hace efectivas tan pronto como lo crea conveniente, normalmente siempre y después pregunta que paso mediante un requerimiento. Esto realmente es preocupante y solo pensar en ofrecer los servicios de servidor ya sea web o de ejecución de aplicaciones remotas me da miedo, en caso de fallo y no poder restaurarlo rápidamente me metería en serios problemas, y no con uno sino con todos. * En la actualidad mi segundo mejor cliente tiene mi aplicación en servidor de aplicaciones y la acceden a través de internet desde diferentes sucursales en el país, como lo hicieron, no tengo ni idea, pero lo importante es que cuando lo deseen pueden trastear con la base de datos e instalar el software en cada una de las sucursales y hacerlas independientes y en cuestión de minutos están en producción nuevamente. Las limitaciones no son infranqueables, se deben a mi falta de conocimientos sobre web, pero si van influir significativamente en el tiempo de desarrollo, he estudiado python, django, html5 y css, pero creo que aún me falta mucho más, por ejemplo: * Como ponerlas en producción local y/o hosting sin ningún conocimiento en servidores y que además con lo que estudiado sigo sin entender. * Como por lo menos replicar las características del software anterior en VFP. Mi opinión, que igual puede estar lejos de la realidad, es que Django está muy estructurado y revertir todo eso podría ser más complejo por ir en contra de su filosofía y su forma de actuar, quizá con Flask tenga que codear más pero a lo mejor aprenderé a recorrer el camino, creo que con cualquiera de estos framework se puede resolver el segundo punto de mis limitaciones, es cuestión aprender, claro con un poco de orientación como sobre que debo estudiar. El que me preocupa realmente es el primer punto, si no puedo poner en producción la aplicación de forma local en el sistema operativo Windows de una manera sencilla, que corra bien y sin mayores inconvenientes a futuro, que no interfiera con los procesos y actividades actualmente corriendo en el equipo que fungirá de servidor y que no genere costos adicionales a mi cliente, debo descartarlo y tomar el camino de aplicaciones de escritorio, que en realidad es mucho más dispendioso pero tránsito por caminos conocidos, programación controlada por eventos, solo requiero que me orienten en la selección de las herramientas para el desarrollo de GUIs, he leído algo sobre las que están relativamente actualizadas con las últimas versiones de Python, me gustan Kivy, pyGObject, pyQt, Qt5, como herramientas de diseño gráfico no me gusta ninguna, creo poder utilizar las de VFP y generar los archivos para utilizarlos con python y la utilería que me aconsejen, ah, y en cualquiera de los casos debo conocer muy bien las características de PostgreSql. Disculpen lo extenso y quedo a la espera de su colaboración, gracias de antemano, Jesús ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From mlacunza en gmail.com Wed Jan 13 11:22:44 2016 From: mlacunza en gmail.com (Mario Lacunza) Date: Wed, 13 Jan 2016 11:22:44 -0500 Subject: [Python-es] Desarrollo web o no In-Reply-To: References: Message-ID: Y cuanto pagas por el análisis? jajaja Mira lo último q planteas sobre usar VFP para diseñar intefaces GUI para python no se como te lo has inventado. Si va a usar QT usa su designer q es muy bueno, si vas a usar wxPython te aconsejo wxFormbuilder. Lo demás es perdida de tiempo, no reinventes la rueda. Segundo: web o desktop pues partiendo q sabes Python para web debes aprender mínimo 3 lenguajes HTML+CSS+JS y si quieres hacer interfaces dinámicas AJAX + el framework q vayas a usar. SI tienes el tiempo para todo esto pues... yo a pesar de saber estos últmos en tu caso me decantaría por una desktop tradicional, yo uso wxPython y SQL alchemy en todos mis softwares sin problemas, deploy ya lo mencione, la primera vez 4 instaladores click click en windows al hacer un upgrade solo distribuyo el EXE. No tengo mayores problemas. El resto es análisis y diseño del software. Saludos / Best regards Mario Lacunza Email:: mlacunza en gmail.com Personal Website:: http://www.lacunza.biz/ Hosting:: http://mlv-host.com/ Mascotas Perdidas:: http://mascotas-perdidas.com/ Skype: mlacunzav Lima - Peru El 13 de enero de 2016, 11:01, Jesús Quintero Suárez escribió: > Cordial saludo para todos, en un post anterior estaba decidido a crear > aplicaciones de escritorio y solicitaba la mejor combinación utilidades > para lograrlo, las respuestas generaron controversia en el sentido que si > era mejor hacerlas web o no, eso me agrada pues la idea principal es la de > mejorar el producto existente, desarrollado 100% en Visual FoxPro, > multiusuario, con la base de datos nativa y siempre conectado. > > Ahora lo que quiero es migrar a python y de paso mejorarlas en tos sus > aspectos, pero se presenta tres alternativas, web, escritorio o hibrido, > entiendo perfectamente las ventajas del desarrollo web, pero, hay > requerimientos que cumplir y algunas limitaciones: > > Requerimientos: > > · Son varias aplicaciones que comparten la base de datos, en > cuanto a su mantenimiento o administración. > > · Cada aplicación debe funcionar independiente de las otras, > excepto por la base de datos. > > · Un cliente puede poseer una o varias de ellas, pero nunca todas. > > · Cada cliente debe tener su propia base de datos, es información > muy sensible. > > · Las aplicaciones básicas responden a los requerimientos del > estado colombiano y no a los del cliente, a solicitud se desarrollan > aplicaciones especiales para el diligenciamiento automático de las básicas, > con la garantía de ninguno de mis otros clientes podrán acceder a ellas. > > · La función principal de las aplicaciones básicas es la de > generar archivos que representan un único documento, pero una sola > operación puede generar más de 1000 documentos, tamaño máximo por archivo > 100KB codificado en ASCII extendido hasta 256 caracteres. > > · Como lo mencioné antes, estas aplicaciones desarrolladas en VFP > se encuentran en producción, y no creo que mis clientes acepten ni sería > justo entregarles menos de lo que ya poseen, quiero decir: > > o Validación campo a campo teniendo en cuenta todos los datos hasta el > momento incorporados. > > o Para campos relacionados el usuario digita dato requerido por que en > la mayoría de los casos lo tiene a la mano o se lo sabe, esto les brinda > más agilidad que ponerse a seleccionar de una lista de probablemente miles > de opciones, sin embargo, si lo desconoce al oprimir una tecla especial se > le brindara una lista filtrada de acuerdo con datos conocidos y con opción > de búsqueda por los campos de la tabla padre. > > o Prevención de diligenciamiento, activación o desactivación de > casillas de acuerdo con datos incorporados en el formulario actual o > anteriores. > > · Por último y la más importante, mis clientes están sometidos a > un régimen sancionatorio por errores, omisión de información o *no > entrega oportuna de la documentación*, y pueden ser económicas > (cuantiosas), suspensión o cierre de la entidad, esto está amparado por > pólizas que el estado hace efectivas tan pronto como lo crea conveniente, > normalmente siempre y después pregunta que paso mediante un requerimiento. > Esto realmente es preocupante y solo pensar en ofrecer los servicios de > servidor ya sea web o de ejecución de aplicaciones remotas me da miedo, en > caso de fallo y no poder restaurarlo rápidamente me metería en serios > problemas, y no con uno sino con todos. > > · En la actualidad mi segundo mejor cliente tiene mi aplicación > en servidor de aplicaciones y la acceden a través de internet desde > diferentes sucursales en el país, como lo hicieron, no tengo ni idea, pero > lo importante es que cuando lo deseen pueden trastear con la base de datos > e instalar el software en cada una de las sucursales y hacerlas > independientes y en cuestión de minutos están en producción nuevamente. > > Las limitaciones no son infranqueables, se deben a mi falta de > conocimientos sobre web, pero si van influir significativamente en el > tiempo de desarrollo, he estudiado python, django, html5 y css, pero creo > que aún me falta mucho más, por ejemplo: > > · Como ponerlas en producción local y/o hosting sin ningún > conocimiento en servidores y que además con lo que estudiado sigo sin > entender. > > · Como por lo menos replicar las características del software > anterior en VFP. > > Mi opinión, que igual puede estar lejos de la realidad, es que Django está > muy estructurado y revertir todo eso podría ser más complejo por ir en > contra de su filosofía y su forma de actuar, quizá con Flask tenga que > codear más pero a lo mejor aprenderé a recorrer el camino, creo que con > cualquiera de estos framework se puede resolver el segundo punto de mis > limitaciones, es cuestión aprender, claro con un poco de orientación como > sobre que debo estudiar. El que me preocupa realmente es el primer punto, > si no puedo poner en producción la aplicación de forma local en el sistema > operativo Windows de una manera sencilla, que corra bien y sin mayores > inconvenientes a futuro, que no interfiera con los procesos y actividades > actualmente corriendo en el equipo que fungirá de servidor y que no genere > costos adicionales a mi cliente, debo descartarlo y tomar el camino de > aplicaciones de escritorio, que en realidad es mucho más dispendioso pero > tránsito por caminos conocidos, programación controlada por eventos, solo > requiero que me orienten en la selección de las herramientas para el > desarrollo de GUIs, he leído algo sobre las que están relativamente > actualizadas con las últimas versiones de Python, me gustan Kivy, > pyGObject, pyQt, Qt5, como herramientas de diseño gráfico no me gusta > ninguna, creo poder utilizar las de VFP y generar los archivos para > utilizarlos con python y la utilería que me aconsejen, ah, y en cualquiera > de los casos debo conocer muy bien las características de PostgreSql. > > Disculpen lo extenso y quedo a la espera de su colaboración, gracias de > antemano, Jesús > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From carlos.zun en gmail.com Wed Jan 13 13:00:05 2016 From: carlos.zun en gmail.com (Carlos Zuniga) Date: Wed, 13 Jan 2016 13:00:05 -0500 Subject: [Python-es] Desarrollo web o no In-Reply-To: References: Message-ID: 2016-01-13 11:01 GMT-05:00 Jesús Quintero Suárez : > Cordial saludo para todos, en un post anterior estaba decidido a crear > aplicaciones de escritorio y solicitaba la mejor combinación utilidades para > lograrlo, las respuestas generaron controversia en el sentido que si era > mejor hacerlas web o no, eso me agrada pues la idea principal es la de > mejorar el producto existente, desarrollado 100% en Visual FoxPro, > multiusuario, con la base de datos nativa y siempre conectado. > > Ahora lo que quiero es migrar a python y de paso mejorarlas en tos sus > aspectos, pero se presenta tres alternativas, web, escritorio o hibrido, > entiendo perfectamente las ventajas del desarrollo web, pero, hay > requerimientos que cumplir y algunas limitaciones: > > Requerimientos: > > · Son varias aplicaciones que comparten la base de datos, en cuanto > a su mantenimiento o administración. > > · Cada aplicación debe funcionar independiente de las otras, excepto > por la base de datos. > > · Un cliente puede poseer una o varias de ellas, pero nunca todas. > > · Cada cliente debe tener su propia base de datos, es información > muy sensible. Aquí depende de si vas a hacer un servicio web, donde todos los clientes se registran en tu servidor y acceden a su propio contenido o si cada uno va a tener su propio servidor web. Para lo primero, probablemente usaras una sola base de datos y diferenciaras los datos de cada cliente por algún campo en ella. Aquí es importante filtrar en todas las consultas por ese campo para evitar acceder a la data de otro cliente, pero se simplifica la administración y actualización del software ya que todo esta en tus propios servidores (cada nuevo cliente solo significa crear una nueva cuenta no instalar nada). Podrías separar bases de datos por cliente pero aún así todas las bases de datos están dentro de tu infraestructura así que no es mucha la diferencia. Con la segunda forma cada cliente requiere su propia infraestructura, el mantenimiento y actualización serán más complicados ya que tendrán que realizarse para cada uno pero el diseño de la base de datos será más simple, se simplifican las consultas a la BD y no habrá problemas de fuga de datos de un cliente a otro. Las aplicaciones de escritorio requerirán actualizar los cambios en cada estación de trabajo (o un sistema de actualización por la red). También hay que tener en cuenta la disponibilidad del servicio, si por alguna razón el cliente se queda sin Internet, pierde acceso al servicio web, pero sigue teniendo acceso a sus propios servidores. Por otro lado, pueden acceder al servicio web desde cualquier navegador (incluso su smartphone) y no solo dentro de la empresa (y esto le suele gustar a los gerentes). > > · Las aplicaciones básicas responden a los requerimientos del estado > colombiano y no a los del cliente, a solicitud se desarrollan aplicaciones > especiales para el diligenciamiento automático de las básicas, con la > garantía de ninguno de mis otros clientes podrán acceder a ellas. > > · La función principal de las aplicaciones básicas es la de generar > archivos que representan un único documento, pero una sola operación puede > generar más de 1000 documentos, tamaño máximo por archivo 100KB codificado > en ASCII extendido hasta 256 caracteres. Una aplicación web tendría que generar todos estos archivos en el servidor y el usuario tendrá que descargarlos (puedes ponerlos en un zip para que sea una sola descarga), esto significa descargas de unos 100MB (seguro menos si los comprimes en zip pero aún así son archivos grandes). Tienes que tener en cuenta que tus servidores tengan espacio en disco para cubrir el uso de todos tus clientes. En este punto una aplicación de escritorio puede ser más veloz y sencilla de usar. > > · Como lo mencioné antes, estas aplicaciones desarrolladas en VFP se > encuentran en producción, y no creo que mis clientes acepten ni sería justo > entregarles menos de lo que ya poseen, quiero decir: > > o Validación campo a campo teniendo en cuenta todos los datos hasta el > momento incorporados. La aplicación web requerirá de mucho javascript para hacer validación en caliente. Además de la validación en el lado del servidor, que aún si validas en el cliente no debes dejar de hacerla. Y si la aplicación requiere widgets como grids, hacerlos con una aplicación de escritorio es más fácil que javascript en web. > > o Para campos relacionados el usuario digita dato requerido por que en la > mayoría de los casos lo tiene a la mano o se lo sabe, esto les brinda más > agilidad que ponerse a seleccionar de una lista de probablemente miles de > opciones, sin embargo, si lo desconoce al oprimir una tecla especial se le > brindara una lista filtrada de acuerdo con datos conocidos y con opción de > búsqueda por los campos de la tabla padre. Para hacer esto en web necesitarás de todas maneras hacer llamadas AJAX (a menos que sean tan pocas opciones que las puedas cargar todas al inicio). > > o Prevención de diligenciamiento, activación o desactivación de casillas > de acuerdo con datos incorporados en el formulario actual o anteriores. Lo mismo, requeriras mucho Javascript y AJAX para activar/desactivar widgets de acuerdo a los datos ingresados. > > · Por último y la más importante, mis clientes están sometidos a un > régimen sancionatorio por errores, omisión de información o no entrega > oportuna de la documentación, y pueden ser económicas (cuantiosas), > suspensión o cierre de la entidad, esto está amparado por pólizas que el > estado hace efectivas tan pronto como lo crea conveniente, normalmente > siempre y después pregunta que paso mediante un requerimiento. Esto > realmente es preocupante y solo pensar en ofrecer los servicios de servidor > ya sea web o de ejecución de aplicaciones remotas me da miedo, en caso de > fallo y no poder restaurarlo rápidamente me metería en serios problemas, y > no con uno sino con todos. Si optas por hacer un servicio web, tendrás que tomar en cuenta siempre hacer backups y pensar en una infraestructura que te permita actualizar y hacer rollbacks del software cuando sea necesario. Si la implementación es independiente por cliente, tendrán ellos que hacer sus propios backups y siendo la implementación uno por uno, ayuda que tal vez te puedas dar cuenta de fallos cuando solo está instalado en los primeros clientes en lugar de mostrar el fallo a todos a la vez. > > · En la actualidad mi segundo mejor cliente tiene mi aplicación en > servidor de aplicaciones y la acceden a través de internet desde diferentes > sucursales en el país, como lo hicieron, no tengo ni idea, pero lo > importante es que cuando lo deseen pueden trastear con la base de datos e > instalar el software en cada una de las sucursales y hacerlas independientes > y en cuestión de minutos están en producción nuevamente. Si fuera a ser un servicio web ya no podrán trastear con la BD ya que no tienen acceso directo a la misma, ni copiar y pegar el software en otro lado para independizarlo, ya que todo se maneja a través de una sola página web con cuentas, tendrían que registrar una nueva cuenta en tu sistema. O lanzar un segundo servicio en sus servidores si manejan servidores web independientes. > > Las limitaciones no son infranqueables, se deben a mi falta de conocimientos > sobre web, pero si van influir significativamente en el tiempo de > desarrollo, he estudiado python, django, html5 y css, pero creo que aún me > falta mucho más, por ejemplo: > > · Como ponerlas en producción local y/o hosting sin ningún > conocimiento en servidores y que además con lo que estudiado sigo sin > entender. Seguir estudiando, o pagarle a alguien que sepa. No hay otra manera :) > > · Como por lo menos replicar las características del software > anterior en VFP. Todo depende de la complejidad de los formularios y las limitaciones de los navegadores web. > > Mi opinión, que igual puede estar lejos de la realidad, es que Django está > muy estructurado y revertir todo eso podría ser más complejo por ir en > contra de su filosofía y su forma de actuar, quizá con Flask tenga que > codear más pero a lo mejor aprenderé a recorrer el camino, creo que con > cualquiera de estos framework se puede resolver el segundo punto de mis > limitaciones, es cuestión aprender, claro con un poco de orientación como > sobre que debo estudiar. El que me preocupa realmente es el primer punto, si > no puedo poner en producción la aplicación de forma local en el sistema > operativo Windows de una manera sencilla, que corra bien y sin mayores > inconvenientes a futuro, que no interfiera con los procesos y actividades > actualmente corriendo en el equipo que fungirá de servidor y que no genere > costos adicionales a mi cliente, debo descartarlo y tomar el camino de > aplicaciones de escritorio, que en realidad es mucho más dispendioso pero > tránsito por caminos conocidos, programación controlada por eventos, solo > requiero que me orienten en la selección de las herramientas para el > desarrollo de GUIs, he leído algo sobre las que están relativamente > actualizadas con las últimas versiones de Python, me gustan Kivy, pyGObject, > pyQt, Qt5, como herramientas de diseño gráfico no me gusta ninguna, creo > poder utilizar las de VFP y generar los archivos para utilizarlos con python > y la utilería que me aconsejen, ah, y en cualquiera de los casos debo > conocer muy bien las características de PostgreSql. > > Disculpen lo extenso y quedo a la espera de su colaboración, gracias de > antemano, Jesús > Existen bibliotecas para desarrollo de GUIs complejos en javascript, pero en mi opinión no llegan al nivel de control (y sencillez) que puedes tener en una aplicación de escritorio. Con la aplicación de escritorio además simplificas la programación ya que solo vas a usar un lenguaje de programación y no dos. Así que mi respuesta final es: ? Depende, de que depende, de según como se mire todo depende ? Saludos -- A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales. From mario en osorio.solutions Wed Jan 13 14:18:32 2016 From: mario en osorio.solutions (Mario R. Osorio) Date: Wed, 13 Jan 2016 14:18:32 -0500 Subject: [Python-es] Desarrollo web o no In-Reply-To: References: Message-ID: Un saludo para ti tambien Jesus, Si la mision de tu(s) aplicacion(es) es tan critica como indicas, haces muy bien en pensar en PostgreSQL. Tu puedes crear cualquier cantidad de bases de datos y darle a las respectivas credenciales y permisos a quien debas. Sin problemas. Incluso podrias tener en la ubicacion de cada cliente, una replica de SU bases de datos de manera que si pierde conectividad con el servidor pueda continuar trabajando de la manera mas sencilla posible. Yo estoy 100% convencido de que con cualquier web framework basado en Python que pudieras decidir mas un RDBMS como PostgreSQL o incluso MySQL o MariaDB; vas a tener un sistema muchisimo mas robusto y facil de actualizar y administrar que lo que ahora tienes con VFP (Y que conste que yo trabaje con dBase/VFP por muchos años!). En cuanto a mi, tan pronto aprendi Python, me case con Django. La curva de aprendizaje es grande, pero igual te sirve para practicamenet cualquier projecto, pero acepto que puede ser "Mucho camison pa'Petra" en algunas ocasiones. No quiero con esto hablar mal de ningun otro web framework hecho en Python. Si te interesa poder ofrecer un servicio mas completo a tus clientes, yo utilizaria (y de hecho eso hago yo) un VPS, o varios segun tus necesidades; dedicado(s) exclusivamente a la base de datos. En lo perdonal, yo utilizo Digital Ocean que me ha resultado MUY economico y practico. Ellos opfrecen 100% de 'up time' y la verdad NNUNCA he tenido problemas con mis VPS's. En lo personal, soy TERRIBLE para el front; yo me dedico a la administracion de servidores, bases de datos y el desarrollo de 'back ends', pero mi tocayo Acunza te dio muen consejo sobre que utilizar para el 'front end' Si aun deseas crear aplicaciones para de escritorio, te recomiendo altamente que revises el projecto Dabo . Yo lo considero una mezcla de VFP+Access+Esteroides. Lo unico es que, hasta donde se, aun no han trabajado la version para Python 3. Por cierto que la administracion de servidores y bases de datos genera muy buenos reditos! Por ultimo, ofrezco disculpas por los errores ortograficos, ando muy apurado, asi que no me dio tiempo de revisar lo que he escrito Un abrazo!! Dtb/Gby ======= Mario R. Osorio A.S. of Computer Programming and Analysis ?If I had asked people what they wanted, they would have said faster horses.? ? Henry Ford 2016-01-13 11:01 GMT-05:00 Jesús Quintero Suárez : > Cordial saludo para todos, en un post anterior estaba decidido a crear > aplicaciones de escritorio y solicitaba la mejor combinación utilidades > para lograrlo, las respuestas generaron controversia en el sentido que si > era mejor hacerlas web o no, eso me agrada pues la idea principal es la de > mejorar el producto existente, desarrollado 100% en Visual FoxPro, > multiusuario, con la base de datos nativa y siempre conectado. > > Ahora lo que quiero es migrar a python y de paso mejorarlas en tos sus > aspectos, pero se presenta tres alternativas, web, escritorio o hibrido, > entiendo perfectamente las ventajas del desarrollo web, pero, hay > requerimientos que cumplir y algunas limitaciones: > > Requerimientos: > > · Son varias aplicaciones que comparten la base de datos, en > cuanto a su mantenimiento o administración. > > · Cada aplicación debe funcionar independiente de las otras, > excepto por la base de datos. > > · Un cliente puede poseer una o varias de ellas, pero nunca todas. > > · Cada cliente debe tener su propia base de datos, es información > muy sensible. > > · Las aplicaciones básicas responden a los requerimientos del > estado colombiano y no a los del cliente, a solicitud se desarrollan > aplicaciones especiales para el diligenciamiento automático de las básicas, > con la garantía de ninguno de mis otros clientes podrán acceder a ellas. > > · La función principal de las aplicaciones básicas es la de > generar archivos que representan un único documento, pero una sola > operación puede generar más de 1000 documentos, tamaño máximo por archivo > 100KB codificado en ASCII extendido hasta 256 caracteres. > > · Como lo mencioné antes, estas aplicaciones desarrolladas en VFP > se encuentran en producción, y no creo que mis clientes acepten ni sería > justo entregarles menos de lo que ya poseen, quiero decir: > > o Validación campo a campo teniendo en cuenta todos los datos hasta el > momento incorporados. > > o Para campos relacionados el usuario digita dato requerido por que en > la mayoría de los casos lo tiene a la mano o se lo sabe, esto les brinda > más agilidad que ponerse a seleccionar de una lista de probablemente miles > de opciones, sin embargo, si lo desconoce al oprimir una tecla especial se > le brindara una lista filtrada de acuerdo con datos conocidos y con opción > de búsqueda por los campos de la tabla padre. > > o Prevención de diligenciamiento, activación o desactivación de > casillas de acuerdo con datos incorporados en el formulario actual o > anteriores. > > · Por último y la más importante, mis clientes están sometidos a > un régimen sancionatorio por errores, omisión de información o *no > entrega oportuna de la documentación*, y pueden ser económicas > (cuantiosas), suspensión o cierre de la entidad, esto está amparado por > pólizas que el estado hace efectivas tan pronto como lo crea conveniente, > normalmente siempre y después pregunta que paso mediante un requerimiento. > Esto realmente es preocupante y solo pensar en ofrecer los servicios de > servidor ya sea web o de ejecución de aplicaciones remotas me da miedo, en > caso de fallo y no poder restaurarlo rápidamente me metería en serios > problemas, y no con uno sino con todos. > > · En la actualidad mi segundo mejor cliente tiene mi aplicación > en servidor de aplicaciones y la acceden a través de internet desde > diferentes sucursales en el país, como lo hicieron, no tengo ni idea, pero > lo importante es que cuando lo deseen pueden trastear con la base de datos > e instalar el software en cada una de las sucursales y hacerlas > independientes y en cuestión de minutos están en producción nuevamente. > > Las limitaciones no son infranqueables, se deben a mi falta de > conocimientos sobre web, pero si van influir significativamente en el > tiempo de desarrollo, he estudiado python, django, html5 y css, pero creo > que aún me falta mucho más, por ejemplo: > > · Como ponerlas en producción local y/o hosting sin ningún > conocimiento en servidores y que además con lo que estudiado sigo sin > entender. > > · Como por lo menos replicar las características del software > anterior en VFP. > > Mi opinión, que igual puede estar lejos de la realidad, es que Django está > muy estructurado y revertir todo eso podría ser más complejo por ir en > contra de su filosofía y su forma de actuar, quizá con Flask tenga que > codear más pero a lo mejor aprenderé a recorrer el camino, creo que con > cualquiera de estos framework se puede resolver el segundo punto de mis > limitaciones, es cuestión aprender, claro con un poco de orientación como > sobre que debo estudiar. El que me preocupa realmente es el primer punto, > si no puedo poner en producción la aplicación de forma local en el sistema > operativo Windows de una manera sencilla, que corra bien y sin mayores > inconvenientes a futuro, que no interfiera con los procesos y actividades > actualmente corriendo en el equipo que fungirá de servidor y que no genere > costos adicionales a mi cliente, debo descartarlo y tomar el camino de > aplicaciones de escritorio, que en realidad es mucho más dispendioso pero > tránsito por caminos conocidos, programación controlada por eventos, solo > requiero que me orienten en la selección de las herramientas para el > desarrollo de GUIs, he leído algo sobre las que están relativamente > actualizadas con las últimas versiones de Python, me gustan Kivy, > pyGObject, pyQt, Qt5, como herramientas de diseño gráfico no me gusta > ninguna, creo poder utilizar las de VFP y generar los archivos para > utilizarlos con python y la utilería que me aconsejen, ah, y en cualquiera > de los casos debo conocer muy bien las características de PostgreSql. > > Disculpen lo extenso y quedo a la espera de su colaboración, gracias de > antemano, Jesús > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jesusquin en msn.com Wed Jan 13 18:19:01 2016 From: jesusquin en msn.com (=?utf-8?Q?Jes=C3=BAs_Quintero_Su=C3=A1rez?=) Date: Wed, 13 Jan 2016 18:19:01 -0500 Subject: [Python-es] Desarrollo web o no In-Reply-To: References: Message-ID: Hola todos, en ocasiones las dependencias de terceros traen consigo más problemas que soluciones, en estos casos reinventar la rueda es benéfico, migrar de VFP a Python es exactamente eso, mis aplicaciones corren perfectamente, cero problemas. Con respecto a los diseñadores de GUIs para Python que visto, en todos tiene que hacer cosas adicionales y en algunos más que en otros porque tienen problemas con Windows, talvez no conozcan el de VFP, te abre ventanas independiente para codear eventos, métodos para un o múltiples widgets, esto facilita el trabajo, todo tu diseño queda plasmado en una tabla de base de datos nativa, en la que cada elemento inclusive la ventana es un registro que incluye todas y cada una de las característica y el código de control, la cual puedes leer y con un programa generar el archivo completamente funcional que necesitas para correr en Python y de verdad nada complicado y si un alivio enorme hacia futuro. Saludos, Jesús. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jesusquin en msn.com Wed Jan 13 18:55:53 2016 From: jesusquin en msn.com (=?iso-8859-1?Q?Jes=FAs_Quintero_Su=E1rez?=) Date: Wed, 13 Jan 2016 18:55:53 -0500 Subject: [Python-es] =?iso-8859-1?q?Orientaci=F3n_para_el_desarrollo_de_ap?= =?iso-8859-1?q?licaciones_GUI=2E?= Message-ID: Hola, atendiendo sus respuestas definitivamente me voy por aplicaciones de escritorio, con la combinación: * Python: Versión reciente. * Base de datos: PostgreSql. * Orm: SqlAlchemy. * Diseñador de GUI: Visual FoxPro Solo me queda faltando el paquete para a utilizar, en lo posible con la capacidad TouchScreen si saben de alguno por favor, de lo que podido leer Kivy, QT o pyGObject que incluye Gtk3+ para Python 3.4.x, estas son las opciones, si conocen una mejor por favor. Saludos, Jesús ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From mlacunza en gmail.com Wed Jan 13 19:06:47 2016 From: mlacunza en gmail.com (Mario Lacunza) Date: Wed, 13 Jan 2016 19:06:47 -0500 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_GUI=2E?= In-Reply-To: References: Message-ID: Mi única duda xq esto: Diseñador de GUI: Visual FoxPro ? tendrías q escribir código especial para poder usar lo q genere ese programa cuando con cualquier tool del paquete de widgets q escojas solo tienes q heredar de las clases base q te generen en Python Saludos / Best regards Mario Lacunza Email:: mlacunza en gmail.com Personal Website:: http://www.lacunza.biz/ Hosting:: http://mlv-host.com/ Mascotas Perdidas:: http://mascotas-perdidas.com/ Skype: mlacunzav Lima - Peru El 13 de enero de 2016, 18:55, Jesús Quintero Suárez escribió: > Hola, atendiendo sus respuestas definitivamente me voy por aplicaciones de > escritorio, con la combinación: > > · Python: Versión reciente. > > · Base de datos: PostgreSql. > > · Orm: SqlAlchemy. > > · Diseñador de GUI: Visual FoxPro > > Solo me queda faltando el paquete para a utilizar, en lo posible con la > capacidad TouchScreen si saben de alguno por favor, de lo que podido leer > Kivy, QT o pyGObject que incluye Gtk3+ para Python 3.4.x, estas son las > opciones, si conocen una mejor por favor. > > Saludos, Jesús > > > > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From mario en osorio.solutions Wed Jan 13 20:45:32 2016 From: mario en osorio.solutions (Mario R. Osorio) Date: Wed, 13 Jan 2016 20:45:32 -0500 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_GUI=2E?= In-Reply-To: References: Message-ID: Creo que pretendes hacer un arroz con mango y deberias pensar mejor lo que te propones ya que mezclar VFP y Python no debe ser nada facil y tampoco no tiene mucho sentido: Si VFP te da todo lo que necesitas y tus aplicaciones estan funcionando "sin problemas", para que tomarte la molestia? Es como tratar de reparar lo que no se ha roto... Yo pense que estabas tratando de aprovechar la robustez de PostgreSQL y la variedad de paquetes de Python ,web o no; para mejorar el rendimiento y seguridad de tus aplicaciones, pero parece que quisieras embarcarte en "La Odisea" solo, y sin brujula... Dtb/Gby ======= Mario R. Osorio A.S. of Computer Programming and Analysis ?If I had asked people what they wanted, they would have said faster horses.? ? Henry Ford 2016-01-13 18:55 GMT-05:00 Jesús Quintero Suárez : > Hola, atendiendo sus respuestas definitivamente me voy por aplicaciones de > escritorio, con la combinación: > > · Python: Versión reciente. > > · Base de datos: PostgreSql. > > · Orm: SqlAlchemy. > > · Diseñador de GUI: Visual FoxPro > > Solo me queda faltando el paquete para a utilizar, en lo posible con la > capacidad TouchScreen si saben de alguno por favor, de lo que podido leer > Kivy, QT o pyGObject que incluye Gtk3+ para Python 3.4.x, estas son las > opciones, si conocen una mejor por favor. > > Saludos, Jesús > > > > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jesusquin en msn.com Thu Jan 14 09:51:12 2016 From: jesusquin en msn.com (=?utf-8?Q?Jes=C3=BAs_Quintero_Su=C3=A1rez?=) Date: Thu, 14 Jan 2016 09:51:12 -0500 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_GUI=2E?= In-Reply-To: References: Message-ID: Hola todos, he visto por encimita varios diseñadores gráficos que facilitan crear las GUIs para Python, lo que ofrecen es un subproducto que Python puede consumir, el diseñador en sí, que es la parte compleja, no intervendrá en la aplicación. ¿Qué es el subproducto?, pues bien, no es más que código Python haciendo uso de utilidades pre-construidas por un tercero, el cual nosotros podemos recrear en Python sin la ayuda de ningún diseñador, solo requerimos de las utilidades, hacerlo de esta manera es fácil pero dispendioso, prácticamente toca cambiar y probar para poder visualizar como está quedando nuestro diseño. De los diseñadores que visto por encimita, algunos tienen problemas de compatibilidad con MS Windows, no son tan amigables con el usuario, no es solo arrastrar y soltar, el subproducto solo se limita a la parte del diseño, no hay forma de agregar código que controle la lógica del diseño, es decir, requiere de bastante código adicional para dejarlo totalmente funcional. Viéndolo de este modo, podemos utilizar el mejor diseñados que tengamos disposición y del cual podamos extraer la información del diseño y código adicionado, (probablemente trampeando al diseñador con string para incluir nuestro código python de control), y generar código Python que hará uso de esas utilidades y totalmente funcinal. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From mlacunza en gmail.com Thu Jan 14 10:24:43 2016 From: mlacunza en gmail.com (Mario Lacunza) Date: Thu, 14 Jan 2016 10:24:43 -0500 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_GUI=2E?= In-Reply-To: References: Message-ID: Uhmmm me parece q demasiado x encima los has visto. Yo uso wxformbuilder (sin problemas en Windows) en Ubuntu Linux, al igual q el diseñador de guis de visual studio agregas controles y los pones donde quieres, te crea el código Python para manejarlo luego heredas en tus clases de lógica y controlas todo. No veo q tanto problema te estas haciendo cuando es de lo más fácil, qt tiene una lógica similar. Enviado desde mi LG G3 El 14/01/2016 09:53, "Jesús Quintero Suárez" escribió: > Hola todos, he visto por encimita varios diseñadores gráficos que > facilitan crear las GUIs para Python, lo que ofrecen es un subproducto que > Python puede consumir, el diseñador en sí, que es la parte compleja, no > intervendrá en la aplicación. > > ¿Qué es el subproducto?, pues bien, no es más que código Python haciendo > uso de utilidades pre-construidas por un tercero, el cual nosotros podemos > recrear en Python sin la ayuda de ningún diseñador, solo requerimos de las > utilidades, hacerlo de esta manera es fácil pero dispendioso, prácticamente > toca cambiar y probar para poder visualizar como está quedando nuestro > diseño. > > De los diseñadores que visto por encimita, algunos tienen problemas de > compatibilidad con MS Windows, no son tan amigables con el usuario, no es > solo arrastrar y soltar, el subproducto solo se limita a la parte del > diseño, no hay forma de agregar código que controle la lógica del diseño, > es decir, requiere de bastante código adicional para dejarlo totalmente > funcional. > > Viéndolo de este modo, podemos utilizar el mejor diseñados que tengamos > disposición y del cual podamos extraer la información del diseño y código > adicionado, (probablemente trampeando al diseñador con string para incluir > nuestro código python de control), y generar código Python que hará uso de > esas utilidades y totalmente funcinal. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jesusquin en msn.com Thu Jan 14 11:46:25 2016 From: jesusquin en msn.com (=?utf-8?Q?Jes=C3=BAs_Quintero_Su=C3=A1rez?=) Date: Thu, 14 Jan 2016 11:46:25 -0500 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_GUI=2E?= In-Reply-To: References: Message-ID: Hola Mario, en una respuesta anterior me recomendaste wxPython y wxFormBuilder, encontré que para MS Windows wxPython no está disponible para la versión 3.x de Python, me imagino que wxFormBuilder es por el estilo. De: Python-es [mailto:python-es-bounces+jesusquin=msn.com en python.org] En nombre de Mario Lacunza Enviado el: jueves, 14 de enero de 2016 10:25 a. m. Para: La lista de python en castellano Asunto: Re: [Python-es] Orientación para el desarrollo de aplicaciones GUI. Uhmmm me parece q demasiado x encima los has visto. Yo uso wxformbuilder (sin problemas en Windows) en Ubuntu Linux, al igual q el diseñador de guis de visual studio agregas controles y los pones donde quieres, te crea el código Python para manejarlo luego heredas en tus clases de lógica y controlas todo. No veo q tanto problema te estas haciendo cuando es de lo más fácil, qt tiene una lógica similar. Enviado desde mi LG G3 El 14/01/2016 09:53, "Jesús Quintero Suárez" > escribió: Hola todos, he visto por encimita varios diseñadores gráficos que facilitan crear las GUIs para Python, lo que ofrecen es un subproducto que Python puede consumir, el diseñador en sí, que es la parte compleja, no intervendrá en la aplicación. ¿Qué es el subproducto?, pues bien, no es más que código Python haciendo uso de utilidades pre-construidas por un tercero, el cual nosotros podemos recrear en Python sin la ayuda de ningún diseñador, solo requerimos de las utilidades, hacerlo de esta manera es fácil pero dispendioso, prácticamente toca cambiar y probar para poder visualizar como está quedando nuestro diseño. De los diseñadores que visto por encimita, algunos tienen problemas de compatibilidad con MS Windows, no son tan amigables con el usuario, no es solo arrastrar y soltar, el subproducto solo se limita a la parte del diseño, no hay forma de agregar código que controle la lógica del diseño, es decir, requiere de bastante código adicional para dejarlo totalmente funcional. Viéndolo de este modo, podemos utilizar el mejor diseñados que tengamos disposición y del cual podamos extraer la información del diseño y código adicionado, (probablemente trampeando al diseñador con string para incluir nuestro código python de control), y generar código Python que hará uso de esas utilidades y totalmente funcinal. _______________________________________________ Python-es mailing list Python-es en python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From mlacunza en gmail.com Thu Jan 14 12:22:44 2016 From: mlacunza en gmail.com (Mario Lacunza) Date: Thu, 14 Jan 2016 12:22:44 -0500 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_GUI=2E?= In-Reply-To: References: Message-ID: Necesitas realmente Python 3? no es como en el mundo windows/Microsoft q sino tienes la última versión estás mal... Python 2.7 y 3 coexisten sin problemas y ambas son plenamente funcionales y la 2.7 tendrá soporte muchos años más. Incluso tienes forma de escribir código 2.7 válido para 3, así de bueno es Python :D Yo aún no tengo necesidad de migrar mis sistemas ya q las diferencias con la 3 no las necesito y/o no las usaría. Eso también debes evaluarlo, así como yo muchas de las tools están recién ofreciendo soporte para Python 3 ya q 2.7 viene siendo usado mucho mas q la 3, incluso las principales distros linux aún la tienen como versión principal y la 3 como secundaria. En todo caso creo q te hemos dado consejos de más para q te quites preconceptos o falsas ideas con las herramientas q te hemos propuesto. Saludos / Best regards Mario Lacunza Email:: mlacunza en gmail.com Personal Website:: http://www.lacunza.biz/ Hosting:: http://mlv-host.com/ Mascotas Perdidas:: http://mascotas-perdidas.com/ Skype: mlacunzav Lima - Peru El 14 de enero de 2016, 11:46, Jesús Quintero Suárez escribió: > Hola Mario, en una respuesta anterior me recomendaste wxPython y > wxFormBuilder, encontré que para MS Windows wxPython no está disponible > para la versión 3.x de Python, me imagino que wxFormBuilder es por el > estilo. > > > > *De:* Python-es [mailto:python-es-bounces+jesusquin=msn.com en python.org] *En > nombre de *Mario Lacunza > *Enviado el:* jueves, 14 de enero de 2016 10:25 a. m. > *Para:* La lista de python en castellano > *Asunto:* Re: [Python-es] Orientación para el desarrollo de aplicaciones > GUI. > > > > Uhmmm me parece q demasiado x encima los has visto. > > Yo uso wxformbuilder (sin problemas en Windows) en Ubuntu Linux, al igual > q el diseñador de guis de visual studio agregas controles y los pones donde > quieres, te crea el código Python para manejarlo luego heredas en tus > clases de lógica y controlas todo. > > No veo q tanto problema te estas haciendo cuando es de lo más fácil, qt > tiene una lógica similar. > > Enviado desde mi LG G3 > > El 14/01/2016 09:53, "Jesús Quintero Suárez" escribió: > > Hola todos, he visto por encimita varios diseñadores gráficos que > facilitan crear las GUIs para Python, lo que ofrecen es un subproducto que > Python puede consumir, el diseñador en sí, que es la parte compleja, no > intervendrá en la aplicación. > > ¿Qué es el subproducto?, pues bien, no es más que código Python haciendo > uso de utilidades pre-construidas por un tercero, el cual nosotros podemos > recrear en Python sin la ayuda de ningún diseñador, solo requerimos de las > utilidades, hacerlo de esta manera es fácil pero dispendioso, prácticamente > toca cambiar y probar para poder visualizar como está quedando nuestro > diseño. > > De los diseñadores que visto por encimita, algunos tienen problemas de > compatibilidad con MS Windows, no son tan amigables con el usuario, no es > solo arrastrar y soltar, el subproducto solo se limita a la parte del > diseño, no hay forma de agregar código que controle la lógica del diseño, > es decir, requiere de bastante código adicional para dejarlo totalmente > funcional. > > Viéndolo de este modo, podemos utilizar el mejor diseñados que tengamos > disposición y del cual podamos extraer la información del diseño y código > adicionado, (probablemente trampeando al diseñador con string para incluir > nuestro código python de control), y generar código Python que hará uso de > esas utilidades y totalmente funcinal. > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From mlacunza en gmail.com Thu Jan 14 12:28:22 2016 From: mlacunza en gmail.com (Mario Lacunza) Date: Thu, 14 Jan 2016 12:28:22 -0500 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_GUI=2E?= In-Reply-To: References: Message-ID: Me olvidé wxPython Phoenix existe para Python 3 está mas q estable para desarrollo, la tengo probando hace meses y sin problemas.Pero está retrasado ya q el dev principal fue contratado x Enthought para desarrollo científico. En todo caso la comunidad a estado aportando ya q es opensource. Saludos / Best regards Mario Lacunza Email:: mlacunza en gmail.com Personal Website:: http://www.lacunza.biz/ Hosting:: http://mlv-host.com/ Mascotas Perdidas:: http://mascotas-perdidas.com/ Skype: mlacunzav Lima - Peru El 14 de enero de 2016, 12:22, Mario Lacunza escribió: > Necesitas realmente Python 3? no es como en el mundo windows/Microsoft q > sino tienes la última versión estás mal... Python 2.7 y 3 coexisten sin > problemas y ambas son plenamente funcionales y la 2.7 tendrá soporte muchos > años más. > > Incluso tienes forma de escribir código 2.7 válido para 3, así de bueno es > Python :D > > Yo aún no tengo necesidad de migrar mis sistemas ya q las diferencias con > la 3 no las necesito y/o no las usaría. Eso también debes evaluarlo, así > como yo muchas de las tools están recién ofreciendo soporte para Python 3 > ya q 2.7 viene siendo usado mucho mas q la 3, incluso las principales > distros linux aún la tienen como versión principal y la 3 como secundaria. > > En todo caso creo q te hemos dado consejos de más para q te quites > preconceptos o falsas ideas con las herramientas q te hemos propuesto. > > Saludos / Best regards > > Mario Lacunza > Email:: mlacunza en gmail.com > Personal Website:: http://www.lacunza.biz/ > Hosting:: http://mlv-host.com/ > Mascotas Perdidas:: http://mascotas-perdidas.com/ > Skype: mlacunzav > > Lima - Peru > > El 14 de enero de 2016, 11:46, Jesús Quintero Suárez > escribió: > >> Hola Mario, en una respuesta anterior me recomendaste wxPython y >> wxFormBuilder, encontré que para MS Windows wxPython no está disponible >> para la versión 3.x de Python, me imagino que wxFormBuilder es por el >> estilo. >> >> >> >> *De:* Python-es [mailto:python-es-bounces+jesusquin=msn.com en python.org] *En >> nombre de *Mario Lacunza >> *Enviado el:* jueves, 14 de enero de 2016 10:25 a. m. >> *Para:* La lista de python en castellano >> *Asunto:* Re: [Python-es] Orientación para el desarrollo de aplicaciones >> GUI. >> >> >> >> Uhmmm me parece q demasiado x encima los has visto. >> >> Yo uso wxformbuilder (sin problemas en Windows) en Ubuntu Linux, al igual >> q el diseñador de guis de visual studio agregas controles y los pones donde >> quieres, te crea el código Python para manejarlo luego heredas en tus >> clases de lógica y controlas todo. >> >> No veo q tanto problema te estas haciendo cuando es de lo más fácil, qt >> tiene una lógica similar. >> >> Enviado desde mi LG G3 >> >> El 14/01/2016 09:53, "Jesús Quintero Suárez" >> escribió: >> >> Hola todos, he visto por encimita varios diseñadores gráficos que >> facilitan crear las GUIs para Python, lo que ofrecen es un subproducto que >> Python puede consumir, el diseñador en sí, que es la parte compleja, no >> intervendrá en la aplicación. >> >> ¿Qué es el subproducto?, pues bien, no es más que código Python haciendo >> uso de utilidades pre-construidas por un tercero, el cual nosotros podemos >> recrear en Python sin la ayuda de ningún diseñador, solo requerimos de las >> utilidades, hacerlo de esta manera es fácil pero dispendioso, prácticamente >> toca cambiar y probar para poder visualizar como está quedando nuestro >> diseño. >> >> De los diseñadores que visto por encimita, algunos tienen problemas de >> compatibilidad con MS Windows, no son tan amigables con el usuario, no es >> solo arrastrar y soltar, el subproducto solo se limita a la parte del >> diseño, no hay forma de agregar código que controle la lógica del diseño, >> es decir, requiere de bastante código adicional para dejarlo totalmente >> funcional. >> >> Viéndolo de este modo, podemos utilizar el mejor diseñados que tengamos >> disposición y del cual podamos extraer la información del diseño y código >> adicionado, (probablemente trampeando al diseñador con string para incluir >> nuestro código python de control), y generar código Python que hará uso de >> esas utilidades y totalmente funcinal. >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From leonel_garoche en hotmail.com Thu Jan 14 12:37:35 2016 From: leonel_garoche en hotmail.com (Leonel Gomez) Date: Thu, 14 Jan 2016 11:37:35 -0600 Subject: [Python-es] =?iso-8859-1?q?Orientaci=F3n_para_el_desarrollo_de_a?= =?iso-8859-1?q?plicaciones_GUI=2E?= In-Reply-To: References: Message-ID: Hola amigos, se que este es un foro de Python al cual estoy inscrito y recibo cada mensaje porque aun me llama la atención para algunos propósitos. Específicamente para el amigo que viene de VFP le informo que yo pase por el mismo dilema, le di tantas vueltas a Python para poder pasar mis aplicaciones de VFP a Python en mi opinión muy personal le comento lo siguiente al amigo. Venir de VFP donde uno tiene todas las utilidades en un mismo ambiente(id), 100% probado por miles de usuarios a nivel mundial, generar aplicaciones en un dos por tres en VFP ha sido una maravilla de todos los tiempos, ver una tabla de datos en VFP basta con un simple BROWSE y ya ves la info sin necesidad de tanta cosa,muchos lo critican por sus tablas nativas, pero sus tablas nativas son el comienzo nada mas, ya que para una aplicación gigante lo conectas a SQL Server, MYSQL, etc etc.. Python comparado con VFP para Escritorio, deja mucho que desear debido a que todo habrá que instalarlo por separado, librerías, id, y casi todo habrá que hacerlo a mano, el lenguaje es muy simple, pero para hacer aplicaciones rápidamente, VFP lo deja a kilómetros de distancia ya que desde su nacimiento fue pensado en Bases de Datos relacionales, tanto nativas como SQL. Lamentablemente necesitamos migrar por el abandono de MS hacia VFP, en mi caso te comento que probé los siguientes lenguajes: Python, C#, Lazarus, Java y Dbase. De todos estos, tuve que tomar una decisión, debido a que no puedo estar probando de todo un poco sin aterrizar en algo para desarrollo mas serio, y Opte por JAVA Swing. Un lenguaje criticado por todo mundo por la dificultad de aprendizaje, y algunos por su lentitud. Que fue lo que encontré en este lenguaje: 1) No varia mucho de VFP: recuerdas esto (this.form.text1.vaule= ?Nombre?) en Java (String loNombre = this.jText.getText();) claro que hay cosas complicadas com por ejemplo llenara un Grid en Java, es un delirio pero después de tanto estudiar, le tomas hilo y casi lo mismo es en Python. Java tiene su propio ID nativo exclusivo elaborado por Sun Oracle, Extrañas la ventana de comandos de datos en VFP, pues en Java tiene su propia ventana de comandos SQL para cualquier base de datos grande. hice mi primer crud en Java y a la primera fue multiplataforma, sin necesidad de tanta instalación. Al principio cuesta entenderlo, pero créeme, cuando le agarras el hilo, es impresionante y todo lo tienes en el mismo id, no hay que instalar nada por separado, los componentes de ventana, sin son de Arrastrar y soltar, dando la ventaja de pensar solo en la programación orientada a objetos y por eventos. Lentitiud, solo es al principio, igual que Windows, al principio cuesta que arranque, una vez en memoria, corre rápidamente. y el fuerte de Java es WEB, así que una vez agarras el hilo, no te costar tanto aprender para WEB. Actualmente estoy desarrollando un proyectito en Java sin prisa, con conexión a MySql en la nube y todo tranquilo. Como consejo sigue con VFP dandole mantenimiento a tus aplicaciones, que VFP hay todavía para rato, mientras has tus propias pruebas despacio y sin prisa. Saludos. LG El Jan 14, 2016, a las 10:46, Jesús Quintero Suárez escribió: > Hola Mario, en una respuesta anterior me recomendaste wxPython y wxFormBuilder, encontré que para MS Windows wxPython no está disponible para la versión 3.x de Python, me imagino que wxFormBuilder es por el estilo. > > De: Python-es [mailto:python-es-bounces+jesusquin=msn.com en python.org] En nombre de Mario Lacunza > Enviado el: jueves, 14 de enero de 2016 10:25 a. m. > Para: La lista de python en castellano > Asunto: Re: [Python-es] Orientación para el desarrollo de aplicaciones GUI. > > Uhmmm me parece q demasiado x encima los has visto. > > Yo uso wxformbuilder (sin problemas en Windows) en Ubuntu Linux, al igual q el diseñador de guis de visual studio agregas controles y los pones donde quieres, te crea el código Python para manejarlo luego heredas en tus clases de lógica y controlas todo. > > No veo q tanto problema te estas haciendo cuando es de lo más fácil, qt tiene una lógica similar. > > Enviado desde mi LG G3 > > El 14/01/2016 09:53, "Jesús Quintero Suárez" escribió: > Hola todos, he visto por encimita varios diseñadores gráficos que facilitan crear las GUIs para Python, lo que ofrecen es un subproducto que Python puede consumir, el diseñador en sí, que es la parte compleja, no intervendrá en la aplicación. > ¿Qué es el subproducto?, pues bien, no es más que código Python haciendo uso de utilidades pre-construidas por un tercero, el cual nosotros podemos recrear en Python sin la ayuda de ningún diseñador, solo requerimos de las utilidades, hacerlo de esta manera es fácil pero dispendioso, prácticamente toca cambiar y probar para poder visualizar como está quedando nuestro diseño. > De los diseñadores que visto por encimita, algunos tienen problemas de compatibilidad con MS Windows, no son tan amigables con el usuario, no es solo arrastrar y soltar, el subproducto solo se limita a la parte del diseño, no hay forma de agregar código que controle la lógica del diseño, es decir, requiere de bastante código adicional para dejarlo totalmente funcional. > Viéndolo de este modo, podemos utilizar el mejor diseñados que tengamos disposición y del cual podamos extraer la información del diseño y código adicionado, (probablemente trampeando al diseñador con string para incluir nuestro código python de control), y generar código Python que hará uso de esas utilidades y totalmente funcinal. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ovasquezcyt en gmail.com Wed Jan 13 21:04:19 2016 From: ovasquezcyt en gmail.com (oduber e. vasquez b.) Date: Wed, 13 Jan 2016 21:34:19 -0430 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_GUI=2E?= In-Reply-To: References: Message-ID: Buenas tardes! He migrados mis aplicaciones de VFP 9.0 a python 3.4 utilizando GTK+3 y glade para la parte gráfica y hasta los momentos todo marcha bien! Es cuestión de intentar y sin miedo! Saludos El 13/01/2016 21:16, "Mario R. Osorio" escribió: > Creo que pretendes hacer un arroz con mango y deberias pensar mejor lo que > te propones ya que mezclar VFP y Python no debe ser nada facil y tampoco no > tiene mucho sentido: Si VFP te da todo lo que necesitas y tus aplicaciones > estan funcionando "sin problemas", para que tomarte la molestia? Es como > tratar de reparar lo que no se ha roto... > > Yo pense que estabas tratando de aprovechar la robustez de PostgreSQL y la > variedad de paquetes de Python ,web o no; para mejorar el rendimiento y > seguridad de tus aplicaciones, pero parece que quisieras embarcarte en "La > Odisea" solo, y sin brujula... > > > Dtb/Gby > ======= > Mario R. Osorio > A.S. of Computer Programming and Analysis > > ?If I had asked people what they wanted, they would have said faster > horses.? > ? Henry Ford > > > > > > 2016-01-13 18:55 GMT-05:00 Jesús Quintero Suárez : > >> Hola, atendiendo sus respuestas definitivamente me voy por aplicaciones >> de escritorio, con la combinación: >> >> · Python: Versión reciente. >> >> · Base de datos: PostgreSql. >> >> · Orm: SqlAlchemy. >> >> · Diseñador de GUI: Visual FoxPro >> >> Solo me queda faltando el paquete para a utilizar, en lo posible con la >> capacidad TouchScreen si saben de alguno por favor, de lo que podido leer >> Kivy, QT o pyGObject que incluye Gtk3+ para Python 3.4.x, estas son las >> opciones, si conocen una mejor por favor. >> >> Saludos, Jesús >> >> >> >> >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jesusquin en msn.com Thu Jan 14 15:14:16 2016 From: jesusquin en msn.com (=?iso-8859-1?Q?Jes=FAs_Quintero_Su=E1rez?=) Date: Thu, 14 Jan 2016 15:14:16 -0500 Subject: [Python-es] =?iso-8859-1?q?Orientaci=F3n_para_el_desarrollo_de_a?= =?iso-8859-1?q?plicaciones_GUI=2E?= In-Reply-To: References: Message-ID: De verdad muchas, pero muchas gracias a todos por la paciencia que han mostrado, aún no me rindo, he invertido mucho tiempo estudiando, incluso en cosas que no debía pero fue por falta de orientación, ahora ya casi tengo todo listo, me dedicare a estudiar en profundidad las herramientas que debo usar y de seguro que más adelante volveré a colaborar a personas como Yo que no tuvimos un inicio apropiado, bueno y porque no solicitando su valiosa ayuda. Un abrazo para todos, Jesús De: Python-es [mailto:python-es-bounces+jesusquin=msn.com en python.org] En nombre de Leonel Gomez Enviado el: jueves, 14 de enero de 2016 12:38 p. m. Para: La lista de python en castellano Asunto: Re: [Python-es] Orientación para el desarrollo de aplicaciones GUI. Hola amigos, se que este es un foro de Python al cual estoy inscrito y recibo cada mensaje porque aun me llama la atención para algunos propósitos. Específicamente para el amigo que viene de VFP le informo que yo pase por el mismo dilema, le di tantas vueltas a Python para poder pasar mis aplicaciones de VFP a Python en mi opinión muy personal le comento lo siguiente al amigo. Venir de VFP donde uno tiene todas las utilidades en un mismo ambiente(id), 100% probado por miles de usuarios a nivel mundial, generar aplicaciones en un dos por tres en VFP ha sido una maravilla de todos los tiempos, ver una tabla de datos en VFP basta con un simple BROWSE y ya ves la info sin necesidad de tanta cosa,muchos lo critican por sus tablas nativas, pero sus tablas nativas son el comienzo nada mas, ya que para una aplicación gigante lo conectas a SQL Server, MYSQL, etc etc.. Python comparado con VFP para Escritorio, deja mucho que desear debido a que todo habrá que instalarlo por separado, librerías, id, y casi todo habrá que hacerlo a mano, el lenguaje es muy simple, pero para hacer aplicaciones rápidamente, VFP lo deja a kilómetros de distancia ya que desde su nacimiento fue pensado en Bases de Datos relacionales, tanto nativas como SQL. Lamentablemente necesitamos migrar por el abandono de MS hacia VFP, en mi caso te comento que probé los siguientes lenguajes: Python, C#, Lazarus, Java y Dbase. De todos estos, tuve que tomar una decisión, debido a que no puedo estar probando de todo un poco sin aterrizar en algo para desarrollo mas serio, y Opte por JAVA Swing. Un lenguaje criticado por todo mundo por la dificultad de aprendizaje, y algunos por su lentitud. Que fue lo que encontré en este lenguaje: 1) No varia mucho de VFP: recuerdas esto (this.form.text1.vaule= “Nombre”) en Java (String loNombre = this.jText.getText();) claro que hay cosas complicadas com por ejemplo llenara un Grid en Java, es un delirio pero después de tanto estudiar, le tomas hilo y casi lo mismo es en Python. Java tiene su propio ID nativo exclusivo elaborado por Sun Oracle, Extrañas la ventana de comandos de datos en VFP, pues en Java tiene su propia ventana de comandos SQL para cualquier base de datos grande. hice mi primer crud en Java y a la primera fue multiplataforma, sin necesidad de tanta instalación. Al principio cuesta entenderlo, pero créeme, cuando le agarras el hilo, es impresionante y todo lo tienes en el mismo id, no hay que instalar nada por separado, los componentes de ventana, sin son de Arrastrar y soltar, dando la ventaja de pensar solo en la programación orientada a objetos y por eventos. Lentitiud, solo es al principio, igual que Windows, al principio cuesta que arranque, una vez en memoria, corre rápidamente. y el fuerte de Java es WEB, así que una vez agarras el hilo, no te costar tanto aprender para WEB. Actualmente estoy desarrollando un proyectito en Java sin prisa, con conexión a MySql en la nube y todo tranquilo. Como consejo sigue con VFP dandole mantenimiento a tus aplicaciones, que VFP hay todavía para rato, mientras has tus propias pruebas despacio y sin prisa. Saludos. LG El Jan 14, 2016, a las 10:46, Jesús Quintero Suárez > escribió: Hola Mario, en una respuesta anterior me recomendaste wxPython y wxFormBuilder, encontré que para MS Windows wxPython no está disponible para la versión 3.x de Python, me imagino que wxFormBuilder es por el estilo. De: Python-es [ mailto:python-es-bounces+jesusquin=msn.com en python.org] En nombre de Mario Lacunza Enviado el: jueves, 14 de enero de 2016 10:25 a. m. Para: La lista de python en castellano < python-es en python.org> Asunto: Re: [Python-es] Orientación para el desarrollo de aplicaciones GUI. Uhmmm me parece q demasiado x encima los has visto. Yo uso wxformbuilder (sin problemas en Windows) en Ubuntu Linux, al igual q el diseñador de guis de visual studio agregas controles y los pones donde quieres, te crea el código Python para manejarlo luego heredas en tus clases de lógica y controlas todo. No veo q tanto problema te estas haciendo cuando es de lo más fácil, qt tiene una lógica similar. Enviado desde mi LG G3 El 14/01/2016 09:53, "Jesús Quintero Suárez" < jesusquin en msn.com> escribió: Hola todos, he visto por encimita varios diseñadores gráficos que facilitan crear las GUIs para Python, lo que ofrecen es un subproducto que Python puede consumir, el diseñador en sí, que es la parte compleja, no intervendrá en la aplicación. ¿Qué es el subproducto?, pues bien, no es más que código Python haciendo uso de utilidades pre-construidas por un tercero, el cual nosotros podemos recrear en Python sin la ayuda de ningún diseñador, solo requerimos de las utilidades, hacerlo de esta manera es fácil pero dispendioso, prácticamente toca cambiar y probar para poder visualizar como está quedando nuestro diseño. De los diseñadores que visto por encimita, algunos tienen problemas de compatibilidad con MS Windows, no son tan amigables con el usuario, no es solo arrastrar y soltar, el subproducto solo se limita a la parte del diseño, no hay forma de agregar código que controle la lógica del diseño, es decir, requiere de bastante código adicional para dejarlo totalmente funcional. Viéndolo de este modo, podemos utilizar el mejor diseñados que tengamos disposición y del cual podamos extraer la información del diseño y código adicionado, (probablemente trampeando al diseñador con string para incluir nuestro código python de control), y generar código Python que hará uso de esas utilidades y totalmente funcinal. _______________________________________________ Python-es mailing list Python-es en python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ _______________________________________________ Python-es mailing list Python-es en python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From mlacunza en gmail.com Thu Jan 14 15:38:17 2016 From: mlacunza en gmail.com (Mario Lacunza) Date: Thu, 14 Jan 2016 15:38:17 -0500 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_GUI=2E?= In-Reply-To: References: Message-ID: Leonel, sobre esto: "Python comparado con VFP para Escritorio, deja mucho que desear debido a que todo habrá que instalarlo por separado, librerías, id, y casi todo habrá que hacerlo a mano, el lenguaje es muy simple, pero para hacer aplicaciones rápidamente, VFP lo deja a kilómetros de distancia ya que desde su nacimiento fue pensado en Bases de Datos relacionales, tanto nativas como SQL." No se de donde te lo sacaste pero parece q buscaste las herramientas incorrectas o no preguntaste aquí :D No se q tendrás q instalar por separado, pero yo distribuyo mis sistemas con UN solo exe. Python no está orientado SOLAMENTE a BD como si lo estaba fox, pero si usas un ORM no hay ningún problema y lo q tienes q hacer a mano es muy poco ya q si usas bien OOP escribiras menos código, por ejemplo el código de ejemplo q pones en python es algo como: item.GetText() (bastante mas corto no?) Sólo lo aclaro para los novatos q lean este hilo y quieran salir corriendo de las excelentes posibilidades q da Python x comentarios sin mucha experiencia en el lenguaje. Saludos / Best regards Mario Lacunza Email:: mlacunza en gmail.com Personal Website:: http://www.lacunza.biz/ Hosting:: http://mlv-host.com/ Mascotas Perdidas:: http://mascotas-perdidas.com/ Skype: mlacunzav Lima - Peru El 14 de enero de 2016, 12:37, Leonel Gomez escribió: > Hola amigos, se que este es un foro de Python al cual estoy inscrito y > recibo cada mensaje porque aun me llama la atención para algunos propósitos. > > Específicamente para el amigo que viene de VFP le informo que yo pase por > el mismo dilema, le di tantas vueltas a Python para poder pasar mis > aplicaciones de VFP a Python > en mi opinión muy personal le comento lo siguiente al amigo. > > Venir de VFP donde uno tiene todas las utilidades en un mismo > ambiente(id), 100% probado por miles de usuarios a nivel mundial, generar > aplicaciones en un dos por tres en VFP ha sido una > maravilla de todos los tiempos, ver una tabla de datos en VFP basta con un > simple BROWSE y ya ves la info sin necesidad de tanta cosa,muchos lo > critican por sus tablas nativas, pero sus tablas nativas son el comienzo > nada mas, ya que para una aplicación gigante lo conectas a SQL Server, > MYSQL, etc etc.. Python comparado con VFP para Escritorio, deja mucho que > desear > debido a que todo habrá que instalarlo por separado, librerías, id, y casi > todo habrá que hacerlo a mano, el lenguaje es muy simple, pero para hacer > aplicaciones rápidamente, VFP lo deja a > kilómetros de distancia ya que desde su nacimiento fue pensado en Bases de > Datos relacionales, tanto nativas como SQL. > > Lamentablemente necesitamos migrar por el abandono de MS hacia VFP, en mi > caso te comento que probé los siguientes lenguajes: Python, C#, Lazarus, > Java y Dbase. > > De todos estos, tuve que tomar una decisión, debido a que no puedo estar > probando de todo un poco sin aterrizar en algo para desarrollo mas serio, y > Opte por JAVA Swing. > > Un lenguaje criticado por todo mundo por la dificultad de aprendizaje, y > algunos por su lentitud. > > Que fue lo que encontré en este lenguaje: > > 1) No varia mucho de VFP: recuerdas esto (this.form.text1.vaule= ?Nombre?) > en Java (String loNombre = this.jText.getText();) > > claro que hay cosas complicadas com por ejemplo llenara un Grid en Java, > es un delirio pero después de tanto estudiar, le tomas hilo y casi lo mismo > es en Python. > > Java tiene su propio ID nativo exclusivo elaborado por Sun Oracle, > > Extrañas la ventana de comandos de datos en VFP, pues en Java tiene su > propia ventana de comandos SQL para cualquier base de datos grande. > > hice mi primer crud en Java y a la primera fue multiplataforma, sin > necesidad de tanta instalación. > > Al principio cuesta entenderlo, pero créeme, cuando le agarras el hilo, es > impresionante y todo lo tienes en el mismo id, no hay que instalar nada por > separado, > los componentes de ventana, sin son de Arrastrar y soltar, dando la > ventaja de pensar solo en la programación orientada a objetos y por eventos. > > Lentitiud, solo es al principio, igual que Windows, al principio cuesta > que arranque, una vez en memoria, corre rápidamente. > > y el fuerte de Java es WEB, así que una vez agarras el hilo, no te costar > tanto aprender para WEB. > > Actualmente estoy desarrollando un proyectito en Java sin prisa, con > conexión a MySql en la nube y todo tranquilo. > > Como consejo sigue con VFP dandole mantenimiento a tus aplicaciones, que > VFP hay todavía para rato, mientras has tus propias pruebas despacio y sin > prisa. > > Saludos. > > LG > > > > > > > > > El Jan 14, 2016, a las 10:46, Jesús Quintero Suárez > escribió: > > Hola Mario, en una respuesta anterior me recomendaste wxPython y > wxFormBuilder, encontré que para MS Windows wxPython no está disponible > para la versión 3.x de Python, me imagino que wxFormBuilder es por el > estilo. > > *De:* Python-es [mailto:python-es-bounces+jesusquin=msn.com en python.org > ] *En nombre de *Mario > Lacunza > *Enviado el:* jueves, 14 de enero de 2016 10:25 a. m. > *Para:* La lista de python en castellano > *Asunto:* Re: [Python-es] Orientación para el desarrollo de aplicaciones > GUI. > > > Uhmmm me parece q demasiado x encima los has visto. > > Yo uso wxformbuilder (sin problemas en Windows) en Ubuntu Linux, al igual > q el diseñador de guis de visual studio agregas controles y los pones donde > quieres, te crea el código Python para manejarlo luego heredas en tus > clases de lógica y controlas todo. > > No veo q tanto problema te estas haciendo cuando es de lo más fácil, qt > tiene una lógica similar. > > Enviado desde mi LG G3 > El 14/01/2016 09:53, "Jesús Quintero Suárez" escribió: > > Hola todos, he visto por encimita varios diseñadores gráficos que > facilitan crear las GUIs para Python, lo que ofrecen es un subproducto que > Python puede consumir, el diseñador en sí, que es la parte compleja, no > intervendrá en la aplicación. > ¿Qué es el subproducto?, pues bien, no es más que código Python haciendo > uso de utilidades pre-construidas por un tercero, el cual nosotros podemos > recrear en Python sin la ayuda de ningún diseñador, solo requerimos de las > utilidades, hacerlo de esta manera es fácil pero dispendioso, prácticamente > toca cambiar y probar para poder visualizar como está quedando nuestro > diseño. > De los diseñadores que visto por encimita, algunos tienen problemas de > compatibilidad con MS Windows, no son tan amigables con el usuario, no es > solo arrastrar y soltar, el subproducto solo se limita a la parte del > diseño, no hay forma de agregar código que controle la lógica del diseño, > es decir, requiere de bastante código adicional para dejarlo totalmente > funcional. > Viéndolo de este modo, podemos utilizar el mejor diseñados que tengamos > disposición y del cual podamos extraer la información del diseño y código > adicionado, (probablemente trampeando al diseñador con string para incluir > nuestro código python de control), y generar código Python que hará uso de > esas utilidades y totalmente funcinal. > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From mlacunza en gmail.com Thu Jan 14 15:39:20 2016 From: mlacunza en gmail.com (Mario Lacunza) Date: Thu, 14 Jan 2016 15:39:20 -0500 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_GUI=2E?= In-Reply-To: References: Message-ID: Oduber: los tienes instalados en windows? q tal te va gtk3 en windows? Saludos / Best regards Mario Lacunza Email:: mlacunza en gmail.com Personal Website:: http://www.lacunza.biz/ Hosting:: http://mlv-host.com/ Mascotas Perdidas:: http://mascotas-perdidas.com/ Skype: mlacunzav Lima - Peru El 13 de enero de 2016, 21:04, oduber e. vasquez b. escribió: > Buenas tardes! He migrados mis aplicaciones de VFP 9.0 a python 3.4 > utilizando GTK+3 y glade para la parte gráfica y hasta los momentos todo > marcha bien! Es cuestión de intentar y sin miedo! Saludos > El 13/01/2016 21:16, "Mario R. Osorio" escribió: > >> Creo que pretendes hacer un arroz con mango y deberias pensar mejor lo >> que te propones ya que mezclar VFP y Python no debe ser nada facil y >> tampoco no tiene mucho sentido: Si VFP te da todo lo que necesitas y tus >> aplicaciones estan funcionando "sin problemas", para que tomarte la >> molestia? Es como tratar de reparar lo que no se ha roto... >> >> Yo pense que estabas tratando de aprovechar la robustez de PostgreSQL y >> la variedad de paquetes de Python ,web o no; para mejorar el rendimiento y >> seguridad de tus aplicaciones, pero parece que quisieras embarcarte en "La >> Odisea" solo, y sin brujula... >> >> >> Dtb/Gby >> ======= >> Mario R. Osorio >> A.S. of Computer Programming and Analysis >> >> ?If I had asked people what they wanted, they would have said faster >> horses.? >> ? Henry Ford >> >> >> >> >> >> 2016-01-13 18:55 GMT-05:00 Jesús Quintero Suárez : >> >>> Hola, atendiendo sus respuestas definitivamente me voy por aplicaciones >>> de escritorio, con la combinación: >>> >>> · Python: Versión reciente. >>> >>> · Base de datos: PostgreSql. >>> >>> · Orm: SqlAlchemy. >>> >>> · Diseñador de GUI: Visual FoxPro >>> >>> Solo me queda faltando el paquete para a utilizar, en lo posible con la >>> capacidad TouchScreen si saben de alguno por favor, de lo que podido leer >>> Kivy, QT o pyGObject que incluye Gtk3+ para Python 3.4.x, estas son las >>> opciones, si conocen una mejor por favor. >>> >>> Saludos, Jesús >>> >>> >>> >>> >>> >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From leonel_garoche en hotmail.com Thu Jan 14 16:12:58 2016 From: leonel_garoche en hotmail.com (Leonel Gomez) Date: Thu, 14 Jan 2016 15:12:58 -0600 Subject: [Python-es] =?iso-8859-1?q?Orientaci=F3n_para_el_desarrollo_de_a?= =?iso-8859-1?q?plicaciones_GUI=2E?= In-Reply-To: References: Message-ID: Hola amigos, En serio, no quiero crear polémica con esto, talvez mi falta de experiencia en Python me hace verlo diferente a lo que ya tengo en FVP. pero me gustaría saber como puedo obtener esto en python, sin tener que instalar librerías de terceros, o instalaciones extras para tener algo mejor que esto:http://www.cid.uc.edu.ve/fponte/botones2.htm En serio, lo intente con Boa Contructor y no pude, talvez no vi la versión correcta. wxFormbuilder, solo me hace el esqueleto de un form, pero no maneja visualización de las tablas de las bases de datos, excepto que me instale una administrador de MYSQL. VFP si lo tiene y Java también. Será que no investigue bien y me quede corto. VFP y Java manejan toda la potencia de lenguaje SQL puro Agradezco me puedan sacar de esta duda. Gracias. LG El Jan 14, 2016, a las 14:39, Mario Lacunza escribió: > Oduber: > > los tienes instalados en windows? q tal te va gtk3 en windows? > > Saludos / Best regards > > Mario Lacunza > Email:: mlacunza en gmail.com > Personal Website:: http://www.lacunza.biz/ > Hosting:: http://mlv-host.com/ > Mascotas Perdidas:: http://mascotas-perdidas.com/ > Skype: mlacunzav > > Lima - Peru > > El 13 de enero de 2016, 21:04, oduber e. vasquez b. escribió: > Buenas tardes! He migrados mis aplicaciones de VFP 9.0 a python 3.4 utilizando GTK+3 y glade para la parte gráfica y hasta los momentos todo marcha bien! Es cuestión de intentar y sin miedo! Saludos > > El 13/01/2016 21:16, "Mario R. Osorio" escribió: > Creo que pretendes hacer un arroz con mango y deberias pensar mejor lo que te propones ya que mezclar VFP y Python no debe ser nada facil y tampoco no tiene mucho sentido: Si VFP te da todo lo que necesitas y tus aplicaciones estan funcionando "sin problemas", para que tomarte la molestia? Es como tratar de reparar lo que no se ha roto... > > Yo pense que estabas tratando de aprovechar la robustez de PostgreSQL y la variedad de paquetes de Python ,web o no; para mejorar el rendimiento y seguridad de tus aplicaciones, pero parece que quisieras embarcarte en "La Odisea" solo, y sin brujula... > > > Dtb/Gby > ======= > Mario R. Osorio > A.S. of Computer Programming and Analysis > > ?If I had asked people what they wanted, they would have said faster horses.? > ? Henry Ford > > > > > > 2016-01-13 18:55 GMT-05:00 Jesús Quintero Suárez : > Hola, atendiendo sus respuestas definitivamente me voy por aplicaciones de escritorio, con la combinación: > > · Python: Versión reciente. > > · Base de datos: PostgreSql. > > · Orm: SqlAlchemy. > > · Diseñador de GUI: Visual FoxPro > > Solo me queda faltando el paquete para a utilizar, en lo posible con la capacidad TouchScreen si saben de alguno por favor, de lo que podido leer Kivy, QT o pyGObject que incluye Gtk3+ para Python 3.4.x, estas son las opciones, si conocen una mejor por favor. > > Saludos, Jesús > > > > > > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From mlacunza en gmail.com Thu Jan 14 16:31:23 2016 From: mlacunza en gmail.com (Mario Lacunza) Date: Thu, 14 Jan 2016 16:31:23 -0500 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_GUI=2E?= In-Reply-To: References: Message-ID: Q yo sepa no encuentras nada en Python q te haga eso mismo de la forma q VFP lo hace, Python es un lenguaje de propósito más general, a ver dile a VFP q te genere graficos en Matplotib :D no es la comparación correcto creo yo, ya q manejo de BD no es lo único q un lenguaje hace. Dabo es los más parecido q encontrarás hecho por dos ex VFP devs. SQL: si sabes escribir este lenguaje no necesitas ningún visual q te haga los querys. Saludos / Best regards Mario Lacunza Email:: mlacunza en gmail.com Personal Website:: http://www.lacunza.biz/ Hosting:: http://mlv-host.com/ Mascotas Perdidas:: http://mascotas-perdidas.com/ Skype: mlacunzav Lima - Peru El 14 de enero de 2016, 16:12, Leonel Gomez escribió: > Hola amigos, > > En serio, no quiero crear polémica con esto, talvez mi falta de > experiencia en Python me hace verlo diferente a lo que ya tengo en FVP. > > pero me gustaría saber como puedo obtener esto en python, sin tener que > instalar librerías de terceros, o instalaciones extras para tener > algo mejor que esto:http://www.cid.uc.edu.ve/fponte/botones2.htm > > En serio, lo intente con Boa Contructor y no pude, talvez no vi la versión > correcta. > > wxFormbuilder, solo me hace el esqueleto de un form, pero no maneja > visualización de las tablas de las bases de datos, excepto que > me instale una administrador de MYSQL. > > VFP si lo tiene y Java también. > > Será que no investigue bien y me quede corto. > > VFP y Java manejan toda la potencia de lenguaje SQL puro > > Agradezco me puedan sacar de esta duda. > > Gracias. > > LG > > > > El Jan 14, 2016, a las 14:39, Mario Lacunza escribió: > > Oduber: > > los tienes instalados en windows? q tal te va gtk3 en windows? > > Saludos / Best regards > > Mario Lacunza > Email:: mlacunza en gmail.com > Personal Website:: http://www.lacunza.biz/ > Hosting:: http://mlv-host.com/ > Mascotas Perdidas:: http://mascotas-perdidas.com/ > Skype: mlacunzav > > Lima - Peru > > El 13 de enero de 2016, 21:04, oduber e. vasquez b. > escribió: > >> Buenas tardes! He migrados mis aplicaciones de VFP 9.0 a python 3.4 >> utilizando GTK+3 y glade para la parte gráfica y hasta los momentos todo >> marcha bien! Es cuestión de intentar y sin miedo! Saludos >> El 13/01/2016 21:16, "Mario R. Osorio" escribió: >> >>> Creo que pretendes hacer un arroz con mango y deberias pensar mejor lo >>> que te propones ya que mezclar VFP y Python no debe ser nada facil y >>> tampoco no tiene mucho sentido: Si VFP te da todo lo que necesitas y tus >>> aplicaciones estan funcionando "sin problemas", para que tomarte la >>> molestia? Es como tratar de reparar lo que no se ha roto... >>> >>> Yo pense que estabas tratando de aprovechar la robustez de PostgreSQL y >>> la variedad de paquetes de Python ,web o no; para mejorar el rendimiento y >>> seguridad de tus aplicaciones, pero parece que quisieras embarcarte en "La >>> Odisea" solo, y sin brujula... >>> >>> >>> Dtb/Gby >>> ======= >>> Mario R. Osorio >>> A.S. of Computer Programming and Analysis >>> >>> ?If I had asked people what they wanted, they would have said faster >>> horses.? >>> ? Henry Ford >>> >>> >>> >>> >>> >>> 2016-01-13 18:55 GMT-05:00 Jesús Quintero Suárez : >>> >>>> Hola, atendiendo sus respuestas definitivamente me voy por aplicaciones >>>> de escritorio, con la combinación: >>>> >>>> · Python: Versión reciente. >>>> >>>> · Base de datos: PostgreSql. >>>> >>>> · Orm: SqlAlchemy. >>>> >>>> · Diseñador de GUI: Visual FoxPro >>>> >>>> Solo me queda faltando el paquete para a utilizar, en lo posible con la >>>> capacidad TouchScreen si saben de alguno por favor, de lo que podido leer >>>> Kivy, QT o pyGObject que incluye Gtk3+ para Python 3.4.x, estas son las >>>> opciones, si conocen una mejor por favor. >>>> >>>> Saludos, Jesús >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> https://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ricardo.cardenes en gmail.com Thu Jan 14 16:43:58 2016 From: ricardo.cardenes en gmail.com (=?UTF-8?Q?Ricardo_C=C3=A1rdenes?=) Date: Thu, 14 Jan 2016 11:43:58 -1000 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_GUI=2E?= In-Reply-To: References: Message-ID: Hola Leonel, Creo que estás confundiendo dos cosas: lenguaje y entorno integrado para desarrollo de aplicaciones. Lo digo por esto: 'VFP y Java manejan toda la potencia de lenguaje SQL puro' Java se refiere al conjunto lenguage + VM + librerías estándar y eso no maneja "toda la potencia de lenguaje SQL puro" (VFP sospecho que tampoco, pero eso es otra discusión). Particularmente, la parte de crear formularios, relacionarlos con bases de datos, etc. Sí que tienes componentes activos con Swing + JDBC, pero para diseñar formularios lo que hace falta es un IDE. Eso sí lo tienes para Java (eg. JDeveloper, NetBeans, Eclipse), que imagino es a lo que te refieres, pero es una herramienta de un tercero. Con Python hay librerías de terceros que manejan todo el asunto de formularios + SQL + componentes activos e incluso IDEs,, aunque quizá lo que falte sea diseño gráfico del modelo de datos. Saludos, Ricardo 2016-01-14 11:12 GMT-10:00 Leonel Gomez : > Hola amigos, > > En serio, no quiero crear polémica con esto, talvez mi falta de > experiencia en Python me hace verlo diferente a lo que ya tengo en FVP. > > pero me gustaría saber como puedo obtener esto en python, sin tener que > instalar librerías de terceros, o instalaciones extras para tener > algo mejor que esto:http://www.cid.uc.edu.ve/fponte/botones2.htm > > En serio, lo intente con Boa Contructor y no pude, talvez no vi la versión > correcta. > > wxFormbuilder, solo me hace el esqueleto de un form, pero no maneja > visualización de las tablas de las bases de datos, excepto que > me instale una administrador de MYSQL. > > VFP si lo tiene y Java también. > > Será que no investigue bien y me quede corto. > > VFP y Java manejan toda la potencia de lenguaje SQL puro > > Agradezco me puedan sacar de esta duda. > > Gracias. > > LG > > > > El Jan 14, 2016, a las 14:39, Mario Lacunza escribió: > > Oduber: > > los tienes instalados en windows? q tal te va gtk3 en windows? > > Saludos / Best regards > > Mario Lacunza > Email:: mlacunza en gmail.com > Personal Website:: http://www.lacunza.biz/ > Hosting:: http://mlv-host.com/ > Mascotas Perdidas:: http://mascotas-perdidas.com/ > Skype: mlacunzav > > Lima - Peru > > El 13 de enero de 2016, 21:04, oduber e. vasquez b. > escribió: > >> Buenas tardes! He migrados mis aplicaciones de VFP 9.0 a python 3.4 >> utilizando GTK+3 y glade para la parte gráfica y hasta los momentos todo >> marcha bien! Es cuestión de intentar y sin miedo! Saludos >> El 13/01/2016 21:16, "Mario R. Osorio" escribió: >> >>> Creo que pretendes hacer un arroz con mango y deberias pensar mejor lo >>> que te propones ya que mezclar VFP y Python no debe ser nada facil y >>> tampoco no tiene mucho sentido: Si VFP te da todo lo que necesitas y tus >>> aplicaciones estan funcionando "sin problemas", para que tomarte la >>> molestia? Es como tratar de reparar lo que no se ha roto... >>> >>> Yo pense que estabas tratando de aprovechar la robustez de PostgreSQL y >>> la variedad de paquetes de Python ,web o no; para mejorar el rendimiento y >>> seguridad de tus aplicaciones, pero parece que quisieras embarcarte en "La >>> Odisea" solo, y sin brujula... >>> >>> >>> Dtb/Gby >>> ======= >>> Mario R. Osorio >>> A.S. of Computer Programming and Analysis >>> >>> ?If I had asked people what they wanted, they would have said faster >>> horses.? >>> ? Henry Ford >>> >>> >>> >>> >>> >>> 2016-01-13 18:55 GMT-05:00 Jesús Quintero Suárez : >>> >>>> Hola, atendiendo sus respuestas definitivamente me voy por aplicaciones >>>> de escritorio, con la combinación: >>>> >>>> · Python: Versión reciente. >>>> >>>> · Base de datos: PostgreSql. >>>> >>>> · Orm: SqlAlchemy. >>>> >>>> · Diseñador de GUI: Visual FoxPro >>>> >>>> Solo me queda faltando el paquete para a utilizar, en lo posible con la >>>> capacidad TouchScreen si saben de alguno por favor, de lo que podido leer >>>> Kivy, QT o pyGObject que incluye Gtk3+ para Python 3.4.x, estas son las >>>> opciones, si conocen una mejor por favor. >>>> >>>> Saludos, Jesús >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> https://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From mario en osorio.solutions Thu Jan 14 16:55:41 2016 From: mario en osorio.solutions (Mario R. Osorio) Date: Thu, 14 Jan 2016 16:55:41 -0500 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_GUI=2E?= In-Reply-To: References: Message-ID: Estoy 100% de acuerdo con Mario Lacunza; no se puede hablar de esa manera de un lenguaje solo xq no se le conoce. No importa como los eruditos describan python, para mi representa MODULARIDAD y LIBERTAD. Si sabes usar virtualenv, pip y setuptools, puedes facilmente distribuir tus paquetes de python. A diferencia de Lacunza, yo no he tenido la mala suerte de tener que programar para Windoze con Python, pero si se sobre varios programas que crean un .exe para su distribucion. Respecto a comparar VFP, Python y Java; lo unico que quiero agregar es que VFP va de salida. Java tiene sus usos, pero yo me voy con Python si el mismo es capaz de hacer el trabajo, lo que sucede casi en un 100% de las ocasiones. Solo cuando lo que estoy programando genera o podria generar conflictos entre diferentes servidores/Sistemas opertivos; utulizo Java. Como dije antes, yo muy poco hago GUI, pero creo que Lacunza no lo pudo haber explicado mejor. @Jesus: Ya revisaste el proyecto dabo ? Por otro lado, si necesitas un manejador de base de datos robusto junto a la facilidad para crear GUI; podrias tambien considerar MS SQL + MS Access. Access fue mi salvacion cuando dBase/Clipper/FoxPro murieron***. Si bien el engine de Access (Jet) no es muy robusto, sirve para aplicaciones con menos de 22 usuarios simultaneos. Mi recomendacion es, como ya dije, MS SQL + MS Access, si quieres irte por esa via. POR CIERTO, puedes mirar si MS SQL Server Express cubre tus necesidades: ES GRATIS! Existe tambien el proyecto (open source) HMG ... ***Si, soy asi de viejo... cuando salio el primer Intel 286, yo trabajaba para una empresa en la que desarrollamos un sistema administrativo en dBase bajo MS DOS, que igual corria en FoxPro bajo SCO UNIX. Tambien hice muchos trabajos con dBase/Clipper y era magnifico. No he conseguido en ningun otro lenguaje de programacion nada ni remotamente parecido a los macros de CA Clippper... Dtb/Gby ======= Mario R. Osorio A.S. of Computer Programming and Analysis ?If I had asked people what they wanted, they would have said faster horses.? ? Henry Ford 2016-01-14 15:39 GMT-05:00 Mario Lacunza : > Oduber: > > los tienes instalados en windows? q tal te va gtk3 en windows? > > Saludos / Best regards > > Mario Lacunza > Email:: mlacunza en gmail.com > Personal Website:: http://www.lacunza.biz/ > Hosting:: http://mlv-host.com/ > Mascotas Perdidas:: http://mascotas-perdidas.com/ > Skype: mlacunzav > > Lima - Peru > > El 13 de enero de 2016, 21:04, oduber e. vasquez b. > escribió: > >> Buenas tardes! He migrados mis aplicaciones de VFP 9.0 a python 3.4 >> utilizando GTK+3 y glade para la parte gráfica y hasta los momentos todo >> marcha bien! Es cuestión de intentar y sin miedo! Saludos >> El 13/01/2016 21:16, "Mario R. Osorio" escribió: >> >>> Creo que pretendes hacer un arroz con mango y deberias pensar mejor lo >>> que te propones ya que mezclar VFP y Python no debe ser nada facil y >>> tampoco no tiene mucho sentido: Si VFP te da todo lo que necesitas y tus >>> aplicaciones estan funcionando "sin problemas", para que tomarte la >>> molestia? Es como tratar de reparar lo que no se ha roto... >>> >>> Yo pense que estabas tratando de aprovechar la robustez de PostgreSQL y >>> la variedad de paquetes de Python ,web o no; para mejorar el rendimiento y >>> seguridad de tus aplicaciones, pero parece que quisieras embarcarte en "La >>> Odisea" solo, y sin brujula... >>> >>> >>> Dtb/Gby >>> ======= >>> Mario R. Osorio >>> A.S. of Computer Programming and Analysis >>> >>> ?If I had asked people what they wanted, they would have said faster >>> horses.? >>> ? Henry Ford >>> >>> >>> >>> >>> >>> 2016-01-13 18:55 GMT-05:00 Jesús Quintero Suárez : >>> >>>> Hola, atendiendo sus respuestas definitivamente me voy por aplicaciones >>>> de escritorio, con la combinación: >>>> >>>> · Python: Versión reciente. >>>> >>>> · Base de datos: PostgreSql. >>>> >>>> · Orm: SqlAlchemy. >>>> >>>> · Diseñador de GUI: Visual FoxPro >>>> >>>> Solo me queda faltando el paquete para a utilizar, en lo posible con la >>>> capacidad TouchScreen si saben de alguno por favor, de lo que podido leer >>>> Kivy, QT o pyGObject que incluye Gtk3+ para Python 3.4.x, estas son las >>>> opciones, si conocen una mejor por favor. >>>> >>>> Saludos, Jesús >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> https://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From alexsavio en gmail.com Thu Jan 14 17:17:18 2016 From: alexsavio en gmail.com (Alexandre Manhaes Savio) Date: Thu, 14 Jan 2016 23:17:18 +0100 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_GUI=2E?= In-Reply-To: References: Message-ID: <4AA17F01-848B-49EB-9766-D77750855FCD@gmail.com> Hola Leonel, Me temo que todo lo que conoces de las herramientas que te ayudan a programar, conectar con tablas, programar eventos?hasta donde yo sé, vas a tener que programarlo a mano si lo haces en Python. Lo único que te puede ayudar son herramientas como QtCreator que te permitirán diseñar las ventanas y guardarlas en un archivo, pero a partir de eso, tendrás que importarlas desde Python y programar cada uno de los eventos y la lógica de negocio. SQLAlchemy te va a ayudar muchísimo con la parte de manejo de la base de datos. Las herramientas en Java y los productos de Microsoft y Embarcadero están mucho más avanzados para facilitar al usuario a crear herramientas de escritorio como tú hiciste con VFP. En Python no existen esas herramientas, hasta donde conozco, lo que yo utilizaría en tu posición si quisiera programar en Python sería: - SQLAlchemy para definir la base de datos para PostgreSQL - PyQt5 para la interfaz de usuario. SQLAlchemy es un ORM que te va a facilitar mucho la vida, si conoces Hibernate en Java, creo que es algo similar. PyQt5 es multiplataforma y creo que es la librería con mayor cantidad de widgets disponible para Python. Preparate a leer manuales y pon StackOverflow en tu lista de favoritos. Para cualquier otra ayuda, aquí estamos. Mucha suerte y ánimo! Un saludo, Alex Alexandre Manhães Savio PhD, Medical Imaging, Machine Learning Klinikum rechts der Isar, TUM, München alexsavio.github.io | email: alexsavio en gmail.com > On 14 Jan 2016, at 22:12, Leonel Gomez wrote: > > Hola amigos, > > En serio, no quiero crear polémica con esto, talvez mi falta de experiencia en Python me hace verlo diferente a lo que ya tengo en FVP. > > pero me gustaría saber como puedo obtener esto en python, sin tener que instalar librerías de terceros, o instalaciones extras para tener > algo mejor que esto:http://www.cid.uc.edu.ve/fponte/botones2.htm > > En serio, lo intente con Boa Contructor y no pude, talvez no vi la versión correcta. > > wxFormbuilder, solo me hace el esqueleto de un form, pero no maneja visualización de las tablas de las bases de datos, excepto que > me instale una administrador de MYSQL. > > VFP si lo tiene y Java también. > > Será que no investigue bien y me quede corto. > > VFP y Java manejan toda la potencia de lenguaje SQL puro > > Agradezco me puedan sacar de esta duda. > > Gracias. > > LG > > > > El Jan 14, 2016, a las 14:39, Mario Lacunza > escribió: > >> Oduber: >> >> los tienes instalados en windows? q tal te va gtk3 en windows? >> >> Saludos / Best regards >> >> Mario Lacunza >> Email:: mlacunza en gmail.com >> Personal Website:: http://www.lacunza.biz/ >> Hosting:: http://mlv-host.com/ >> Mascotas Perdidas:: http://mascotas-perdidas.com/ >> Skype: mlacunzav >> >> Lima - Peru >> >> El 13 de enero de 2016, 21:04, oduber e. vasquez b. > escribió: >> Buenas tardes! He migrados mis aplicaciones de VFP 9.0 a python 3.4 utilizando GTK+3 y glade para la parte gráfica y hasta los momentos todo marcha bien! Es cuestión de intentar y sin miedo! Saludos >> >> El 13/01/2016 21:16, "Mario R. Osorio" > escribió: >> Creo que pretendes hacer un arroz con mango y deberias pensar mejor lo que te propones ya que mezclar VFP y Python no debe ser nada facil y tampoco no tiene mucho sentido: Si VFP te da todo lo que necesitas y tus aplicaciones estan funcionando "sin problemas", para que tomarte la molestia? Es como tratar de reparar lo que no se ha roto... >> >> Yo pense que estabas tratando de aprovechar la robustez de PostgreSQL y la variedad de paquetes de Python ,web o no; para mejorar el rendimiento y seguridad de tus aplicaciones, pero parece que quisieras embarcarte en "La Odisea" solo, y sin brujula... >> >> >> Dtb/Gby >> ======= >> Mario R. Osorio >> A.S. of Computer Programming and Analysis >> >> ?If I had asked people what they wanted, they would have said faster horses.? >> ? Henry Ford >> >> >> >> >> >> 2016-01-13 18:55 GMT-05:00 Jesús Quintero Suárez >: >> Hola, atendiendo sus respuestas definitivamente me voy por aplicaciones de escritorio, con la combinación: >> >> · Python: Versión reciente. >> >> · Base de datos: PostgreSql. >> >> · Orm: SqlAlchemy. >> >> · Diseñador de GUI: Visual FoxPro >> >> Solo me queda faltando el paquete para a utilizar, en lo posible con la capacidad TouchScreen si saben de alguno por favor, de lo que podido leer Kivy, QT o pyGObject que incluye Gtk3+ para Python 3.4.x, estas son las opciones, si conocen una mejor por favor. >> >> Saludos, Jesús >> >> >> >> >> >> >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 842 bytes Desc: Message signed with OpenPGP using GPGMail URL: From mlacunza en gmail.com Thu Jan 14 17:28:12 2016 From: mlacunza en gmail.com (Mario Lacunza) Date: Thu, 14 Jan 2016 17:28:12 -0500 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_GUI=2E?= In-Reply-To: <4AA17F01-848B-49EB-9766-D77750855FCD@gmail.com> References: <4AA17F01-848B-49EB-9766-D77750855FCD@gmail.com> Message-ID: Alexandre Una pregunta para qt5 q libreria binding utilizas? pyqt5 no permite cerrar el código salvo q compres la licencia comercial (lo cual hizo q lo descartara) y pyside sólo trabaja con Qt 4.8 aún... Saludos / Best regards Mario Lacunza Email:: mlacunza en gmail.com Personal Website:: http://www.lacunza.biz/ Hosting:: http://mlv-host.com/ Mascotas Perdidas:: http://mascotas-perdidas.com/ Skype: mlacunzav Lima - Peru El 14 de enero de 2016, 17:17, Alexandre Manhaes Savio escribió: > Hola Leonel, > > Me temo que todo lo que conoces de las herramientas que te ayudan a > programar, conectar con tablas, programar eventos?hasta donde yo sé, vas a > tener que programarlo a mano si lo haces en Python. > > Lo único que te puede ayudar son herramientas como QtCreator que te > permitirán diseñar las ventanas y guardarlas en un archivo, pero a partir > de eso, tendrás que importarlas desde Python y programar cada uno de los > eventos y la lógica de negocio. SQLAlchemy te va a ayudar muchísimo con la > parte de manejo de la base de datos. > > Las herramientas en Java y los productos de Microsoft y Embarcadero están > mucho más avanzados para facilitar al usuario a crear herramientas de > escritorio como tú hiciste con VFP. > En Python no existen esas herramientas, hasta donde conozco, lo que yo > utilizaría en tu posición si quisiera programar en Python sería: > - SQLAlchemy para definir la base de datos para PostgreSQL > - PyQt5 para la interfaz de usuario. > > SQLAlchemy es un ORM que te va a facilitar mucho la vida, si conoces > Hibernate en Java, creo que es algo similar. > PyQt5 es multiplataforma y creo que es la librería con mayor cantidad de > widgets disponible para Python. > > Preparate a leer manuales y pon StackOverflow en tu lista de favoritos. > > Para cualquier otra ayuda, aquí estamos. > > Mucha suerte y ánimo! > > Un saludo, > Alex > > Alexandre Manhães Savio > PhD, Medical Imaging, Machine Learning > Klinikum rechts der Isar, TUM, München > alexsavio.github.io | email: alexsavio en gmail.com > > > On 14 Jan 2016, at 22:12, Leonel Gomez wrote: > > Hola amigos, > > En serio, no quiero crear polémica con esto, talvez mi falta de > experiencia en Python me hace verlo diferente a lo que ya tengo en FVP. > > pero me gustaría saber como puedo obtener esto en python, sin tener que > instalar librerías de terceros, o instalaciones extras para tener > algo mejor que esto:http://www.cid.uc.edu.ve/fponte/botones2.htm > > En serio, lo intente con Boa Contructor y no pude, talvez no vi la versión > correcta. > > wxFormbuilder, solo me hace el esqueleto de un form, pero no maneja > visualización de las tablas de las bases de datos, excepto que > me instale una administrador de MYSQL. > > VFP si lo tiene y Java también. > > Será que no investigue bien y me quede corto. > > VFP y Java manejan toda la potencia de lenguaje SQL puro > > Agradezco me puedan sacar de esta duda. > > Gracias. > > LG > > > > El Jan 14, 2016, a las 14:39, Mario Lacunza escribió: > > Oduber: > > los tienes instalados en windows? q tal te va gtk3 en windows? > > Saludos / Best regards > > Mario Lacunza > Email:: mlacunza en gmail.com > Personal Website:: http://www.lacunza.biz/ > Hosting:: http://mlv-host.com/ > Mascotas Perdidas:: http://mascotas-perdidas.com/ > Skype: mlacunzav > > Lima - Peru > > El 13 de enero de 2016, 21:04, oduber e. vasquez b. > escribió: > >> Buenas tardes! He migrados mis aplicaciones de VFP 9.0 a python 3.4 >> utilizando GTK+3 y glade para la parte gráfica y hasta los momentos todo >> marcha bien! Es cuestión de intentar y sin miedo! Saludos >> El 13/01/2016 21:16, "Mario R. Osorio" escribió: >> >>> Creo que pretendes hacer un arroz con mango y deberias pensar mejor lo >>> que te propones ya que mezclar VFP y Python no debe ser nada facil y >>> tampoco no tiene mucho sentido: Si VFP te da todo lo que necesitas y tus >>> aplicaciones estan funcionando "sin problemas", para que tomarte la >>> molestia? Es como tratar de reparar lo que no se ha roto... >>> >>> Yo pense que estabas tratando de aprovechar la robustez de PostgreSQL y >>> la variedad de paquetes de Python ,web o no; para mejorar el rendimiento y >>> seguridad de tus aplicaciones, pero parece que quisieras embarcarte en "La >>> Odisea" solo, y sin brujula... >>> >>> >>> Dtb/Gby >>> ======= >>> Mario R. Osorio >>> A.S. of Computer Programming and Analysis >>> >>> ?If I had asked people what they wanted, they would have said faster >>> horses.? >>> ? Henry Ford >>> >>> >>> >>> >>> >>> 2016-01-13 18:55 GMT-05:00 Jesús Quintero Suárez : >>> >>>> Hola, atendiendo sus respuestas definitivamente me voy por aplicaciones >>>> de escritorio, con la combinación: >>>> >>>> · Python: Versión reciente. >>>> >>>> · Base de datos: PostgreSql. >>>> >>>> · Orm: SqlAlchemy. >>>> >>>> · Diseñador de GUI: Visual FoxPro >>>> >>>> Solo me queda faltando el paquete para a utilizar, en lo posible con la >>>> capacidad TouchScreen si saben de alguno por favor, de lo que podido leer >>>> Kivy, QT o pyGObject que incluye Gtk3+ para Python 3.4.x, estas son las >>>> opciones, si conocen una mejor por favor. >>>> >>>> Saludos, Jesús >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> https://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From francisco.palm en gmail.com Thu Jan 14 20:09:27 2016 From: francisco.palm en gmail.com (Francisco Palm) Date: Thu, 14 Jan 2016 20:39:27 -0430 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_GUI=2E?= In-Reply-To: References: Message-ID: Obviamente cada quien termina resolviendo sus problemas con la herramienta que de forma personal le resulte mas conveniente. Es un derecho humano digamos que irrenunciable. Pero también sucede que muchas veces no conocemos la totalidad de las alternativas que tenemos a disposición y y no sabemos juzgar en forma concreta la conveniencia de cada herramienta: ¿necesito algo de inmediato? ¿puedo tomarme un tiempo para aprender? Quien desde mi punto de vista ha descrito mejor la situación de la migración de tecnologías es Robert Muenchen quien ha escrito los libros de R para usuarios de SAS, SPSS y Stata, y en alguna presentación escribe algo mas o menos como: "en la medida que una tecnología abusa mas de sus usuarios es mayor el apego que se desarrolla por ella". Visual Fox Pro abusa del desarrollador y abusa de los usuarios de innumerables maneras, y como sucede con la mayoría de las tecnologías "todo en uno" de este tipo las personas quedan inhabilitados para aprender nuevas cosas, solamente son capaces de aprender unas pocas recombinaciones de lo mismo. Igual sucede con Java en menor grado. El tema de migrar a Python desde ese tipo de sistemas, y a mi me sucedió en menor grado porque desarrollé un tiempo en Delphi, es que esperaba encontrar las mismas cosas a las que estaba acostumbrado, gran error. El uso recurrente de tecnologías abusadoras tiene como consecuencia que disminuye hasta el mínimo las destrezas de aprendizaje. Python y su "ecosistema" en la actualidad conforman una tecnología superior desde cualquier punto de vista a algo como VFP: facilidad de aprendizaje, potencia, flexibilidad, rendimiento, comunidad, soporte, y un largo etc. Toca volver a "aprender a aprender". F. Palm El 14 de enero de 2016, 13:07, Leonel Gomez escribió: > Hola amigos, se que este es un foro de Python al cual estoy inscrito y > recibo cada mensaje porque aun me llama la atención para algunos propósitos. > > Específicamente para el amigo que viene de VFP le informo que yo pase por > el mismo dilema, le di tantas vueltas a Python para poder pasar mis > aplicaciones de VFP a Python > en mi opinión muy personal le comento lo siguiente al amigo. > > Venir de VFP donde uno tiene todas las utilidades en un mismo > ambiente(id), 100% probado por miles de usuarios a nivel mundial, generar > aplicaciones en un dos por tres en VFP ha sido una > maravilla de todos los tiempos, ver una tabla de datos en VFP basta con un > simple BROWSE y ya ves la info sin necesidad de tanta cosa,muchos lo > critican por sus tablas nativas, pero sus tablas nativas son el comienzo > nada mas, ya que para una aplicación gigante lo conectas a SQL Server, > MYSQL, etc etc.. Python comparado con VFP para Escritorio, deja mucho que > desear > debido a que todo habrá que instalarlo por separado, librerías, id, y casi > todo habrá que hacerlo a mano, el lenguaje es muy simple, pero para hacer > aplicaciones rápidamente, VFP lo deja a > kilómetros de distancia ya que desde su nacimiento fue pensado en Bases de > Datos relacionales, tanto nativas como SQL. > > Lamentablemente necesitamos migrar por el abandono de MS hacia VFP, en mi > caso te comento que probé los siguientes lenguajes: Python, C#, Lazarus, > Java y Dbase. > > De todos estos, tuve que tomar una decisión, debido a que no puedo estar > probando de todo un poco sin aterrizar en algo para desarrollo mas serio, y > Opte por JAVA Swing. > > Un lenguaje criticado por todo mundo por la dificultad de aprendizaje, y > algunos por su lentitud. > > Que fue lo que encontré en este lenguaje: > > 1) No varia mucho de VFP: recuerdas esto (this.form.text1.vaule= ?Nombre?) > en Java (String loNombre = this.jText.getText();) > > claro que hay cosas complicadas com por ejemplo llenara un Grid en Java, > es un delirio pero después de tanto estudiar, le tomas hilo y casi lo mismo > es en Python. > > Java tiene su propio ID nativo exclusivo elaborado por Sun Oracle, > > Extrañas la ventana de comandos de datos en VFP, pues en Java tiene su > propia ventana de comandos SQL para cualquier base de datos grande. > > hice mi primer crud en Java y a la primera fue multiplataforma, sin > necesidad de tanta instalación. > > Al principio cuesta entenderlo, pero créeme, cuando le agarras el hilo, es > impresionante y todo lo tienes en el mismo id, no hay que instalar nada por > separado, > los componentes de ventana, sin son de Arrastrar y soltar, dando la > ventaja de pensar solo en la programación orientada a objetos y por eventos. > > Lentitiud, solo es al principio, igual que Windows, al principio cuesta > que arranque, una vez en memoria, corre rápidamente. > > y el fuerte de Java es WEB, así que una vez agarras el hilo, no te costar > tanto aprender para WEB. > > Actualmente estoy desarrollando un proyectito en Java sin prisa, con > conexión a MySql en la nube y todo tranquilo. > > Como consejo sigue con VFP dandole mantenimiento a tus aplicaciones, que > VFP hay todavía para rato, mientras has tus propias pruebas despacio y sin > prisa. > > Saludos. > > LG > > > > > > > > > El Jan 14, 2016, a las 10:46, Jesús Quintero Suárez > escribió: > > Hola Mario, en una respuesta anterior me recomendaste wxPython y > wxFormBuilder, encontré que para MS Windows wxPython no está disponible > para la versión 3.x de Python, me imagino que wxFormBuilder es por el > estilo. > > *De:* Python-es [mailto:python-es-bounces+jesusquin=msn.com en python.org > ] *En nombre de *Mario > Lacunza > *Enviado el:* jueves, 14 de enero de 2016 10:25 a. m. > *Para:* La lista de python en castellano > *Asunto:* Re: [Python-es] Orientación para el desarrollo de aplicaciones > GUI. > > > Uhmmm me parece q demasiado x encima los has visto. > > Yo uso wxformbuilder (sin problemas en Windows) en Ubuntu Linux, al igual > q el diseñador de guis de visual studio agregas controles y los pones donde > quieres, te crea el código Python para manejarlo luego heredas en tus > clases de lógica y controlas todo. > > No veo q tanto problema te estas haciendo cuando es de lo más fácil, qt > tiene una lógica similar. > > Enviado desde mi LG G3 > El 14/01/2016 09:53, "Jesús Quintero Suárez" escribió: > > Hola todos, he visto por encimita varios diseñadores gráficos que > facilitan crear las GUIs para Python, lo que ofrecen es un subproducto que > Python puede consumir, el diseñador en sí, que es la parte compleja, no > intervendrá en la aplicación. > ¿Qué es el subproducto?, pues bien, no es más que código Python haciendo > uso de utilidades pre-construidas por un tercero, el cual nosotros podemos > recrear en Python sin la ayuda de ningún diseñador, solo requerimos de las > utilidades, hacerlo de esta manera es fácil pero dispendioso, prácticamente > toca cambiar y probar para poder visualizar como está quedando nuestro > diseño. > De los diseñadores que visto por encimita, algunos tienen problemas de > compatibilidad con MS Windows, no son tan amigables con el usuario, no es > solo arrastrar y soltar, el subproducto solo se limita a la parte del > diseño, no hay forma de agregar código que controle la lógica del diseño, > es decir, requiere de bastante código adicional para dejarlo totalmente > funcional. > Viéndolo de este modo, podemos utilizar el mejor diseñados que tengamos > disposición y del cual podamos extraer la información del diseño y código > adicionado, (probablemente trampeando al diseñador con string para incluir > nuestro código python de control), y generar código Python que hará uso de > esas utilidades y totalmente funcinal. > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- -------------------------------------- fpalm en mapologo.org.ve francisco.palm en gmail.com cel: +58 +424 7228252 tel: +58 +274 6352001 ---- Debemos ser libres, no para hacer lo que nos plazca, sino libres para comprender muy profundamente nuestros propios instintos e impulsos. K ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From mario en osorio.solutions Thu Jan 14 20:42:18 2016 From: mario en osorio.solutions (Mario R. Osorio) Date: Thu, 14 Jan 2016 20:42:18 -0500 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_GUI=2E?= In-Reply-To: References: Message-ID: Aplausos @Francisco Palm!!! Dtb/Gby ======= Mario R. Osorio A.S. of Computer Programming and Analysis ?If I had asked people what they wanted, they would have said faster horses.? ? Henry Ford 2016-01-14 20:09 GMT-05:00 Francisco Palm : > > Obviamente cada quien termina resolviendo sus problemas con la herramienta > que de forma personal le resulte mas conveniente. Es un derecho humano > digamos que irrenunciable. > > Pero también sucede que muchas veces no conocemos la totalidad de las > alternativas que tenemos a disposición y y no sabemos juzgar en forma > concreta la conveniencia de cada herramienta: ¿necesito algo de inmediato? > ¿puedo tomarme un tiempo para aprender? > > Quien desde mi punto de vista ha descrito mejor la situación de la > migración de tecnologías es Robert Muenchen quien ha escrito los libros de > R para usuarios de SAS, SPSS y Stata, y en alguna presentación escribe algo > mas o menos como: "en la medida que una tecnología abusa mas de sus > usuarios es mayor el apego que se desarrolla por ella". > > Visual Fox Pro abusa del desarrollador y abusa de los usuarios de > innumerables maneras, y como sucede con la mayoría de las tecnologías "todo > en uno" de este tipo las personas quedan inhabilitados para aprender nuevas > cosas, solamente son capaces de aprender unas pocas recombinaciones de lo > mismo. > > Igual sucede con Java en menor grado. > > El tema de migrar a Python desde ese tipo de sistemas, y a mi me sucedió > en menor grado porque desarrollé un tiempo en Delphi, es que esperaba > encontrar las mismas cosas a las que estaba acostumbrado, gran error. > > El uso recurrente de tecnologías abusadoras tiene como consecuencia que > disminuye hasta el mínimo las destrezas de aprendizaje. Python y su > "ecosistema" en la actualidad conforman una tecnología superior desde > cualquier punto de vista a algo como VFP: facilidad de aprendizaje, > potencia, flexibilidad, rendimiento, comunidad, soporte, y un largo etc. > > Toca volver a "aprender a aprender". > > F. Palm > > > El 14 de enero de 2016, 13:07, Leonel Gomez > escribió: > >> Hola amigos, se que este es un foro de Python al cual estoy inscrito y >> recibo cada mensaje porque aun me llama la atención para algunos propósitos. >> >> Específicamente para el amigo que viene de VFP le informo que yo pase >> por el mismo dilema, le di tantas vueltas a Python para poder pasar mis >> aplicaciones de VFP a Python >> en mi opinión muy personal le comento lo siguiente al amigo. >> >> Venir de VFP donde uno tiene todas las utilidades en un mismo >> ambiente(id), 100% probado por miles de usuarios a nivel mundial, generar >> aplicaciones en un dos por tres en VFP ha sido una >> maravilla de todos los tiempos, ver una tabla de datos en VFP basta con >> un simple BROWSE y ya ves la info sin necesidad de tanta cosa,muchos lo >> critican por sus tablas nativas, pero sus tablas nativas son el comienzo >> nada mas, ya que para una aplicación gigante lo conectas a SQL Server, >> MYSQL, etc etc.. Python comparado con VFP para Escritorio, deja mucho que >> desear >> debido a que todo habrá que instalarlo por separado, librerías, id, y >> casi todo habrá que hacerlo a mano, el lenguaje es muy simple, pero para >> hacer aplicaciones rápidamente, VFP lo deja a >> kilómetros de distancia ya que desde su nacimiento fue pensado en Bases >> de Datos relacionales, tanto nativas como SQL. >> >> Lamentablemente necesitamos migrar por el abandono de MS hacia VFP, en mi >> caso te comento que probé los siguientes lenguajes: Python, C#, Lazarus, >> Java y Dbase. >> >> De todos estos, tuve que tomar una decisión, debido a que no puedo estar >> probando de todo un poco sin aterrizar en algo para desarrollo mas serio, y >> Opte por JAVA Swing. >> >> Un lenguaje criticado por todo mundo por la dificultad de aprendizaje, y >> algunos por su lentitud. >> >> Que fue lo que encontré en este lenguaje: >> >> 1) No varia mucho de VFP: recuerdas esto (this.form.text1.vaule= >> ?Nombre?) en Java (String loNombre = this.jText.getText();) >> >> claro que hay cosas complicadas com por ejemplo llenara un Grid en Java, >> es un delirio pero después de tanto estudiar, le tomas hilo y casi lo mismo >> es en Python. >> >> Java tiene su propio ID nativo exclusivo elaborado por Sun Oracle, >> >> Extrañas la ventana de comandos de datos en VFP, pues en Java tiene su >> propia ventana de comandos SQL para cualquier base de datos grande. >> >> hice mi primer crud en Java y a la primera fue multiplataforma, sin >> necesidad de tanta instalación. >> >> Al principio cuesta entenderlo, pero créeme, cuando le agarras el hilo, >> es impresionante y todo lo tienes en el mismo id, no hay que instalar nada >> por separado, >> los componentes de ventana, sin son de Arrastrar y soltar, dando la >> ventaja de pensar solo en la programación orientada a objetos y por eventos. >> >> Lentitiud, solo es al principio, igual que Windows, al principio cuesta >> que arranque, una vez en memoria, corre rápidamente. >> >> y el fuerte de Java es WEB, así que una vez agarras el hilo, no te costar >> tanto aprender para WEB. >> >> Actualmente estoy desarrollando un proyectito en Java sin prisa, con >> conexión a MySql en la nube y todo tranquilo. >> >> Como consejo sigue con VFP dandole mantenimiento a tus aplicaciones, que >> VFP hay todavía para rato, mientras has tus propias pruebas despacio y sin >> prisa. >> >> Saludos. >> >> LG >> >> >> >> >> >> >> >> >> El Jan 14, 2016, a las 10:46, Jesús Quintero Suárez >> escribió: >> >> Hola Mario, en una respuesta anterior me recomendaste wxPython y >> wxFormBuilder, encontré que para MS Windows wxPython no está disponible >> para la versión 3.x de Python, me imagino que wxFormBuilder es por el >> estilo. >> >> *De:* Python-es [mailto:python-es-bounces+jesusquin=msn.com en python.org >> ] *En nombre de *Mario >> Lacunza >> *Enviado el:* jueves, 14 de enero de 2016 10:25 a. m. >> *Para:* La lista de python en castellano >> *Asunto:* Re: [Python-es] Orientación para el desarrollo de aplicaciones >> GUI. >> >> >> Uhmmm me parece q demasiado x encima los has visto. >> >> Yo uso wxformbuilder (sin problemas en Windows) en Ubuntu Linux, al igual >> q el diseñador de guis de visual studio agregas controles y los pones donde >> quieres, te crea el código Python para manejarlo luego heredas en tus >> clases de lógica y controlas todo. >> >> No veo q tanto problema te estas haciendo cuando es de lo más fácil, qt >> tiene una lógica similar. >> >> Enviado desde mi LG G3 >> El 14/01/2016 09:53, "Jesús Quintero Suárez" >> escribió: >> >> Hola todos, he visto por encimita varios diseñadores gráficos que >> facilitan crear las GUIs para Python, lo que ofrecen es un subproducto que >> Python puede consumir, el diseñador en sí, que es la parte compleja, no >> intervendrá en la aplicación. >> ¿Qué es el subproducto?, pues bien, no es más que código Python haciendo >> uso de utilidades pre-construidas por un tercero, el cual nosotros podemos >> recrear en Python sin la ayuda de ningún diseñador, solo requerimos de las >> utilidades, hacerlo de esta manera es fácil pero dispendioso, prácticamente >> toca cambiar y probar para poder visualizar como está quedando nuestro >> diseño. >> De los diseñadores que visto por encimita, algunos tienen problemas de >> compatibilidad con MS Windows, no son tan amigables con el usuario, no es >> solo arrastrar y soltar, el subproducto solo se limita a la parte del >> diseño, no hay forma de agregar código que controle la lógica del diseño, >> es decir, requiere de bastante código adicional para dejarlo totalmente >> funcional. >> Viéndolo de este modo, podemos utilizar el mejor diseñados que tengamos >> disposición y del cual podamos extraer la información del diseño y código >> adicionado, (probablemente trampeando al diseñador con string para incluir >> nuestro código python de control), y generar código Python que hará uso de >> esas utilidades y totalmente funcinal. >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > -------------------------------------- > fpalm en mapologo.org.ve > francisco.palm en gmail.com > > cel: +58 +424 7228252 > tel: +58 +274 6352001 > > ---- > Debemos ser libres, no para hacer lo que nos plazca, sino libres para > comprender muy profundamente nuestros propios instintos e impulsos. K > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From perniamatos en infomed.sld.cu Thu Jan 14 16:02:24 2016 From: perniamatos en infomed.sld.cu (Maikel Enrique Pernia Matos) Date: Thu, 14 Jan 2016 16:02:24 -0500 Subject: [Python-es] Treeview con PyGTK Message-ID: <1452805344.2203.7.camel@trastos.cu> Colegas: Estoy haciendo una app con pyGtk, en la interfaz utilizo un TreeView que muestra cierta información después de leer un fichero *.XML por tanto la cantidad de nodos varía en dependencia del contenido del fichero XML; mi pregunta es: ¿cómo puedo garantizar eliminar todos los nodos del treeview antes de cargar los nuevos valores una vez se seleccione otro XML? Saludos, Maikel -- Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas Infomed: http://www.sld.cu/ From nachoel01 en gmail.com Thu Jan 14 20:58:14 2016 From: nachoel01 en gmail.com (=?UTF-8?Q?Ignacio_Rodr=C3=ADguez?=) Date: Thu, 14 Jan 2016 23:58:14 -0200 Subject: [Python-es] Treeview con PyGTK In-Reply-To: <1452805344.2203.7.camel@trastos.cu> References: <1452805344.2203.7.camel@trastos.cu> Message-ID: Creo que esto es lo que precisas: http://www.pygtk.org/pygtk2reference/class-gtktreestore.html#method-gtktreestore--clear http://www.pygtk.org/pygtk2reference/class-gtkliststore.html#method-gtkliststore--clear En resumen, model.clear() o treeview.get_model().clear() Ignacio Rodríguez SugarLabs at Facebook El 14 de enero de 2016, 18:02, Maikel Enrique Pernia Matos< perniamatos en infomed.sld.cu> escribió: > Colegas: > > Estoy haciendo una app con pyGtk, en la interfaz utilizo un TreeView que > muestra cierta información después de leer un fichero *.XML por tanto la > cantidad de nodos varía en dependencia del contenido del fichero XML; mi > pregunta es: > ¿cómo puedo garantizar eliminar todos los nodos del treeview antes de > cargar los nuevos valores una vez se seleccione otro XML? > > Saludos, > Maikel > > > > -- > Este mensaje le ha llegado mediante el servicio de correo electronico que > ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema > Nacional de Salud. La persona que envia este correo asume el compromiso de > usar el servicio a tales fines y cumplir con las regulaciones establecidas > > Infomed: http://www.sld.cu/ > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From alexsavio en gmail.com Fri Jan 15 04:09:35 2016 From: alexsavio en gmail.com (alexsavio en gmail.com) Date: Fri, 15 Jan 2016 09:09:35 +0000 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_GUI=2E?= In-Reply-To: References: <4AA17F01-848B-49EB-9766-D77750855FCD@gmail.com> Message-ID: Hola Mario, PyQt5 y empaqueto con las herramientas de Riverbank, pyqtdeploy. Como el desarrollo que hago es para uso interno de la empresa y asociados, no me preocupa la licencia. Los usuarios saben que tienen acceso al codigo y ya está. Que se pongan a leerlo :D. Lo que más me costó en dolores de cabeza fue el deployment porque la documentación es escasa. On Thu, 14 Jan 2016, 23:29 Mario Lacunza wrote: > Alexandre > > Una pregunta para qt5 q libreria binding utilizas? pyqt5 no permite cerrar > el código salvo q compres la licencia comercial (lo cual hizo q lo > descartara) y pyside sólo trabaja con Qt 4.8 aún... > > Saludos / Best regards > > Mario Lacunza > Email:: mlacunza en gmail.com > Personal Website:: http://www.lacunza.biz/ > Hosting:: http://mlv-host.com/ > Mascotas Perdidas:: http://mascotas-perdidas.com/ > Skype: mlacunzav > > Lima - Peru > > El 14 de enero de 2016, 17:17, Alexandre Manhaes Savio < > alexsavio en gmail.com> escribió: > >> Hola Leonel, >> >> Me temo que todo lo que conoces de las herramientas que te ayudan a >> programar, conectar con tablas, programar eventos?hasta donde yo sé, vas a >> tener que programarlo a mano si lo haces en Python. >> >> Lo único que te puede ayudar son herramientas como QtCreator que te >> permitirán diseñar las ventanas y guardarlas en un archivo, pero a partir >> de eso, tendrás que importarlas desde Python y programar cada uno de los >> eventos y la lógica de negocio. SQLAlchemy te va a ayudar muchísimo con la >> parte de manejo de la base de datos. >> >> Las herramientas en Java y los productos de Microsoft y Embarcadero están >> mucho más avanzados para facilitar al usuario a crear herramientas de >> escritorio como tú hiciste con VFP. >> En Python no existen esas herramientas, hasta donde conozco, lo que yo >> utilizaría en tu posición si quisiera programar en Python sería: >> - SQLAlchemy para definir la base de datos para PostgreSQL >> - PyQt5 para la interfaz de usuario. >> >> SQLAlchemy es un ORM que te va a facilitar mucho la vida, si conoces >> Hibernate en Java, creo que es algo similar. >> PyQt5 es multiplataforma y creo que es la librería con mayor cantidad de >> widgets disponible para Python. >> >> Preparate a leer manuales y pon StackOverflow en tu lista de favoritos. >> >> Para cualquier otra ayuda, aquí estamos. >> >> Mucha suerte y ánimo! >> >> Un saludo, >> Alex >> >> Alexandre Manhães Savio >> PhD, Medical Imaging, Machine Learning >> Klinikum rechts der Isar, TUM, München >> alexsavio.github.io | email: alexsavio en gmail.com >> >> >> On 14 Jan 2016, at 22:12, Leonel Gomez >> wrote: >> >> Hola amigos, >> >> En serio, no quiero crear polémica con esto, talvez mi falta de >> experiencia en Python me hace verlo diferente a lo que ya tengo en FVP. >> >> pero me gustaría saber como puedo obtener esto en python, sin tener que >> instalar librerías de terceros, o instalaciones extras para tener >> algo mejor que esto:http://www.cid.uc.edu.ve/fponte/botones2.htm >> >> En serio, lo intente con Boa Contructor y no pude, talvez no vi la >> versión correcta. >> >> wxFormbuilder, solo me hace el esqueleto de un form, pero no maneja >> visualización de las tablas de las bases de datos, excepto que >> me instale una administrador de MYSQL. >> >> VFP si lo tiene y Java también. >> >> Será que no investigue bien y me quede corto. >> >> VFP y Java manejan toda la potencia de lenguaje SQL puro >> >> Agradezco me puedan sacar de esta duda. >> >> Gracias. >> >> LG >> >> >> >> El Jan 14, 2016, a las 14:39, Mario Lacunza >> escribió: >> >> Oduber: >> >> los tienes instalados en windows? q tal te va gtk3 en windows? >> >> Saludos / Best regards >> >> Mario Lacunza >> Email:: mlacunza en gmail.com >> Personal Website:: http://www.lacunza.biz/ >> Hosting:: http://mlv-host.com/ >> Mascotas Perdidas:: http://mascotas-perdidas.com/ >> Skype: mlacunzav >> >> Lima - Peru >> >> El 13 de enero de 2016, 21:04, oduber e. vasquez b. < >> ovasquezcyt en gmail.com> escribió: >> >>> Buenas tardes! He migrados mis aplicaciones de VFP 9.0 a python 3.4 >>> utilizando GTK+3 y glade para la parte gráfica y hasta los momentos todo >>> marcha bien! Es cuestión de intentar y sin miedo! Saludos >>> El 13/01/2016 21:16, "Mario R. Osorio" >>> escribió: >>> >>>> Creo que pretendes hacer un arroz con mango y deberias pensar mejor lo >>>> que te propones ya que mezclar VFP y Python no debe ser nada facil y >>>> tampoco no tiene mucho sentido: Si VFP te da todo lo que necesitas y tus >>>> aplicaciones estan funcionando "sin problemas", para que tomarte la >>>> molestia? Es como tratar de reparar lo que no se ha roto... >>>> >>>> Yo pense que estabas tratando de aprovechar la robustez de PostgreSQL y >>>> la variedad de paquetes de Python ,web o no; para mejorar el rendimiento y >>>> seguridad de tus aplicaciones, pero parece que quisieras embarcarte en "La >>>> Odisea" solo, y sin brujula... >>>> >>>> >>>> Dtb/Gby >>>> ======= >>>> Mario R. Osorio >>>> A.S. of Computer Programming and Analysis >>>> >>>> ?If I had asked people what they wanted, they would have said faster >>>> horses.? >>>> ? Henry Ford >>>> >>>> >>>> >>>> >>>> >>>> 2016-01-13 18:55 GMT-05:00 Jesús Quintero Suárez : >>>> >>>>> Hola, atendiendo sus respuestas definitivamente me voy por >>>>> aplicaciones de escritorio, con la combinación: >>>>> >>>>> · Python: Versión reciente. >>>>> >>>>> · Base de datos: PostgreSql. >>>>> >>>>> · Orm: SqlAlchemy. >>>>> >>>>> · Diseñador de GUI: Visual FoxPro >>>>> >>>>> Solo me queda faltando el paquete para a utilizar, en lo posible con >>>>> la capacidad TouchScreen si saben de alguno por favor, de lo que podido >>>>> leer Kivy, QT o pyGObject que incluye Gtk3+ para Python 3.4.x, estas son >>>>> las opciones, si conocen una mejor por favor. >>>>> >>>>> Saludos, Jesús >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Python-es mailing list >>>>> Python-es en python.org >>>>> https://mail.python.org/mailman/listinfo/python-es >>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> https://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Sent from my phone, sorry for brevity or typos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From mlacunza en gmail.com Fri Jan 15 07:27:14 2016 From: mlacunza en gmail.com (Mario Lacunza) Date: Fri, 15 Jan 2016 07:27:14 -0500 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_GUI=2E?= In-Reply-To: References: <4AA17F01-848B-49EB-9766-D77750855FCD@gmail.com> Message-ID: Uhmmm bueno para mi caso sigue sin servirme qt xq no hay ninguna bindings free y pyside está muy atrasado, otro motivo x el q me decanté x wxpython, también xq este trabaja con los widgets nativos del sistema operativo. Enviado desde mi LG G3 El 15/01/2016 04:10, "alexsavio en gmail.com" escribió: > Hola Mario, > > PyQt5 y empaqueto con las herramientas de Riverbank, pyqtdeploy. > Como el desarrollo que hago es para uso interno de la empresa y asociados, > no me preocupa la licencia. Los usuarios saben que tienen acceso al codigo > y ya está. Que se pongan a leerlo :D. > Lo que más me costó en dolores de cabeza fue el deployment porque la > documentación es escasa. > > On Thu, 14 Jan 2016, 23:29 Mario Lacunza wrote: > >> Alexandre >> >> Una pregunta para qt5 q libreria binding utilizas? pyqt5 no permite >> cerrar el código salvo q compres la licencia comercial (lo cual hizo q lo >> descartara) y pyside sólo trabaja con Qt 4.8 aún... >> >> Saludos / Best regards >> >> Mario Lacunza >> Email:: mlacunza en gmail.com >> Personal Website:: http://www.lacunza.biz/ >> Hosting:: http://mlv-host.com/ >> Mascotas Perdidas:: http://mascotas-perdidas.com/ >> Skype: mlacunzav >> >> Lima - Peru >> >> El 14 de enero de 2016, 17:17, Alexandre Manhaes Savio < >> alexsavio en gmail.com> escribió: >> >>> Hola Leonel, >>> >>> Me temo que todo lo que conoces de las herramientas que te ayudan a >>> programar, conectar con tablas, programar eventos?hasta donde yo sé, vas a >>> tener que programarlo a mano si lo haces en Python. >>> >>> Lo único que te puede ayudar son herramientas como QtCreator que te >>> permitirán diseñar las ventanas y guardarlas en un archivo, pero a partir >>> de eso, tendrás que importarlas desde Python y programar cada uno de los >>> eventos y la lógica de negocio. SQLAlchemy te va a ayudar muchísimo con la >>> parte de manejo de la base de datos. >>> >>> Las herramientas en Java y los productos de Microsoft y Embarcadero >>> están mucho más avanzados para facilitar al usuario a crear herramientas de >>> escritorio como tú hiciste con VFP. >>> En Python no existen esas herramientas, hasta donde conozco, lo que yo >>> utilizaría en tu posición si quisiera programar en Python sería: >>> - SQLAlchemy para definir la base de datos para PostgreSQL >>> - PyQt5 para la interfaz de usuario. >>> >>> SQLAlchemy es un ORM que te va a facilitar mucho la vida, si conoces >>> Hibernate en Java, creo que es algo similar. >>> PyQt5 es multiplataforma y creo que es la librería con mayor cantidad de >>> widgets disponible para Python. >>> >>> Preparate a leer manuales y pon StackOverflow en tu lista de favoritos. >>> >>> Para cualquier otra ayuda, aquí estamos. >>> >>> Mucha suerte y ánimo! >>> >>> Un saludo, >>> Alex >>> >>> Alexandre Manhães Savio >>> PhD, Medical Imaging, Machine Learning >>> Klinikum rechts der Isar, TUM, München >>> alexsavio.github.io | email: alexsavio en gmail.com >>> >>> >>> On 14 Jan 2016, at 22:12, Leonel Gomez >>> wrote: >>> >>> Hola amigos, >>> >>> En serio, no quiero crear polémica con esto, talvez mi falta de >>> experiencia en Python me hace verlo diferente a lo que ya tengo en FVP. >>> >>> pero me gustaría saber como puedo obtener esto en python, sin tener que >>> instalar librerías de terceros, o instalaciones extras para tener >>> algo mejor que esto:http://www.cid.uc.edu.ve/fponte/botones2.htm >>> >>> En serio, lo intente con Boa Contructor y no pude, talvez no vi la >>> versión correcta. >>> >>> wxFormbuilder, solo me hace el esqueleto de un form, pero no maneja >>> visualización de las tablas de las bases de datos, excepto que >>> me instale una administrador de MYSQL. >>> >>> VFP si lo tiene y Java también. >>> >>> Será que no investigue bien y me quede corto. >>> >>> VFP y Java manejan toda la potencia de lenguaje SQL puro >>> >>> Agradezco me puedan sacar de esta duda. >>> >>> Gracias. >>> >>> LG >>> >>> >>> >>> El Jan 14, 2016, a las 14:39, Mario Lacunza >>> escribió: >>> >>> Oduber: >>> >>> los tienes instalados en windows? q tal te va gtk3 en windows? >>> >>> Saludos / Best regards >>> >>> Mario Lacunza >>> Email:: mlacunza en gmail.com >>> Personal Website:: http://www.lacunza.biz/ >>> Hosting:: http://mlv-host.com/ >>> Mascotas Perdidas:: http://mascotas-perdidas.com/ >>> Skype: mlacunzav >>> >>> Lima - Peru >>> >>> El 13 de enero de 2016, 21:04, oduber e. vasquez b. < >>> ovasquezcyt en gmail.com> escribió: >>> >>>> Buenas tardes! He migrados mis aplicaciones de VFP 9.0 a python 3.4 >>>> utilizando GTK+3 y glade para la parte gráfica y hasta los momentos todo >>>> marcha bien! Es cuestión de intentar y sin miedo! Saludos >>>> El 13/01/2016 21:16, "Mario R. Osorio" >>>> escribió: >>>> >>>>> Creo que pretendes hacer un arroz con mango y deberias pensar mejor lo >>>>> que te propones ya que mezclar VFP y Python no debe ser nada facil y >>>>> tampoco no tiene mucho sentido: Si VFP te da todo lo que necesitas y tus >>>>> aplicaciones estan funcionando "sin problemas", para que tomarte la >>>>> molestia? Es como tratar de reparar lo que no se ha roto... >>>>> >>>>> Yo pense que estabas tratando de aprovechar la robustez de PostgreSQL >>>>> y la variedad de paquetes de Python ,web o no; para mejorar el rendimiento >>>>> y seguridad de tus aplicaciones, pero parece que quisieras embarcarte en >>>>> "La Odisea" solo, y sin brujula... >>>>> >>>>> >>>>> Dtb/Gby >>>>> ======= >>>>> Mario R. Osorio >>>>> A.S. of Computer Programming and Analysis >>>>> >>>>> ?If I had asked people what they wanted, they would have said faster >>>>> horses.? >>>>> ? Henry Ford >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> 2016-01-13 18:55 GMT-05:00 Jesús Quintero Suárez : >>>>> >>>>>> Hola, atendiendo sus respuestas definitivamente me voy por >>>>>> aplicaciones de escritorio, con la combinación: >>>>>> >>>>>> · Python: Versión reciente. >>>>>> >>>>>> · Base de datos: PostgreSql. >>>>>> >>>>>> · Orm: SqlAlchemy. >>>>>> >>>>>> · Diseñador de GUI: Visual FoxPro >>>>>> >>>>>> Solo me queda faltando el paquete para a utilizar, en lo posible con >>>>>> la capacidad TouchScreen si saben de alguno por favor, de lo que podido >>>>>> leer Kivy, QT o pyGObject que incluye Gtk3+ para Python 3.4.x, estas son >>>>>> las opciones, si conocen una mejor por favor. >>>>>> >>>>>> Saludos, Jesús >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Python-es mailing list >>>>>> Python-es en python.org >>>>>> https://mail.python.org/mailman/listinfo/python-es >>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>> >>>>>> >>>>> >>>>> _______________________________________________ >>>>> Python-es mailing list >>>>> Python-es en python.org >>>>> https://mail.python.org/mailman/listinfo/python-es >>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>> >>>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> https://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > -- > > Sent from my phone, sorry for brevity or typos. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From asomarribasd en hotmail.com Fri Jan 15 11:38:24 2016 From: asomarribasd en hotmail.com (Ahmed Somarribas) Date: Fri, 15 Jan 2016 09:38:24 -0700 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_GUI=2E?= In-Reply-To: References: , , , , , <4AA17F01-848B-49EB-9766-D77750855FCD@gmail.com>, , , Message-ID: Estaba buscando un poco ahora que hablan de GUI, alguno a probado usar Haxe? http://haxe.org/ http://haxeui.org/Pregunto por que yo tambien he estado buscando una manera de hacer un desktop app y me encontraba a punto de descartar python para la tarea, en mi caso, por que las librerias de UI que me encuentro (excepto QT) tienen un look como muy tosco, no se si me explico, las apps lucen como tecnologia vieja (visualmente). Las aplicaciones modernas los controles tienen un "look and feel" como mas suavizado, como el que se podria hacer con css en html.Me encontre Haxeui y me gusto un poco mas visualmente. Alguno ha probado un desktop con esa herramienta? Postdata, deberiamos hacer una tablita, con las combinaciones he ideas que estan dando aqui, basadas en su experiencia, para que sirvan como recetas para otros (me incluyo) Date: Fri, 15 Jan 2016 07:27:14 -0500 From: mlacunza en gmail.com To: python-es en python.org Subject: Re: [Python-es] Orientación para el desarrollo de aplicaciones GUI. Uhmmm bueno para mi caso sigue sin servirme qt xq no hay ninguna bindings free y pyside está muy atrasado, otro motivo x el q me decanté x wxpython, también xq este trabaja con los widgets nativos del sistema operativo. Enviado desde mi LG G3 El 15/01/2016 04:10, "alexsavio en gmail.com" escribió: Hola Mario, PyQt5 y empaqueto con las herramientas de Riverbank, pyqtdeploy.Como el desarrollo que hago es para uso interno de la empresa y asociados, no me preocupa la licencia. Los usuarios saben que tienen acceso al codigo y ya está. Que se pongan a leerlo :D.Lo que más me costó en dolores de cabeza fue el deployment porque la documentación es escasa. On Thu, 14 Jan 2016, 23:29 Mario Lacunza wrote: Alexandre Una pregunta para qt5 q libreria binding utilizas? pyqt5 no permite cerrar el código salvo q compres la licencia comercial (lo cual hizo q lo descartara) y pyside sólo trabaja con Qt 4.8 aún... Saludos / Best regards Mario Lacunza Email:: mlacunza en gmail.com Personal Website:: http://www.lacunza.biz/ Hosting:: http://mlv-host.com/ Mascotas Perdidas:: http://mascotas-perdidas.com/ Skype: mlacunzav Lima - Peru El 14 de enero de 2016, 17:17, Alexandre Manhaes Savio escribió: Hola Leonel, Me temo que todo lo que conoces de las herramientas que te ayudan a programar, conectar con tablas, programar eventos?hasta donde yo sé, vas a tener que programarlo a mano si lo haces en Python. Lo único que te puede ayudar son herramientas como QtCreator que te permitirán diseñar las ventanas y guardarlas en un archivo, pero a partir de eso, tendrás que importarlas desde Python y programar cada uno de los eventos y la lógica de negocio. SQLAlchemy te va a ayudar muchísimo con la parte de manejo de la base de datos. Las herramientas en Java y los productos de Microsoft y Embarcadero están mucho más avanzados para facilitar al usuario a crear herramientas de escritorio como tú hiciste con VFP.En Python no existen esas herramientas, hasta donde conozco, lo que yo utilizaría en tu posición si quisiera programar en Python sería:- SQLAlchemy para definir la base de datos para PostgreSQL- PyQt5 para la interfaz de usuario. SQLAlchemy es un ORM que te va a facilitar mucho la vida, si conoces Hibernate en Java, creo que es algo similar.PyQt5 es multiplataforma y creo que es la librería con mayor cantidad de widgets disponible para Python. Preparate a leer manuales y pon StackOverflow en tu lista de favoritos. Para cualquier otra ayuda, aquí estamos. Mucha suerte y ánimo! Un saludo,Alex Alexandre Manhães Savio PhD, Medical Imaging, Machine Learning Klinikum rechts der Isar, TUM, Münchenalexsavio.github.io | email: alexsavio en gmail.com On 14 Jan 2016, at 22:12, Leonel Gomez wrote: Hola amigos, En serio, no quiero crear polémica con esto, talvez mi falta de experiencia en Python me hace verlo diferente a lo que ya tengo en FVP. pero me gustaría saber como puedo obtener esto en python, sin tener que instalar librerías de terceros, o instalaciones extras para teneralgo mejor que esto:http://www.cid.uc.edu.ve/fponte/botones2.htm En serio, lo intente con Boa Contructor y no pude, talvez no vi la versión correcta. wxFormbuilder, solo me hace el esqueleto de un form, pero no maneja visualización de las tablas de las bases de datos, excepto que me instale una administrador de MYSQL. VFP si lo tiene y Java también. Será que no investigue bien y me quede corto. VFP y Java manejan toda la potencia de lenguaje SQL puro Agradezco me puedan sacar de esta duda. Gracias. LG El Jan 14, 2016, a las 14:39, Mario Lacunza escribió: Oduber: los tienes instalados en windows? q tal te va gtk3 en windows? Saludos / Best regards Mario Lacunza Email:: mlacunza en gmail.com Personal Website:: http://www.lacunza.biz/ Hosting:: http://mlv-host.com/ Mascotas Perdidas:: http://mascotas-perdidas.com/ Skype: mlacunzav Lima - Peru El 13 de enero de 2016, 21:04, oduber e. vasquez b. escribió: Buenas tardes! He migrados mis aplicaciones de VFP 9.0 a python 3.4 utilizando GTK+3 y glade para la parte gráfica y hasta los momentos todo marcha bien! Es cuestión de intentar y sin miedo! Saludos El 13/01/2016 21:16, "Mario R. Osorio" escribió: Creo que pretendes hacer un arroz con mango y deberias pensar mejor lo que te propones ya que mezclar VFP y Python no debe ser nada facil y tampoco no tiene mucho sentido: Si VFP te da todo lo que necesitas y tus aplicaciones estan funcionando "sin problemas", para que tomarte la molestia? Es como tratar de reparar lo que no se ha roto... Yo pense que estabas tratando de aprovechar la robustez de PostgreSQL y la variedad de paquetes de Python ,web o no; para mejorar el rendimiento y seguridad de tus aplicaciones, pero parece que quisieras embarcarte en "La Odisea" solo, y sin brujula... Dtb/Gby======= Mario R. Osorio A.S. of Computer Programming and Analysis ?If I had asked people what they wanted, they would have said faster horses.? ? Henry Ford 2016-01-13 18:55 GMT-05:00 Jesús Quintero Suárez : Hola, atendiendo sus respuestas definitivamente me voy por aplicaciones de escritorio, con la combinación:· Python: Versión reciente. · Base de datos: PostgreSql. · Orm: SqlAlchemy. · Diseñador de GUI: Visual FoxPro Solo me queda faltando el paquete para a utilizar, en lo posible con la capacidad TouchScreen si saben de alguno por favor, de lo que podido leer Kivy, QT o pyGObject que incluye Gtk3+ para Python 3.4.x, estas son las opciones, si conocen una mejor por favor.Saludos, Jesús _______________________________________________ Python-es mailing list Python-es en python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ _______________________________________________ Python-es mailing list Python-es en python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ _______________________________________________ Python-es mailing list Python-es en python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ _______________________________________________ Python-es mailing list Python-es en python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ _______________________________________________ Python-es mailing list Python-es en python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ _______________________________________________ Python-es mailing list Python-es en python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ _______________________________________________ Python-es mailing list Python-es en python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ -- Sent from my phone, sorry for brevity or typos. _______________________________________________ Python-es mailing list Python-es en python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ _______________________________________________ Python-es mailing list Python-es en python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From fdanesse en gmail.com Fri Jan 15 20:18:42 2016 From: fdanesse en gmail.com (Flavio Danesse) Date: Fri, 15 Jan 2016 23:18:42 -0200 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_GUI=2E?= In-Reply-To: References: <4AA17F01-848B-49EB-9766-D77750855FCD@gmail.com> Message-ID: En python puedes usar cairo y css, asi que las interfaces que has visto no estaban diseñadas para verse modernas. Yo he trabajado sobre todo en aplicaciones desktop, con python más gtk siempre para linux. Nunca he usado ides, siempre desarrollé las interfaces a solo texto. Siempre me ha llamado la atención que todo el mundo busca ides para hacer las interfaces, en python es mas sencillo hacerlo sin ide, no es java + swing. Prueba tanto con pygtk o pyqt, aprenderás rápido, hay abundante documentación incluso en español. El 15 de enero de 2016, 13:38, Ahmed Somarribas escribió: > Estaba buscando un poco ahora que hablan de GUI, alguno a probado usar > Haxe? http://haxe.org/ http://haxeui.org/ > Pregunto por que yo tambien he estado buscando una manera de hacer un > desktop app y me encontraba a punto de descartar python para la tarea, en > mi caso, por que las librerias de UI que me encuentro (excepto QT) tienen > un look como muy tosco, no se si me explico, las apps lucen como tecnologia > vieja (visualmente). Las aplicaciones modernas los controles tienen un > "look and feel" como mas suavizado, como el que se podria hacer con css en > html. > Me encontre Haxeui y me gusto un poco mas visualmente. Alguno ha probado > un desktop con esa herramienta? > > Postdata, deberiamos hacer una tablita, con las combinaciones he ideas que > estan dando aqui, basadas en su experiencia, para que sirvan como recetas > para otros (me incluyo) > > > ------------------------------ > Date: Fri, 15 Jan 2016 07:27:14 -0500 > From: mlacunza en gmail.com > To: python-es en python.org > Subject: Re: [Python-es] Orientación para el desarrollo de aplicaciones > GUI. > > > Uhmmm bueno para mi caso sigue sin servirme qt xq no hay ninguna bindings > free y pyside está muy atrasado, otro motivo x el q me decanté x wxpython, > también xq este trabaja con los widgets nativos del sistema operativo. > > Enviado desde mi LG G3 > El 15/01/2016 04:10, "alexsavio en gmail.com" escribió: > > Hola Mario, > > PyQt5 y empaqueto con las herramientas de Riverbank, pyqtdeploy. > Como el desarrollo que hago es para uso interno de la empresa y asociados, > no me preocupa la licencia. Los usuarios saben que tienen acceso al codigo > y ya está. Que se pongan a leerlo :D. > Lo que más me costó en dolores de cabeza fue el deployment porque la > documentación es escasa. > > On Thu, 14 Jan 2016, 23:29 Mario Lacunza wrote: > > Alexandre > > Una pregunta para qt5 q libreria binding utilizas? pyqt5 no permite cerrar > el código salvo q compres la licencia comercial (lo cual hizo q lo > descartara) y pyside sólo trabaja con Qt 4.8 aún... > > Saludos / Best regards > > Mario Lacunza > Email:: mlacunza en gmail.com > Personal Website:: http://www.lacunza.biz/ > Hosting:: http://mlv-host.com/ > Mascotas Perdidas:: http://mascotas-perdidas.com/ > Skype: mlacunzav > > Lima - Peru > > El 14 de enero de 2016, 17:17, Alexandre Manhaes Savio < > alexsavio en gmail.com> escribió: > > Hola Leonel, > > Me temo que todo lo que conoces de las herramientas que te ayudan a > programar, conectar con tablas, programar eventos?hasta donde yo sé, vas a > tener que programarlo a mano si lo haces en Python. > > Lo único que te puede ayudar son herramientas como QtCreator que te > permitirán diseñar las ventanas y guardarlas en un archivo, pero a partir > de eso, tendrás que importarlas desde Python y programar cada uno de los > eventos y la lógica de negocio. SQLAlchemy te va a ayudar muchísimo con la > parte de manejo de la base de datos. > > Las herramientas en Java y los productos de Microsoft y Embarcadero están > mucho más avanzados para facilitar al usuario a crear herramientas de > escritorio como tú hiciste con VFP. > En Python no existen esas herramientas, hasta donde conozco, lo que yo > utilizaría en tu posición si quisiera programar en Python sería: > - SQLAlchemy para definir la base de datos para PostgreSQL > - PyQt5 para la interfaz de usuario. > > SQLAlchemy es un ORM que te va a facilitar mucho la vida, si conoces > Hibernate en Java, creo que es algo similar. > PyQt5 es multiplataforma y creo que es la librería con mayor cantidad de > widgets disponible para Python. > > Preparate a leer manuales y pon StackOverflow en tu lista de favoritos. > > Para cualquier otra ayuda, aquí estamos. > > Mucha suerte y ánimo! > > Un saludo, > Alex > > Alexandre Manhães Savio > PhD, Medical Imaging, Machine Learning > Klinikum rechts der Isar, TUM, München > alexsavio.github.io | email: alexsavio en gmail.com > > > On 14 Jan 2016, at 22:12, Leonel Gomez wrote: > > Hola amigos, > > En serio, no quiero crear polémica con esto, talvez mi falta de > experiencia en Python me hace verlo diferente a lo que ya tengo en FVP. > > pero me gustaría saber como puedo obtener esto en python, sin tener que > instalar librerías de terceros, o instalaciones extras para tener > algo mejor que esto:http://www.cid.uc.edu.ve/fponte/botones2.htm > > En serio, lo intente con Boa Contructor y no pude, talvez no vi la versión > correcta. > > wxFormbuilder, solo me hace el esqueleto de un form, pero no maneja > visualización de las tablas de las bases de datos, excepto que > me instale una administrador de MYSQL. > > VFP si lo tiene y Java también. > > Será que no investigue bien y me quede corto. > > VFP y Java manejan toda la potencia de lenguaje SQL puro > > Agradezco me puedan sacar de esta duda. > > Gracias. > > LG > > > > El Jan 14, 2016, a las 14:39, Mario Lacunza escribió: > > Oduber: > > los tienes instalados en windows? q tal te va gtk3 en windows? > > Saludos / Best regards > > Mario Lacunza > Email:: mlacunza en gmail.com > Personal Website:: http://www.lacunza.biz/ > Hosting:: http://mlv-host.com/ > Mascotas Perdidas:: http://mascotas-perdidas.com/ > Skype: mlacunzav > > Lima - Peru > > El 13 de enero de 2016, 21:04, oduber e. vasquez b. > escribió: > > Buenas tardes! He migrados mis aplicaciones de VFP 9.0 a python 3.4 > utilizando GTK+3 y glade para la parte gráfica y hasta los momentos todo > marcha bien! Es cuestión de intentar y sin miedo! Saludos > El 13/01/2016 21:16, "Mario R. Osorio" escribió: > > Creo que pretendes hacer un arroz con mango y deberias pensar mejor lo que > te propones ya que mezclar VFP y Python no debe ser nada facil y tampoco no > tiene mucho sentido: Si VFP te da todo lo que necesitas y tus aplicaciones > estan funcionando "sin problemas", para que tomarte la molestia? Es como > tratar de reparar lo que no se ha roto... > > Yo pense que estabas tratando de aprovechar la robustez de PostgreSQL y la > variedad de paquetes de Python ,web o no; para mejorar el rendimiento y > seguridad de tus aplicaciones, pero parece que quisieras embarcarte en "La > Odisea" solo, y sin brujula... > > > Dtb/Gby > ======= > Mario R. Osorio > A.S. of Computer Programming and Analysis > > ?If I had asked people what they wanted, they would have said faster > horses.? > ? Henry Ford > > > > > > 2016-01-13 18:55 GMT-05:00 Jesús Quintero Suárez : > > Hola, atendiendo sus respuestas definitivamente me voy por aplicaciones de > escritorio, con la combinación: > · Python: Versión reciente. > · Base de datos: PostgreSql. > · Orm: SqlAlchemy. > · Diseñador de GUI: Visual FoxPro > > Solo me queda faltando el paquete para a utilizar, en lo posible con la > capacidad TouchScreen si saben de alguno por favor, de lo que podido leer > Kivy, QT o pyGObject que incluye Gtk3+ para Python 3.4.x, estas son las > opciones, si conocen una mejor por favor. > > Saludos, Jesús > > > > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- > > Sent from my phone, sorry for brevity or typos. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ Python-es mailing list > Python-es en python.org https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From fdanesse en gmail.com Fri Jan 15 20:23:28 2016 From: fdanesse en gmail.com (Flavio Danesse) Date: Fri, 15 Jan 2016 23:23:28 -0200 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_GUI=2E?= In-Reply-To: References: <4AA17F01-848B-49EB-9766-D77750855FCD@gmail.com> Message-ID: Una cosa más sobre la costumbre de usar ides: últimamente he estado haciendo aplicaciones desktop con gtk en vala y c++, sin usar ides, es muy sencillo incluso en estos lenguajes aunque claro en c++ hay cosas más complicadas de hacer debido a las particularidades del lenguaje. Yo creo que muchas veces se pierde tiempo tratando de aprender a usar un ide innecesariamente. El 15 de enero de 2016, 22:18, Flavio Danesse escribió: > En python puedes usar cairo y css, asi que las interfaces que has visto no > estaban diseñadas para verse modernas. > Yo he trabajado sobre todo en aplicaciones desktop, con python más gtk > siempre para linux. > Nunca he usado ides, siempre desarrollé las interfaces a solo texto. > Siempre me ha llamado la atención que todo el mundo busca ides para hacer > las interfaces, en python es mas sencillo hacerlo sin ide, no es java + > swing. > Prueba tanto con pygtk o pyqt, aprenderás rápido, hay abundante > documentación incluso en español. > > El 15 de enero de 2016, 13:38, Ahmed Somarribas > escribió: > >> Estaba buscando un poco ahora que hablan de GUI, alguno a probado usar >> Haxe? http://haxe.org/ http://haxeui.org/ >> Pregunto por que yo tambien he estado buscando una manera de hacer un >> desktop app y me encontraba a punto de descartar python para la tarea, en >> mi caso, por que las librerias de UI que me encuentro (excepto QT) tienen >> un look como muy tosco, no se si me explico, las apps lucen como tecnologia >> vieja (visualmente). Las aplicaciones modernas los controles tienen un >> "look and feel" como mas suavizado, como el que se podria hacer con css en >> html. >> Me encontre Haxeui y me gusto un poco mas visualmente. Alguno ha probado >> un desktop con esa herramienta? >> >> Postdata, deberiamos hacer una tablita, con las combinaciones he ideas >> que estan dando aqui, basadas en su experiencia, para que sirvan como >> recetas para otros (me incluyo) >> >> >> ------------------------------ >> Date: Fri, 15 Jan 2016 07:27:14 -0500 >> From: mlacunza en gmail.com >> To: python-es en python.org >> Subject: Re: [Python-es] Orientación para el desarrollo de aplicaciones >> GUI. >> >> >> Uhmmm bueno para mi caso sigue sin servirme qt xq no hay ninguna bindings >> free y pyside está muy atrasado, otro motivo x el q me decanté x wxpython, >> también xq este trabaja con los widgets nativos del sistema operativo. >> >> Enviado desde mi LG G3 >> El 15/01/2016 04:10, "alexsavio en gmail.com" >> escribió: >> >> Hola Mario, >> >> PyQt5 y empaqueto con las herramientas de Riverbank, pyqtdeploy. >> Como el desarrollo que hago es para uso interno de la empresa y >> asociados, no me preocupa la licencia. Los usuarios saben que tienen acceso >> al codigo y ya está. Que se pongan a leerlo :D. >> Lo que más me costó en dolores de cabeza fue el deployment porque la >> documentación es escasa. >> >> On Thu, 14 Jan 2016, 23:29 Mario Lacunza wrote: >> >> Alexandre >> >> Una pregunta para qt5 q libreria binding utilizas? pyqt5 no permite >> cerrar el código salvo q compres la licencia comercial (lo cual hizo q lo >> descartara) y pyside sólo trabaja con Qt 4.8 aún... >> >> Saludos / Best regards >> >> Mario Lacunza >> Email:: mlacunza en gmail.com >> Personal Website:: http://www.lacunza.biz/ >> Hosting:: http://mlv-host.com/ >> Mascotas Perdidas:: http://mascotas-perdidas.com/ >> Skype: mlacunzav >> >> Lima - Peru >> >> El 14 de enero de 2016, 17:17, Alexandre Manhaes Savio < >> alexsavio en gmail.com> escribió: >> >> Hola Leonel, >> >> Me temo que todo lo que conoces de las herramientas que te ayudan a >> programar, conectar con tablas, programar eventos?hasta donde yo sé, vas a >> tener que programarlo a mano si lo haces en Python. >> >> Lo único que te puede ayudar son herramientas como QtCreator que te >> permitirán diseñar las ventanas y guardarlas en un archivo, pero a partir >> de eso, tendrás que importarlas desde Python y programar cada uno de los >> eventos y la lógica de negocio. SQLAlchemy te va a ayudar muchísimo con la >> parte de manejo de la base de datos. >> >> Las herramientas en Java y los productos de Microsoft y Embarcadero están >> mucho más avanzados para facilitar al usuario a crear herramientas de >> escritorio como tú hiciste con VFP. >> En Python no existen esas herramientas, hasta donde conozco, lo que yo >> utilizaría en tu posición si quisiera programar en Python sería: >> - SQLAlchemy para definir la base de datos para PostgreSQL >> - PyQt5 para la interfaz de usuario. >> >> SQLAlchemy es un ORM que te va a facilitar mucho la vida, si conoces >> Hibernate en Java, creo que es algo similar. >> PyQt5 es multiplataforma y creo que es la librería con mayor cantidad de >> widgets disponible para Python. >> >> Preparate a leer manuales y pon StackOverflow en tu lista de favoritos. >> >> Para cualquier otra ayuda, aquí estamos. >> >> Mucha suerte y ánimo! >> >> Un saludo, >> Alex >> >> Alexandre Manhães Savio >> PhD, Medical Imaging, Machine Learning >> Klinikum rechts der Isar, TUM, München >> alexsavio.github.io | email: alexsavio en gmail.com >> >> >> On 14 Jan 2016, at 22:12, Leonel Gomez >> wrote: >> >> Hola amigos, >> >> En serio, no quiero crear polémica con esto, talvez mi falta de >> experiencia en Python me hace verlo diferente a lo que ya tengo en FVP. >> >> pero me gustaría saber como puedo obtener esto en python, sin tener que >> instalar librerías de terceros, o instalaciones extras para tener >> algo mejor que esto:http://www.cid.uc.edu.ve/fponte/botones2.htm >> >> En serio, lo intente con Boa Contructor y no pude, talvez no vi la >> versión correcta. >> >> wxFormbuilder, solo me hace el esqueleto de un form, pero no maneja >> visualización de las tablas de las bases de datos, excepto que >> me instale una administrador de MYSQL. >> >> VFP si lo tiene y Java también. >> >> Será que no investigue bien y me quede corto. >> >> VFP y Java manejan toda la potencia de lenguaje SQL puro >> >> Agradezco me puedan sacar de esta duda. >> >> Gracias. >> >> LG >> >> >> >> El Jan 14, 2016, a las 14:39, Mario Lacunza >> escribió: >> >> Oduber: >> >> los tienes instalados en windows? q tal te va gtk3 en windows? >> >> Saludos / Best regards >> >> Mario Lacunza >> Email:: mlacunza en gmail.com >> Personal Website:: http://www.lacunza.biz/ >> Hosting:: http://mlv-host.com/ >> Mascotas Perdidas:: http://mascotas-perdidas.com/ >> Skype: mlacunzav >> >> Lima - Peru >> >> El 13 de enero de 2016, 21:04, oduber e. vasquez b. < >> ovasquezcyt en gmail.com> escribió: >> >> Buenas tardes! He migrados mis aplicaciones de VFP 9.0 a python 3.4 >> utilizando GTK+3 y glade para la parte gráfica y hasta los momentos todo >> marcha bien! Es cuestión de intentar y sin miedo! Saludos >> El 13/01/2016 21:16, "Mario R. Osorio" escribió: >> >> Creo que pretendes hacer un arroz con mango y deberias pensar mejor lo >> que te propones ya que mezclar VFP y Python no debe ser nada facil y >> tampoco no tiene mucho sentido: Si VFP te da todo lo que necesitas y tus >> aplicaciones estan funcionando "sin problemas", para que tomarte la >> molestia? Es como tratar de reparar lo que no se ha roto... >> >> Yo pense que estabas tratando de aprovechar la robustez de PostgreSQL y >> la variedad de paquetes de Python ,web o no; para mejorar el rendimiento y >> seguridad de tus aplicaciones, pero parece que quisieras embarcarte en "La >> Odisea" solo, y sin brujula... >> >> >> Dtb/Gby >> ======= >> Mario R. Osorio >> A.S. of Computer Programming and Analysis >> >> ?If I had asked people what they wanted, they would have said faster >> horses.? >> ? Henry Ford >> >> >> >> >> >> 2016-01-13 18:55 GMT-05:00 Jesús Quintero Suárez : >> >> Hola, atendiendo sus respuestas definitivamente me voy por aplicaciones >> de escritorio, con la combinación: >> · Python: Versión reciente. >> · Base de datos: PostgreSql. >> · Orm: SqlAlchemy. >> · Diseñador de GUI: Visual FoxPro >> >> Solo me queda faltando el paquete para a utilizar, en lo posible con la >> capacidad TouchScreen si saben de alguno por favor, de lo que podido leer >> Kivy, QT o pyGObject que incluye Gtk3+ para Python 3.4.x, estas son las >> opciones, si conocen una mejor por favor. >> >> Saludos, Jesús >> >> >> >> >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> -- >> >> Sent from my phone, sorry for brevity or typos. >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> _______________________________________________ Python-es mailing list >> Python-es en python.org https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jovetri.laboral en gmail.com Fri Jan 15 21:55:06 2016 From: jovetri.laboral en gmail.com (Jorge Vega Trigueros) Date: Fri, 15 Jan 2016 20:55:06 -0600 Subject: [Python-es] =?utf-8?q?Orientaci=C3=B3n_para_el_desarrollo_de_apl?= =?utf-8?q?icaciones_GUI=2E?= In-Reply-To: References: <4AA17F01-848B-49EB-9766-D77750855FCD@gmail.com> Message-ID: Buenas noches,como al que empezo el tema, anduve buscando, ya no me canse, y mi fui por velneo 6.4, que es un todo en caja como visual fox 9. Estos lenguajes a uno lo encasillan y despues cuesta mucho, cambiar el molde de algo nuevo, lo digo con experiencia en ambos. Estuve viendo Python que simple y complejo, depende de las necesidades que se tengan, la gran problematica, es por cada import,debes aprender,,, y entonces nunca se termina. Pero terciando en Python, me encanto: POSTGRESQL: como base de datos SQLALCHEMY : Para hacer invisible la base de datos. QT, wxpython : para GUI. Kivy : para android. Pero para los que quieren seguir en Visual Fox: Firefox: Base datos. DBF : Locales Por cierto vi un dia de estos este framework, gratis, que me parecio interesante: http://www.gvpontis.gva.es/cast/inicio-gvpontis/ El 15 de enero de 2016, 19:23, Flavio Danesse escribió: > Una cosa más sobre la costumbre de usar ides: últimamente he estado > haciendo aplicaciones desktop con gtk en vala y c++, sin usar ides, es muy > sencillo incluso en estos lenguajes aunque claro en c++ hay cosas más > complicadas de hacer debido a las particularidades del lenguaje. Yo creo > que muchas veces se pierde tiempo tratando de aprender a usar un ide > innecesariamente. > > El 15 de enero de 2016, 22:18, Flavio Danesse > escribió: > >> En python puedes usar cairo y css, asi que las interfaces que has visto >> no estaban diseñadas para verse modernas. >> Yo he trabajado sobre todo en aplicaciones desktop, con python más gtk >> siempre para linux. >> Nunca he usado ides, siempre desarrollé las interfaces a solo texto. >> Siempre me ha llamado la atención que todo el mundo busca ides para hacer >> las interfaces, en python es mas sencillo hacerlo sin ide, no es java + >> swing. >> Prueba tanto con pygtk o pyqt, aprenderás rápido, hay abundante >> documentación incluso en español. >> >> El 15 de enero de 2016, 13:38, Ahmed Somarribas > > escribió: >> >>> Estaba buscando un poco ahora que hablan de GUI, alguno a probado usar >>> Haxe? http://haxe.org/ http://haxeui.org/ >>> Pregunto por que yo tambien he estado buscando una manera de hacer un >>> desktop app y me encontraba a punto de descartar python para la tarea, en >>> mi caso, por que las librerias de UI que me encuentro (excepto QT) tienen >>> un look como muy tosco, no se si me explico, las apps lucen como tecnologia >>> vieja (visualmente). Las aplicaciones modernas los controles tienen un >>> "look and feel" como mas suavizado, como el que se podria hacer con css en >>> html. >>> Me encontre Haxeui y me gusto un poco mas visualmente. Alguno ha probado >>> un desktop con esa herramienta? >>> >>> Postdata, deberiamos hacer una tablita, con las combinaciones he ideas >>> que estan dando aqui, basadas en su experiencia, para que sirvan como >>> recetas para otros (me incluyo) >>> >>> >>> ------------------------------ >>> Date: Fri, 15 Jan 2016 07:27:14 -0500 >>> From: mlacunza en gmail.com >>> To: python-es en python.org >>> Subject: Re: [Python-es] Orientación para el desarrollo de aplicaciones >>> GUI. >>> >>> >>> Uhmmm bueno para mi caso sigue sin servirme qt xq no hay ninguna >>> bindings free y pyside está muy atrasado, otro motivo x el q me decanté x >>> wxpython, también xq este trabaja con los widgets nativos del sistema >>> operativo. >>> >>> Enviado desde mi LG G3 >>> El 15/01/2016 04:10, "alexsavio en gmail.com" >>> escribió: >>> >>> Hola Mario, >>> >>> PyQt5 y empaqueto con las herramientas de Riverbank, pyqtdeploy. >>> Como el desarrollo que hago es para uso interno de la empresa y >>> asociados, no me preocupa la licencia. Los usuarios saben que tienen acceso >>> al codigo y ya está. Que se pongan a leerlo :D. >>> Lo que más me costó en dolores de cabeza fue el deployment porque la >>> documentación es escasa. >>> >>> On Thu, 14 Jan 2016, 23:29 Mario Lacunza wrote: >>> >>> Alexandre >>> >>> Una pregunta para qt5 q libreria binding utilizas? pyqt5 no permite >>> cerrar el código salvo q compres la licencia comercial (lo cual hizo q lo >>> descartara) y pyside sólo trabaja con Qt 4.8 aún... >>> >>> Saludos / Best regards >>> >>> Mario Lacunza >>> Email:: mlacunza en gmail.com >>> Personal Website:: http://www.lacunza.biz/ >>> Hosting:: http://mlv-host.com/ >>> Mascotas Perdidas:: http://mascotas-perdidas.com/ >>> Skype: mlacunzav >>> >>> Lima - Peru >>> >>> El 14 de enero de 2016, 17:17, Alexandre Manhaes Savio < >>> alexsavio en gmail.com> escribió: >>> >>> Hola Leonel, >>> >>> Me temo que todo lo que conoces de las herramientas que te ayudan a >>> programar, conectar con tablas, programar eventos?hasta donde yo sé, vas a >>> tener que programarlo a mano si lo haces en Python. >>> >>> Lo único que te puede ayudar son herramientas como QtCreator que te >>> permitirán diseñar las ventanas y guardarlas en un archivo, pero a partir >>> de eso, tendrás que importarlas desde Python y programar cada uno de los >>> eventos y la lógica de negocio. SQLAlchemy te va a ayudar muchísimo con la >>> parte de manejo de la base de datos. >>> >>> Las herramientas en Java y los productos de Microsoft y Embarcadero >>> están mucho más avanzados para facilitar al usuario a crear herramientas de >>> escritorio como tú hiciste con VFP. >>> En Python no existen esas herramientas, hasta donde conozco, lo que yo >>> utilizaría en tu posición si quisiera programar en Python sería: >>> - SQLAlchemy para definir la base de datos para PostgreSQL >>> - PyQt5 para la interfaz de usuario. >>> >>> SQLAlchemy es un ORM que te va a facilitar mucho la vida, si conoces >>> Hibernate en Java, creo que es algo similar. >>> PyQt5 es multiplataforma y creo que es la librería con mayor cantidad de >>> widgets disponible para Python. >>> >>> Preparate a leer manuales y pon StackOverflow en tu lista de favoritos. >>> >>> Para cualquier otra ayuda, aquí estamos. >>> >>> Mucha suerte y ánimo! >>> >>> Un saludo, >>> Alex >>> >>> Alexandre Manhães Savio >>> PhD, Medical Imaging, Machine Learning >>> Klinikum rechts der Isar, TUM, München >>> alexsavio.github.io | email: alexsavio en gmail.com >>> >>> >>> On 14 Jan 2016, at 22:12, Leonel Gomez >>> wrote: >>> >>> Hola amigos, >>> >>> En serio, no quiero crear polémica con esto, talvez mi falta de >>> experiencia en Python me hace verlo diferente a lo que ya tengo en FVP. >>> >>> pero me gustaría saber como puedo obtener esto en python, sin tener que >>> instalar librerías de terceros, o instalaciones extras para tener >>> algo mejor que esto:http://www.cid.uc.edu.ve/fponte/botones2.htm >>> >>> En serio, lo intente con Boa Contructor y no pude, talvez no vi la >>> versión correcta. >>> >>> wxFormbuilder, solo me hace el esqueleto de un form, pero no maneja >>> visualización de las tablas de las bases de datos, excepto que >>> me instale una administrador de MYSQL. >>> >>> VFP si lo tiene y Java también. >>> >>> Será que no investigue bien y me quede corto. >>> >>> VFP y Java manejan toda la potencia de lenguaje SQL puro >>> >>> Agradezco me puedan sacar de esta duda. >>> >>> Gracias. >>> >>> LG >>> >>> >>> >>> El Jan 14, 2016, a las 14:39, Mario Lacunza >>> escribió: >>> >>> Oduber: >>> >>> los tienes instalados en windows? q tal te va gtk3 en windows? >>> >>> Saludos / Best regards >>> >>> Mario Lacunza >>> Email:: mlacunza en gmail.com >>> Personal Website:: http://www.lacunza.biz/ >>> Hosting:: http://mlv-host.com/ >>> Mascotas Perdidas:: http://mascotas-perdidas.com/ >>> Skype: mlacunzav >>> >>> Lima - Peru >>> >>> El 13 de enero de 2016, 21:04, oduber e. vasquez b. < >>> ovasquezcyt en gmail.com> escribió: >>> >>> Buenas tardes! He migrados mis aplicaciones de VFP 9.0 a python 3.4 >>> utilizando GTK+3 y glade para la parte gráfica y hasta los momentos todo >>> marcha bien! Es cuestión de intentar y sin miedo! Saludos >>> El 13/01/2016 21:16, "Mario R. Osorio" >>> escribió: >>> >>> Creo que pretendes hacer un arroz con mango y deberias pensar mejor lo >>> que te propones ya que mezclar VFP y Python no debe ser nada facil y >>> tampoco no tiene mucho sentido: Si VFP te da todo lo que necesitas y tus >>> aplicaciones estan funcionando "sin problemas", para que tomarte la >>> molestia? Es como tratar de reparar lo que no se ha roto... >>> >>> Yo pense que estabas tratando de aprovechar la robustez de PostgreSQL y >>> la variedad de paquetes de Python ,web o no; para mejorar el rendimiento y >>> seguridad de tus aplicaciones, pero parece que quisieras embarcarte en "La >>> Odisea" solo, y sin brujula... >>> >>> >>> Dtb/Gby >>> ======= >>> Mario R. Osorio >>> A.S. of Computer Programming and Analysis >>> >>> ?If I had asked people what they wanted, they would have said faster >>> horses.? >>> ? Henry Ford >>> >>> >>> >>> >>> >>> 2016-01-13 18:55 GMT-05:00 Jesús Quintero Suárez : >>> >>> Hola, atendiendo sus respuestas definitivamente me voy por aplicaciones >>> de escritorio, con la combinación: >>> · Python: Versión reciente. >>> · Base de datos: PostgreSql. >>> · Orm: SqlAlchemy. >>> · Diseñador de GUI: Visual FoxPro >>> >>> Solo me queda faltando el paquete para a utilizar, en lo posible con la >>> capacidad TouchScreen si saben de alguno por favor, de lo que podido leer >>> Kivy, QT o pyGObject que incluye Gtk3+ para Python 3.4.x, estas son las >>> opciones, si conocen una mejor por favor. >>> >>> Saludos, Jesús >>> >>> >>> >>> >>> >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> -- >>> >>> Sent from my phone, sorry for brevity or typos. >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >>> _______________________________________________ Python-es mailing list >>> Python-es en python.org https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- *Agradeciendo de antemano su valiosa colaboración y atención.* *Jorge Vega TriguerosTeléfono: (506) 2292-5726Móvil: (506) 8434-0082* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From carlosromeromartin1955 en gmail.com Sat Jan 16 04:01:54 2016 From: carlosromeromartin1955 en gmail.com (Carlos Romero Martin) Date: Sat, 16 Jan 2016 10:01:54 +0100 Subject: [Python-es] Uso de pantallas Modal y no-modal Message-ID: <4445885.mxXfO8HK8v@laptopcrm.phenixcrm.be> Buenas, Tengo una aplicación con varias pantallas. Y quisiera utilizar una técnica para visualizar las pantallas de modo modal y non-modal. Con la capacidad de comunicar entre las pantalla. Actualmente utilizo el siguiente código: MyScreen = wxSeleccionPersLst(None, wx.ID_ANY, " ") MyScreen.ShowModal() MyScreen.Destroy() Gracias. Carlos From kikocorreoso en gmail.com Tue Jan 19 13:35:35 2016 From: kikocorreoso en gmail.com (Kiko) Date: Tue, 19 Jan 2016 19:35:35 +0100 Subject: [Python-es] [ANN] PyData Madrid 2016 Message-ID: Hola a todos. Es un placer anunciaros la *PyData Madrid 2016* que se celebrará durante los días *8, 9 y 10 de abril.* *¿Qué es PyData?* Las conferencias PyData son un punto de encuentro para usuarios y desarrolladores de herramientas de análisis de datos en Python/R/Julia/... El objetivo es el de proveer de un espacio físico donde compartir ideas y aprender unos de otros acerca de cómo podemos explotar las bondades de las herramientas para afrontar los siempre cambiantes desafíos relacionados con el análisis, procesamiento, gestión y visualización de datos. Este es el primer evento PyData en España y se celebrará en el centro de innovación del BBVA y en el Campus Madrid de Google, situados en el centro de la capital española, espacios de emprendimiento e innovación privilegiados. Habrá un primer día de talleres de iniciación (con plazas muy limitadas en el CI del BBVA) y dos días de interesantes charlas en el Campus Madrid de Google. *¿Quieres ayudarnos a que sea un evento excepcional?* Puedes seguir todas las novedades en https://twitter.com/PyDataMad (nos puedes consultar lo que desees por ahí o con un mensaje directo). Nos puedes consultar lo que necesites en el correo pydatamad[at]gmail.com Puedes proponer una charla o taller: http://pydata.org/madrid2016/cfp/ Puedes patrocinar el evento o ponernos en contacto con potenciales patrocinadores que conozcas (más información en http://pydata.org/madrid2016/static/pdf/sponsors-madrid2016.pdf) Nos puedes ayudar en temas generales de la organización (pydatamad[at] gmail.com) Puedes comprar tu entrada en https://www.eventbrite.com/e/pydata-madrid-2016-tickets-20006401686?ref=ebtn (estamos en early bird y a un precio muy ajustado con respecto a otras PyData). Ayúdanos a seguir el código de conducta ( http://pydata.org/madrid2016/about/code_of_conduct/) *¿Dinero recaudado?* El ingreso neto de PyData será donado a la fundación NumFOCUS. El propósito de NumFOCUS es el de promover el uso accesible y reproducible de la computación en ciencia y tecnología. NumFocus trabaja para apoyar y promover la investigación y el desarrollo de herramientas de computación de código abierto en Python, R y Julia a través de la educación, la comunidad y otros canales públicos. Los fondos donados a NumFOCUS benefician al programa de becas educativas y organizativas así como a la The John Hunter Technical Fellowship. NumFOCUS opera con el estatus de una organización de obra benéfica 501(c)(3); creada exclusivamente con fines benéficos, educativos o científicos. Para más información, podéis visitar http://numfocus.org. Por tanto, además de asistir a una conferencia amigable y de los temas que te gustan estás apoyando al desarrollo de Numpy, Scipy, Pandas, Matplotlib, Julia, rOpenSci,... Muchas gracias a todos. *El equipo organizador de la PyData Madrid 2016.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From olemis en gmail.com Tue Jan 19 13:47:27 2016 From: olemis en gmail.com (Olemis Lang) Date: Tue, 19 Jan 2016 13:47:27 -0500 Subject: [Python-es] [ANN] PyData Madrid 2016 In-Reply-To: References: Message-ID: On 1/19/16, Kiko wrote: > Hola a todos. > > Es un placer anunciaros la *PyData Madrid 2016* que se celebrará durante > los días *8, 9 y 10 de abril.* > Hola Kiko . Buena suerte con la organización del evento . [...] > > *¿Dinero recaudado?* > > > El ingreso neto de PyData será donado a la fundación NumFOCUS. El propósito > de NumFOCUS es el de promover el uso accesible y reproducible de la > computación en ciencia y tecnología. NumFocus trabaja para apoyar y > promover la investigación y el desarrollo de herramientas de computación de > código abierto en Python, R y Julia a través de la educación, la comunidad > y otros canales públicos. Los fondos donados a NumFOCUS benefician al > programa de becas educativas y organizativas así como a la The John Hunter > Technical Fellowship. NumFOCUS opera con el estatus de una organización de > obra benéfica 501(c)(3); creada exclusivamente con fines benéficos, > educativos o científicos. Para más información, podéis visitar > http://numfocus.org. > ... NumFOCUS también colabora directamente con el Scientific Python Working Group [1]_ de la PSF > Por tanto, además de asistir a una conferencia amigable y de los temas que > te gustan estás apoyando al desarrollo de Numpy, Scipy, Pandas, Matplotlib, > Julia, rOpenSci,... > \o/ .. [1] https://wiki.python.org/psf/ScientificWG/Charter -- Regards, Olemis - @olemislc Apache? Bloodhound contributor http://issues.apache.org/bloodhound http://blood-hound.net Brython committer http://brython.info http://github.com/brython-dev/brython Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: From rodriguezcalvodavid en gmail.com Sat Jan 23 06:03:35 2016 From: rodriguezcalvodavid en gmail.com (=?UTF-8?Q?David_Rodr=C3=ADguez?=) Date: Sat, 23 Jan 2016 12:03:35 +0100 Subject: [Python-es] IOError: [Errno 13] Permission denied Message-ID: Hola, Me he encontrado con un problema editando el archivo de brillo: fichero=open('/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brigthness','w') dato_listo=fichero.write("300") fichero.close() lanzandolo como root y dándole permisos de ejecución siempe da el mismo fallo: Traceback (most recent call last): File "ds.py", line 26, in fichero=open('/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brigthness','w') IOError: [Errno 13] Permission denied: '/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brigthness' Muchas gracias por su ayuda. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From soft.sirius en gmail.com Sat Jan 23 16:43:37 2016 From: soft.sirius en gmail.com (Juan M. Puertas) Date: Sat, 23 Jan 2016 22:43:37 +0100 Subject: [Python-es] IOError: [Errno 13] Permission denied In-Reply-To: References: Message-ID: Hola, David. ¿Le has dado permisos de escritura?. Saludos. :-) Este correo electrónico se ha enviado desde un equipo libre de virus y protegido por Avast. www.avast.com <#DDB4FAA8-2DD7-40BB-A1B8-4E2AA1F9FDF2> El 23 de enero de 2016, 12:03, David Rodríguez < rodriguezcalvodavid en gmail.com> escribió: > Hola, > > Me he encontrado con un problema editando el archivo de brillo: > > > fichero=open('/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brigthness','w') > dato_listo=fichero.write("300") > fichero.close() > > > lanzandolo como root y dándole permisos de ejecución siempe da el mismo > fallo: > > Traceback (most recent call last): > File "ds.py", line 26, in > > fichero=open('/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brigthness','w') > IOError: [Errno 13] Permission denied: > '/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brigthness' > > > Muchas gracias por su ayuda. > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From davidmenhur en gmail.com Sat Jan 23 16:52:14 2016 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Sat, 23 Jan 2016 22:52:14 +0100 Subject: [Python-es] IOError: [Errno 13] Permission denied In-Reply-To: References: Message-ID: 2016-01-23 12:03 GMT+01:00 David Rodríguez : > > > fichero=open('/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brigthness','w') > dato_listo=fichero.write("300") > fichero.close() > Una posible idea: open en modo 'w' elimina todo el contenido del archivo, por lo que por cierto tiempo, estaría vacío, y el sistema operativo no te deja. Si estoy en lo cierto, esto debería funcionar: os.system('cat 300 > /sys/devices...') /David. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From flxpaz en gmail.com Sun Jan 24 20:23:21 2016 From: flxpaz en gmail.com (Rolando Paz) Date: Sun, 24 Jan 2016 19:23:21 -0600 Subject: [Python-es] Abrir varios archivos con "open" In-Reply-To: References: <5689C513.60201@openmailbox.org> Message-ID: Hola Carlos Perdona que hasta ahora contesté, pero te agradezco el correo. Me sirvió mucho para reducir las iteraciones del código y que fuera más resumido. Muchas gracias de nuevo. El 13 de enero de 2016, 9:16, Carlos Zuniga escribió: > 2016-01-04 12:31 GMT-05:00 Rolando Paz : > > Muchas gracias a todos. Explicare de forma general lo que quiero lograr: > > > > Logre graficar los archivos "bram_aa", "bram_cc", "bram_ac_real" y > > "bram_ac_imag" de la siguiente forma: > > > > > > #ABRO LOS ARCHIVOS > > bram_aa=open("bram_aa","r") > > bram_cc=open("bram_cc","r") > > bram_ac_real=open("bram_ac_real","r") > > bram_ac_imag=open("bram_ac_imag","r") > > > > #USO SOLO LAS COLUMNAS 2 Y 8 DEL ARCHIVO BRAM > > cols_aa = np.loadtxt(bram_aa, dtype=str, usecols=[2,8]) > > cols_cc = np.loadtxt(bram_cc, dtype=str, usecols=[2,8]) > > cols_ac_real = np.loadtxt(bram_ac_real, dtype=str, usecols=[2,8]) > > cols_ac_imag = np.loadtxt(bram_ac_imag, dtype=str, usecols=[2,8]) > > > > #DEFINO EN UN PLANO XY, QUIEN ES "X" Y QUIEN ES "Y" > > x1 = cols_aa[:,0].astype(int) > > y1 = cols_aa[:,1] > > > > x2 = cols_cc[:,0].astype(int) > > y2 = cols_cc[:,1] > > > > x3 = cols_ac_real[:,0].astype(int) > > y3 = cols_ac_real[:,1] > > > > x4 = cols_ac_imag[:,0].astype(int) > > y4 = cols_ac_imag[:,1] > > > > Luego uso plot(x,y) entre otros comandos, para obtener las gráficas. > > > > Ahora de acuerdo a las características de mi aplicación, necesito obtener > > varias veces cada uno de los archivos bram, luego hacer un promedio de > los > > datos de los archivos y luego graficar el promedio, es decir que ahora > tengo > > los archivos: > > > > bram_aa0 > > bram_aa1 > > bram_aa2graficasgraficasgraficas > > ....etc > > > > bram_cc0 > > bram_cc1 > > bram_cc2 > > ....etc > > > > bram_ac_real0 > > bram_ac_real1 > > bram_ac_real2 > > ....etc > > > > bram_ac_imag0 > > bram_ac_imag1 > > bram_ac_imag2 > > ....etc > > > > Para la parte de abrir los archivos, hago esto: > > > > bram_aa = [] > > bram_cc = [] > > bram_ac_real = [] > > bram_ac_imag = [] > > > > #CREANDO UN BUCLE PARA N ARCHIVOS, COMO EJEMPLO SE USO 3 ITERACIONES > > for i in range(0,3): > > bram_aa.append(open("bram_aa%s"%i,"r")) > > bram_cc.append(open("bram_cc%s"%i,"r")) > > bram_ac_real.append(open("bram_ac_real%s"%i,"r")) > > bram_ac_imag.append(open("bram_ac_imag%s"%i,"r")) > > > > Ahora entiendo que debo usar otro bucle para que lea las columnas 2 y 8 > de > > cada bram y luego definir quien es la X y quien es Y, y luego hacer el > > promedio de todas la columnas para luego graficarlas. > > > > Que opinan? > > > > Que en realidad lo que quieres guardar en las listas no son los > archivos sino las x & y, así que después de abrirlos y sacar los datos > que necesitas puedes descartarlos. Además el código es más fácil de > entender si agrupas todos los pasos para cada archivo: > > xy_aa = [] > xy_cc = [] > > for i in range(0, 3): > bram_aa = open("bram_aa%s" % i, "r") > cols_aa = np.loadtxt(bram_aa, dtype=str, usecols=[2,8]) > x1 = cols_aa[:,0].astype(int) > y1 = cols_aa[:,1] > xy_aa.append((x1, y1)) > > bram_cc = open("bram_cc%s"%i, "r") > cols_cc = np.loadtxt(bram_cc, dtype=str, usecols=[2,8]) > x2 = cols_cc[:,0].astype(int) > y2 = cols_cc[:,1] > xy_cc.append((x2, y2)) > > bram_ac_real... > > # luego en otro lado > for x, y in xy_aa: > plot(x, y) > for x, y in xy_cc: > plot(x, y) > > > Luego podrías darte cuenta que estas repitiendo el mismo código para > cada archivo que abres, entonces lo separas a una función y la llamas > en tu bucle para simplificar aun más el código: > > > def get_xy(filename): > bram = open(filename) > cols = np.loadtxt(bram, dtype=str, usecols=[2,8]) > x = cols[:,0].astype(int) > y = cols[:,1] > return x, y > > xy_aa = [] > xy_cc = [] > > for i in range(0, 3): > x1, y1 = get_xy("bram_aa%s" % i, "r") > xy_aa.append((x1, y1)) > > x2, y2 = get_xy("bram_cc%s" % i, "r") > xy_cc.append((x2, y2)) > > # luego en otro lado > for x, y in xy_aa: > plot(x, y) > for x, y in xy_cc: > plot(x, y) > > > Luego podrías guardar todo en un diccionario en lugar de variables > individuales (algo como `{"aa": [(x1, y1), (x2, y2)], "bb": [(x2, y2), > (x3, y3)], etc}`) para hacer un bucle en lugar de escribir cada for > por separado: > > > for name, points in mi_dict.items(): > print "plotting %s" % name > for x, y in points: > plot(x, y) > > > > Saludos > > -- > A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos > de leer manuales. > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From flxpaz en gmail.com Sun Jan 24 20:34:51 2016 From: flxpaz en gmail.com (Rolando Paz) Date: Sun, 24 Jan 2016 19:34:51 -0600 Subject: [Python-es] =?utf-8?q?Visualizaci=C3=B3n_del_valor_m=C3=A1ximo?= Message-ID: Hola de nuevo. De la gráfica que logré obtener, me gustaría observar el valor máximo del eje X sobre la gráfica. Agradeceré si alguien me orienta sobre cómo hacerlo. Muchos saludos Rolando Paz ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: 75MHz.png Type: image/png Size: 95642 bytes Desc: no disponible URL: From francisco.palm en gmail.com Sun Jan 24 21:13:56 2016 From: francisco.palm en gmail.com (Francisco Palm) Date: Sun, 24 Jan 2016 21:43:56 -0430 Subject: [Python-es] =?utf-8?q?Visualizaci=C3=B3n_del_valor_m=C3=A1ximo?= In-Reply-To: References: Message-ID: En la portada de la documentación de Scipy tienes un ejemplo http://www.scipy.org/getting-started.html Copy & Paste de esa página $ ipython --pylab Python 2.7.4 (default, Apr 19 2013, 18:28:01)Type "copyright", "credits" or "license" for more information. IPython 0.13.2 -- An enhanced Interactive Python.? -> Introduction and overview of IPython's features.%quickref -> Quick reference.help -> Python's own help system.object? -> Details about 'object', use 'object??' for extra details. Welcome to pylab, a matplotlib-based Python environment [backend: Agg].For more information, type 'help(pylab)'. In [1]: from scipy import special, optimize In [2]: f = lambda x: -special.jv(3, x) In [3]: sol = optimize.minimize(f, 1.0) In [4]: x = linspace(0, 10, 5000) In [6]: plot(x, special.jv(3, x), '-', sol.x, -sol.fun, 'o') In [7]: savefig('plot.png', dpi=96) Como puedes ver lo único que tienes que hacer es obtener el óptimo y superponerlo a la gráfica. Saludos F. Palm El 24 de enero de 2016, 21:04, Rolando Paz escribió: > Hola de nuevo. > > De la gráfica que logré obtener, me gustaría observar el valor máximo del > eje X sobre la gráfica. > > Agradeceré si alguien me orienta sobre cómo hacerlo. > > Muchos saludos > > Rolando Paz > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- -------------------------------------- fpalm en mapologo.org.ve francisco.palm en gmail.com cel: +58 +424 7228252 tel: +58 +274 6352001 ---- Debemos ser libres, no para hacer lo que nos plazca, sino libres para comprender muy profundamente nuestros propios instintos e impulsos. K ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From quiqueporta en gmail.com Tue Jan 26 09:55:57 2016 From: quiqueporta en gmail.com (Quique Porta) Date: Tue, 26 Jan 2016 15:55:57 +0100 Subject: [Python-es] XML para servicio SOAP Message-ID: Hola a todos, tengo que crear un XML para mandarlo a un servicio SOAP. Me gustaría saber como hacer estos elementos del XML con cElementTree . xxxx xxxx He intentado esto pero no sirve :P cElementTree.SubElement(body, "user", attrib={'xsi:type': 'xsd:string'}).text = "USER" Un Saludo. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From quiqueporta en gmail.com Tue Jan 26 10:05:22 2016 From: quiqueporta en gmail.com (Quique Porta) Date: Tue, 26 Jan 2016 16:05:22 +0100 Subject: [Python-es] XML para servicio SOAP In-Reply-To: References: Message-ID: Os acabo de mentir jejejejejej Esa es la parte que me funciona :-D Esta es la que no se como hacer: Esto es lo que hice :-\ ET.Element("soapenv:Envelope", nsmap={"soapenv": " http://schemas.xmlsoap.org/soap/envelope/", "xsi": " http://www.w3.org/2001/XMLSchema-instance", "xsd": " http://www.w3.org/2001/XMLSchema", "ser": "urn: websms.domain.es/api_php/server.wsdl"}) El 26 de enero de 2016, 15:55, Quique Porta escribió: > Hola a todos, > tengo que crear un XML para mandarlo a un servicio SOAP. > > Me gustaría saber como hacer estos elementos del XML con cElementTree . > xxxx > xxxx > > He intentado esto pero no sirve :P > > cElementTree.SubElement(body, "user", attrib={'xsi:type': > 'xsd:string'}).text = "USER" > > > Un Saludo. > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From quiqueporta en gmail.com Tue Jan 26 10:43:17 2016 From: quiqueporta en gmail.com (Quique Porta) Date: Tue, 26 Jan 2016 16:43:17 +0100 Subject: [Python-es] XML para servicio SOAP In-Reply-To: References: Message-ID: Arreglado: soapenv = ET.Element("soapenv:Envelope", attrib={"xmlns:soapenv": " http://schemas.xmlsoap.org/soap/envelope/", "xmlns:xsi": " http://www.w3.org/2001/XMLSchema-instance", "xmlns:xsd": " http://www.w3.org/2001/XMLSchema", "xmlns:ser": "urn: websms.domain.es/api_php/server.wsdl"}) Me había hecho un lío. Gracias. El 26 de enero de 2016, 16:05, Quique Porta escribió: > Os acabo de mentir jejejejejej > Esa es la parte que me funciona :-D > > Esta es la que no se como hacer: > > xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv=" > http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="urn: > websms.domain.es/api_php/server.wsdl"> > > Esto es lo que hice :-\ > > ET.Element("soapenv:Envelope", nsmap={"soapenv": " > http://schemas.xmlsoap.org/soap/envelope/", "xsi": " > http://www.w3.org/2001/XMLSchema-instance", "xsd": " > http://www.w3.org/2001/XMLSchema", "ser": "urn: > websms.domain.es/api_php/server.wsdl"}) > > El 26 de enero de 2016, 15:55, Quique Porta > escribió: > >> Hola a todos, >> tengo que crear un XML para mandarlo a un servicio SOAP. >> >> Me gustaría saber como hacer estos elementos del XML con cElementTree . >> xxxx >> xxxx >> >> He intentado esto pero no sirve :P >> >> cElementTree.SubElement(body, "user", attrib={'xsi:type': >> 'xsd:string'}).text = "USER" >> >> >> Un Saludo. >> >> > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pixukideak en gmail.com Wed Jan 27 09:40:59 2016 From: pixukideak en gmail.com (Pixu Kideak) Date: Wed, 27 Jan 2016 15:40:59 +0100 Subject: [Python-es] Escritura en archivos binarios Message-ID: Buenos días, Estoy trabajando con ficheros binarios pero tengo una duda. Lo primero que hago en mi programa es buscar un valor en el fichero, a partir de esa posición muevo el puntero X posiciones y me interesaria escribir cierto valor binario y/o HEX en esa posición. He intentado con: ficheroLeer = '/ruta/mi/fichero.bin' archivo = open(ficheroLeer,'r+b') ... archivo.seek(1) #Esta es la posición en la que me interesa modificar el contenido. archivo.write(21) #Digamos que quiero escribir ! - que HEX es 21 - en esa dirección. Pero no consigo escribirlo puesto que parece que write recibe sólo variables de tipo str. ¿Cómo podría escribir HEX21 en el fichero? Un saludo y gracias por vuestra ayuda ;-) ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From euribates en gmail.com Wed Jan 27 10:00:01 2016 From: euribates en gmail.com (Juan Ignacio) Date: Wed, 27 Jan 2016 15:00:01 +0000 Subject: [Python-es] Escritura en archivos binarios In-Reply-To: References: Message-ID: yo intentaría leer el fichero en memoria, cambiaría alli los datos y luego volvería a escribir el fichero. Los discos no pueden escribir "un byte". 2016-01-27 14:40 GMT+00:00 Pixu Kideak : > Buenos días, > > Estoy trabajando con ficheros binarios pero tengo una duda. > > Lo primero que hago en mi programa es buscar un valor en el fichero, a > partir de esa posición muevo el puntero X posiciones y me interesaria > escribir cierto valor binario y/o HEX en esa posición. > > He intentado con: > > ficheroLeer = '/ruta/mi/fichero.bin' > archivo = open(ficheroLeer,'r+b') > ... > archivo.seek(1) #Esta es la posición en la que me interesa modificar el > contenido. > archivo.write(21) #Digamos que quiero escribir ! - que HEX es 21 - en esa > dirección. > > Pero no consigo escribirlo puesto que parece que write recibe sólo > variables de tipo str. > > ¿Cómo podría escribir HEX21 en el fichero? > > Un saludo y gracias por vuestra ayuda ;-) > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Juan Ignacio Rodríguez de León Móvil: 605 890514 E-Mail: euribates en gmail.com http://www.elornitorrincoenma scarado.com/ http://descon2.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pixukideak en gmail.com Wed Jan 27 10:12:03 2016 From: pixukideak en gmail.com (Pixu Kideak) Date: Wed, 27 Jan 2016 16:12:03 +0100 Subject: [Python-es] Escritura en archivos binarios In-Reply-To: References: Message-ID: " yo intentaría leer el fichero en memoria, cambiaría alli los datos y luego volvería a escribir el fichero. Los discos no pueden escribir "un byte". " Cuando se esta realizando la asignación archivo = open(ficheroLeer, 'r+b') ¿no se estaría trabajando contra el objeto "archivo" qué está en memoria? O por el contrario, ¿te refieres a volcar todo el contenido del fichero en una lista y trabajar contra ésta; una vez finalizado volcar de nuevo el contenido de la lista al fichero? Un saludo y gracias, 2016-01-27 16:00 GMT+01:00 Juan Ignacio : > yo intentaría leer el fichero en memoria, cambiaría alli los datos y luego > volvería a escribir el fichero. Los discos no pueden escribir "un byte". > > 2016-01-27 14:40 GMT+00:00 Pixu Kideak : > >> Buenos días, >> >> Estoy trabajando con ficheros binarios pero tengo una duda. >> >> Lo primero que hago en mi programa es buscar un valor en el fichero, a >> partir de esa posición muevo el puntero X posiciones y me interesaria >> escribir cierto valor binario y/o HEX en esa posición. >> >> He intentado con: >> >> ficheroLeer = '/ruta/mi/fichero.bin' >> archivo = open(ficheroLeer,'r+b') >> ... >> archivo.seek(1) #Esta es la posición en la que me interesa modificar el >> contenido. >> archivo.write(21) #Digamos que quiero escribir ! - que HEX es 21 - en esa >> dirección. >> >> Pero no consigo escribirlo puesto que parece que write recibe sólo >> variables de tipo str. >> >> ¿Cómo podría escribir HEX21 en el fichero? >> >> Un saludo y gracias por vuestra ayuda ;-) >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Juan Ignacio Rodríguez de León > Móvil: 605 890514 > E-Mail: euribates en gmail.com > http://www.elornitorrincoenma > scarado.com/ > http://descon2.com/ > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pych3m4 en gmail.com Wed Jan 27 10:21:14 2016 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed, 27 Jan 2016 15:21:14 +0000 Subject: [Python-es] Escritura en archivos binarios In-Reply-To: References: Message-ID: El mié., 27 ene. 2016 16:12, Pixu Kideak escribió: > " > yo intentaría leer el fichero en memoria, cambiaría alli los datos y luego > volvería a escribir el fichero. Los discos no pueden escribir "un byte". > > " > Cuando se esta realizando la asignación archivo = open(ficheroLeer, 'r+b') > ¿no se estaría trabajando contra el objeto "archivo" qué está en memoria? > O por el contrario, ¿te refieres a volcar todo el contenido del fichero en > una lista y trabajar contra ésta; una vez finalizado volcar de nuevo el > contenido de la lista al fichero? > No hace falta bajar tanto de nivel. Lo más seguro es que Python sobrescriba el fichero completo en disco, pero eso no debe preocuparte. Lo que si es importante es saber si usas python3. Los ficheros binarios usan el tipo bytes y, por lo que dices, no lo estas usando. > Un saludo y gracias, > > 2016-01-27 16:00 GMT+01:00 Juan Ignacio : > >> yo intentaría leer el fichero en memoria, cambiaría alli los datos y >> luego volvería a escribir el fichero. Los discos no pueden escribir "un >> byte". >> >> 2016-01-27 14:40 GMT+00:00 Pixu Kideak : >> >>> Buenos días, >>> >>> Estoy trabajando con ficheros binarios pero tengo una duda. >>> >>> Lo primero que hago en mi programa es buscar un valor en el fichero, a >>> partir de esa posición muevo el puntero X posiciones y me interesaria >>> escribir cierto valor binario y/o HEX en esa posición. >>> >>> He intentado con: >>> >>> ficheroLeer = '/ruta/mi/fichero.bin' >>> archivo = open(ficheroLeer,'r+b') >>> ... >>> archivo.seek(1) #Esta es la posición en la que me interesa modificar el >>> contenido. >>> archivo.write(21) #Digamos que quiero escribir ! - que HEX es 21 - en >>> esa dirección. >>> >>> Pero no consigo escribirlo puesto que parece que write recibe sólo >>> variables de tipo str. >>> >>> ¿Cómo podría escribir HEX21 en el fichero? >>> >>> Un saludo y gracias por vuestra ayuda ;-) >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> >> -- >> Juan Ignacio Rodríguez de León >> Móvil: 605 890514 >> E-Mail: euribates en gmail.com >> http://www.elornitorrincoenma >> scarado.com/ >> http://descon2.com/ >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": http://ch3m4.org/blog ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jdpd en gmx.es Wed Jan 27 10:28:16 2016 From: jdpd en gmx.es (Jaime Perea) Date: Wed, 27 Jan 2016 16:28:16 +0100 Subject: [Python-es] Escritura en archivos binarios In-Reply-To: References: Message-ID: <2381834.zqBFKecDEv@t450s> El Miércoles, 27 de enero de 2016 15:40:59 Pixu Kideak escribió: > Buenos días, > > Estoy trabajando con ficheros binarios pero tengo una duda. > > Lo primero que hago en mi programa es buscar un valor en el fichero, a > partir de esa posición muevo el puntero X posiciones y me interesaria > escribir cierto valor binario y/o HEX en esa posición. > > He intentado con: > > ficheroLeer = '/ruta/mi/fichero.bin' > archivo = open(ficheroLeer,'r+b') > ... > archivo.seek(1) #Esta es la posición en la que me interesa modificar el > contenido. > archivo.write(21) #Digamos que quiero escribir ! - que HEX es 21 - en esa > dirección. > > Pero no consigo escribirlo puesto que parece que write recibe sólo > variables de tipo str. > > ¿Cómo podría escribir HEX21 en el fichero? > > Un saludo y gracias por vuestra ayuda ;-) Yo lo he tenido que hacer usando el módulo struct, se empaquetan las variables dependiendo del tipo que tengan y entonces se escriben. Por ejemplo para dos numeros reales y dos enteros txt = struct.pack('2d2i',float1,float2,int1,inte2) archivo.write(txt) -- Jaime Perea ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pixukideak en gmail.com Wed Jan 27 10:29:38 2016 From: pixukideak en gmail.com (Pixu Kideak) Date: Wed, 27 Jan 2016 16:29:38 +0100 Subject: [Python-es] Escritura en archivos binarios In-Reply-To: References: Message-ID: Estoy con la versión Python 3.5.0 2016-01-27 16:21 GMT+01:00 Chema Cortes : > > > El mié., 27 ene. 2016 16:12, Pixu Kideak escribió: > >> " >> yo intentaría leer el fichero en memoria, cambiaría alli los datos y >> luego volvería a escribir el fichero. Los discos no pueden escribir "un >> byte". >> >> " >> Cuando se esta realizando la asignación archivo = open(ficheroLeer, >> 'r+b') ¿no se estaría trabajando contra el objeto "archivo" qué está en >> memoria? >> O por el contrario, ¿te refieres a volcar todo el contenido del fichero >> en una lista y trabajar contra ésta; una vez finalizado volcar de nuevo el >> contenido de la lista al fichero? >> > > No hace falta bajar tanto de nivel. Lo más seguro es que Python > sobrescriba el fichero completo en disco, pero eso no debe preocuparte. > > Lo que si es importante es saber si usas python3. Los ficheros binarios > usan el tipo bytes y, por lo que dices, no lo estas usando. > > >> Un saludo y gracias, >> >> 2016-01-27 16:00 GMT+01:00 Juan Ignacio : >> >>> yo intentaría leer el fichero en memoria, cambiaría alli los datos y >>> luego volvería a escribir el fichero. Los discos no pueden escribir "un >>> byte". >>> >>> 2016-01-27 14:40 GMT+00:00 Pixu Kideak : >>> >>>> Buenos días, >>>> >>>> Estoy trabajando con ficheros binarios pero tengo una duda. >>>> >>>> Lo primero que hago en mi programa es buscar un valor en el fichero, a >>>> partir de esa posición muevo el puntero X posiciones y me interesaria >>>> escribir cierto valor binario y/o HEX en esa posición. >>>> >>>> He intentado con: >>>> >>>> ficheroLeer = '/ruta/mi/fichero.bin' >>>> archivo = open(ficheroLeer,'r+b') >>>> ... >>>> archivo.seek(1) #Esta es la posición en la que me interesa modificar el >>>> contenido. >>>> archivo.write(21) #Digamos que quiero escribir ! - que HEX es 21 - en >>>> esa dirección. >>>> >>>> Pero no consigo escribirlo puesto que parece que write recibe sólo >>>> variables de tipo str. >>>> >>>> ¿Cómo podría escribir HEX21 en el fichero? >>>> >>>> Un saludo y gracias por vuestra ayuda ;-) >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> https://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> >>> -- >>> Juan Ignacio Rodríguez de León >>> Móvil: 605 890514 >>> E-Mail: euribates en gmail.com >>> http://www.elornitorrincoenma >>> scarado.com/ >>> >>> http://descon2.com/ >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > -- > Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": > http://ch3m4.org/blog > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From davidmenhur en gmail.com Wed Jan 27 11:05:38 2016 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Wed, 27 Jan 2016 17:05:38 +0100 Subject: [Python-es] Escritura en archivos binarios In-Reply-To: References: Message-ID: 2016-01-27 15:40 GMT+01:00 Pixu Kideak : > > archivo.seek(1) #Esta es la posición en la que me interesa modificar el contenido. > archivo.write(21) #Digamos que quiero escribir ! - que HEX es 21 - en esa dirección. > > Pero no consigo escribirlo puesto que parece que write recibe sólo variables de tipo str. ¿Es esto? archivo.write(hex(21)) hex(21) devuelve '0x15' > Cuando se esta realizando la asignación archivo = open(ficheroLeer, 'r+b') ¿no se estaría trabajando contra el objeto "archivo" qué está en memoria? No. Acabo de modificar un caracter de un archivo de 24 GB. El proceso ha sido casi instantáneo, sin un consumo de RAM o IO apreciable, y prácticamente instantáneo. Ignoro qué optimizaciones específicas el sistema de archivos puede estar haciendo, pero desde luego, no está leyéndolo todo. /David. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pych3m4 en gmail.com Wed Jan 27 11:28:35 2016 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed, 27 Jan 2016 16:28:35 +0000 Subject: [Python-es] Escritura en archivos binarios In-Reply-To: References: Message-ID: El mié., 27 ene. 2016 a las 16:29, Pixu Kideak () escribió: > Estoy con la versión Python 3.5.0 > with open(ficheroLeer, 'r+b') as f: f.seek(1) f.write(bytes([21]) Según lo que sea, también podrías usar "literarles": with open(ficheroLeer, 'r+b') as f: f.seek(1) f.write(b'\x15') > > > 2016-01-27 16:21 GMT+01:00 Chema Cortes : > >> >> >> El mié., 27 ene. 2016 16:12, Pixu Kideak escribió: >> >>> " >>> yo intentaría leer el fichero en memoria, cambiaría alli los datos y >>> luego volvería a escribir el fichero. Los discos no pueden escribir "un >>> byte". >>> >>> " >>> Cuando se esta realizando la asignación archivo = open(ficheroLeer, >>> 'r+b') ¿no se estaría trabajando contra el objeto "archivo" qué está en >>> memoria? >>> O por el contrario, ¿te refieres a volcar todo el contenido del fichero >>> en una lista y trabajar contra ésta; una vez finalizado volcar de nuevo el >>> contenido de la lista al fichero? >>> >> >> No hace falta bajar tanto de nivel. Lo más seguro es que Python >> sobrescriba el fichero completo en disco, pero eso no debe preocuparte. >> >> Lo que si es importante es saber si usas python3. Los ficheros binarios >> usan el tipo bytes y, por lo que dices, no lo estas usando. >> >> >>> Un saludo y gracias, >>> >>> 2016-01-27 16:00 GMT+01:00 Juan Ignacio : >>> >>>> yo intentaría leer el fichero en memoria, cambiaría alli los datos y >>>> luego volvería a escribir el fichero. Los discos no pueden escribir "un >>>> byte". >>>> >>>> 2016-01-27 14:40 GMT+00:00 Pixu Kideak : >>>> >>>>> Buenos días, >>>>> >>>>> Estoy trabajando con ficheros binarios pero tengo una duda. >>>>> >>>>> Lo primero que hago en mi programa es buscar un valor en el fichero, a >>>>> partir de esa posición muevo el puntero X posiciones y me interesaria >>>>> escribir cierto valor binario y/o HEX en esa posición. >>>>> >>>>> He intentado con: >>>>> >>>>> ficheroLeer = '/ruta/mi/fichero.bin' >>>>> archivo = open(ficheroLeer,'r+b') >>>>> ... >>>>> archivo.seek(1) #Esta es la posición en la que me interesa modificar >>>>> el contenido. >>>>> archivo.write(21) #Digamos que quiero escribir ! - que HEX es 21 - en >>>>> esa dirección. >>>>> >>>>> Pero no consigo escribirlo puesto que parece que write recibe sólo >>>>> variables de tipo str. >>>>> >>>>> ¿Cómo podría escribir HEX21 en el fichero? >>>>> >>>>> Un saludo y gracias por vuestra ayuda ;-) >>>>> >>>>> _______________________________________________ >>>>> Python-es mailing list >>>>> Python-es en python.org >>>>> https://mail.python.org/mailman/listinfo/python-es >>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>> >>>>> >>>> >>>> >>>> -- >>>> Juan Ignacio Rodríguez de León >>>> Móvil: 605 890514 >>>> E-Mail: euribates en gmail.com >>>> http://www.elornitorrincoenma >>>> scarado.com/ >>>> >>>> http://descon2.com/ >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> https://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >> -- >> Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": >> http://ch3m4.org/blog >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": http://ch3m4.org/blog ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pych3m4 en gmail.com Wed Jan 27 11:35:45 2016 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed, 27 Jan 2016 16:35:45 +0000 Subject: [Python-es] Escritura en archivos binarios In-Reply-To: References: Message-ID: El mié., 27 ene. 2016 a las 17:28, Chema Cortes () escribió: > El mié., 27 ene. 2016 a las 16:29, Pixu Kideak () > escribió: > >> Estoy con la versión Python 3.5.0 >> > > with open(ficheroLeer, 'r+b') as f: > f.seek(1) > f.write(bytes([21]) > > Según lo que sea, también podrías usar "literarles": > > with open(ficheroLeer, 'r+b') as f: > f.seek(1) > f.write(b'\x15') > Creo que he tomado mal los valores hexadecimales de la pregunta original. Para escribir un '!' en un fichero binario se usaría directamente b'!' with open(ficheroLeer, 'r+b') as f: f.seek(1) f.write(b'!') > > > > >> >> >> 2016-01-27 16:21 GMT+01:00 Chema Cortes : >> >>> >>> >>> El mié., 27 ene. 2016 16:12, Pixu Kideak >>> escribió: >>> >>>> " >>>> yo intentaría leer el fichero en memoria, cambiaría alli los datos y >>>> luego volvería a escribir el fichero. Los discos no pueden escribir "un >>>> byte". >>>> >>>> " >>>> Cuando se esta realizando la asignación archivo = open(ficheroLeer, >>>> 'r+b') ¿no se estaría trabajando contra el objeto "archivo" qué está en >>>> memoria? >>>> O por el contrario, ¿te refieres a volcar todo el contenido del fichero >>>> en una lista y trabajar contra ésta; una vez finalizado volcar de nuevo el >>>> contenido de la lista al fichero? >>>> >>> >>> No hace falta bajar tanto de nivel. Lo más seguro es que Python >>> sobrescriba el fichero completo en disco, pero eso no debe preocuparte. >>> >>> Lo que si es importante es saber si usas python3. Los ficheros binarios >>> usan el tipo bytes y, por lo que dices, no lo estas usando. >>> >>> >>>> Un saludo y gracias, >>>> >>>> 2016-01-27 16:00 GMT+01:00 Juan Ignacio : >>>> >>>>> yo intentaría leer el fichero en memoria, cambiaría alli los datos y >>>>> luego volvería a escribir el fichero. Los discos no pueden escribir "un >>>>> byte". >>>>> >>>>> 2016-01-27 14:40 GMT+00:00 Pixu Kideak : >>>>> >>>>>> Buenos días, >>>>>> >>>>>> Estoy trabajando con ficheros binarios pero tengo una duda. >>>>>> >>>>>> Lo primero que hago en mi programa es buscar un valor en el fichero, >>>>>> a partir de esa posición muevo el puntero X posiciones y me interesaria >>>>>> escribir cierto valor binario y/o HEX en esa posición. >>>>>> >>>>>> He intentado con: >>>>>> >>>>>> ficheroLeer = '/ruta/mi/fichero.bin' >>>>>> archivo = open(ficheroLeer,'r+b') >>>>>> ... >>>>>> archivo.seek(1) #Esta es la posición en la que me interesa modificar >>>>>> el contenido. >>>>>> archivo.write(21) #Digamos que quiero escribir ! - que HEX es 21 - en >>>>>> esa dirección. >>>>>> >>>>>> Pero no consigo escribirlo puesto que parece que write recibe sólo >>>>>> variables de tipo str. >>>>>> >>>>>> ¿Cómo podría escribir HEX21 en el fichero? >>>>>> >>>>>> Un saludo y gracias por vuestra ayuda ;-) >>>>>> >>>>>> _______________________________________________ >>>>>> Python-es mailing list >>>>>> Python-es en python.org >>>>>> https://mail.python.org/mailman/listinfo/python-es >>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Juan Ignacio Rodríguez de León >>>>> Móvil: 605 890514 >>>>> E-Mail: euribates en gmail.com >>>>> http://www.elornitorrincoenma >>>>> scarado.com/ >>>>> >>>>> http://descon2.com/ >>>>> >>>>> _______________________________________________ >>>>> Python-es mailing list >>>>> Python-es en python.org >>>>> https://mail.python.org/mailman/listinfo/python-es >>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>> >>>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> https://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>> -- >>> Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": >>> http://ch3m4.org/blog >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > -- > Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": > http://ch3m4.org/blog > -- Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": http://ch3m4.org/blog ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pixukideak en gmail.com Wed Jan 27 12:49:59 2016 From: pixukideak en gmail.com (Pixu Kideak) Date: Wed, 27 Jan 2016 18:49:59 +0100 Subject: [Python-es] Escritura en archivos binarios In-Reply-To: References: Message-ID: Muchas gracias, Al final lo pude solucionar de las siguiente manera: ... import binascii ... archivo.seek(posicion) valor = binascii.a2b_hex('21') #Almacena el valor HEX en una variable para escribirla archivo.write(valor) ... Un saludo y gracias por vuestra colaboración ;-) 2016-01-27 17:35 GMT+01:00 Chema Cortes : > > > El mié., 27 ene. 2016 a las 17:28, Chema Cortes () > escribió: > >> El mié., 27 ene. 2016 a las 16:29, Pixu Kideak () >> escribió: >> >>> Estoy con la versión Python 3.5.0 >>> >> >> with open(ficheroLeer, 'r+b') as f: >> f.seek(1) >> f.write(bytes([21]) >> >> Según lo que sea, también podrías usar "literarles": >> >> with open(ficheroLeer, 'r+b') as f: >> f.seek(1) >> f.write(b'\x15') >> > > Creo que he tomado mal los valores hexadecimales de la pregunta original. > Para escribir un '!' en un fichero binario se usaría directamente b'!' > > with open(ficheroLeer, 'r+b') as f: > f.seek(1) > f.write(b'!') > > > >> >> >> >> >>> >>> >>> 2016-01-27 16:21 GMT+01:00 Chema Cortes : >>> >>>> >>>> >>>> El mié., 27 ene. 2016 16:12, Pixu Kideak >>>> escribió: >>>> >>>>> " >>>>> yo intentaría leer el fichero en memoria, cambiaría alli los datos y >>>>> luego volvería a escribir el fichero. Los discos no pueden escribir "un >>>>> byte". >>>>> >>>>> " >>>>> Cuando se esta realizando la asignación archivo = open(ficheroLeer, >>>>> 'r+b') ¿no se estaría trabajando contra el objeto "archivo" qué está en >>>>> memoria? >>>>> O por el contrario, ¿te refieres a volcar todo el contenido del >>>>> fichero en una lista y trabajar contra ésta; una vez finalizado volcar de >>>>> nuevo el contenido de la lista al fichero? >>>>> >>>> >>>> No hace falta bajar tanto de nivel. Lo más seguro es que Python >>>> sobrescriba el fichero completo en disco, pero eso no debe preocuparte. >>>> >>>> Lo que si es importante es saber si usas python3. Los ficheros binarios >>>> usan el tipo bytes y, por lo que dices, no lo estas usando. >>>> >>>> >>>>> Un saludo y gracias, >>>>> >>>>> 2016-01-27 16:00 GMT+01:00 Juan Ignacio : >>>>> >>>>>> yo intentaría leer el fichero en memoria, cambiaría alli los datos y >>>>>> luego volvería a escribir el fichero. Los discos no pueden escribir "un >>>>>> byte". >>>>>> >>>>>> 2016-01-27 14:40 GMT+00:00 Pixu Kideak : >>>>>> >>>>>>> Buenos días, >>>>>>> >>>>>>> Estoy trabajando con ficheros binarios pero tengo una duda. >>>>>>> >>>>>>> Lo primero que hago en mi programa es buscar un valor en el fichero, >>>>>>> a partir de esa posición muevo el puntero X posiciones y me interesaria >>>>>>> escribir cierto valor binario y/o HEX en esa posición. >>>>>>> >>>>>>> He intentado con: >>>>>>> >>>>>>> ficheroLeer = '/ruta/mi/fichero.bin' >>>>>>> archivo = open(ficheroLeer,'r+b') >>>>>>> ... >>>>>>> archivo.seek(1) #Esta es la posición en la que me interesa modificar >>>>>>> el contenido. >>>>>>> archivo.write(21) #Digamos que quiero escribir ! - que HEX es 21 - >>>>>>> en esa dirección. >>>>>>> >>>>>>> Pero no consigo escribirlo puesto que parece que write recibe sólo >>>>>>> variables de tipo str. >>>>>>> >>>>>>> ¿Cómo podría escribir HEX21 en el fichero? >>>>>>> >>>>>>> Un saludo y gracias por vuestra ayuda ;-) >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Python-es mailing list >>>>>>> Python-es en python.org >>>>>>> https://mail.python.org/mailman/listinfo/python-es >>>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Juan Ignacio Rodríguez de León >>>>>> Móvil: 605 890514 >>>>>> E-Mail: euribates en gmail.com >>>>>> http://www.elornitorrincoenma >>>>>> scarado.com/ >>>>>> >>>>>> http://descon2.com/ >>>>>> >>>>>> _______________________________________________ >>>>>> Python-es mailing list >>>>>> Python-es en python.org >>>>>> https://mail.python.org/mailman/listinfo/python-es >>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>> >>>>>> >>>>> _______________________________________________ >>>>> Python-es mailing list >>>>> Python-es en python.org >>>>> https://mail.python.org/mailman/listinfo/python-es >>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>> >>>> -- >>>> Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": >>>> http://ch3m4.org/blog >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> https://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >> -- >> Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": >> http://ch3m4.org/blog >> > -- > Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": > http://ch3m4.org/blog > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pixukideak en gmail.com Wed Jan 27 15:05:46 2016 From: pixukideak en gmail.com (Pixu Kideak) Date: Wed, 27 Jan 2016 21:05:46 +0100 Subject: [Python-es] Escritura en archivos binarios In-Reply-To: References: Message-ID: Buenas tardes, Tras ver cómo se puede modificar el contenido de una posición concreta en un fichero que abro en modo binario tengo una duda con un experimento que deseo realizar. Tengo un fichero que he abierto con un editor HEX, tengo "fichados" unas cadenas -sé su valor en ASCII y HEX gracias al editor - . Lo que quiero hacer es, buscar la cadena en el fichero (así podría conseguir la dirección de inicio de la cadena). A partir de dónde empieza la cadena sumarle una cantidad y poder posicionar el puntero en la posición deseada para cambiar su contenido. Una vez la idea esta clara, la duda que tengo es: ¿El fichero sólo se puede abrir de 1 modo? Suponiendo que sólo se podría abrir en modo binario para poder realizar la modificación a nivel de byte, ¿Cómo se podría realizar la búsqueda de la cadena para obtener la dirección? ¿A la hora de buscar un patrón éste debería estar en HEX no? No sé si lo estoy enfocando correctamente y/o me estoy complicando ¬_¬" Un saludo y gracias, 2016-01-27 18:49 GMT+01:00 Pixu Kideak : > Muchas gracias, > > Al final lo pude solucionar de las siguiente manera: > > ... > import binascii > ... > archivo.seek(posicion) > valor = binascii.a2b_hex('21') #Almacena el valor HEX en una variable > para escribirla > archivo.write(valor) > ... > > Un saludo y gracias por vuestra colaboración ;-) > > 2016-01-27 17:35 GMT+01:00 Chema Cortes : > >> >> >> El mié., 27 ene. 2016 a las 17:28, Chema Cortes () >> escribió: >> >>> El mié., 27 ene. 2016 a las 16:29, Pixu Kideak () >>> escribió: >>> >>>> Estoy con la versión Python 3.5.0 >>>> >>> >>> with open(ficheroLeer, 'r+b') as f: >>> f.seek(1) >>> f.write(bytes([21]) >>> >>> Según lo que sea, también podrías usar "literarles": >>> >>> with open(ficheroLeer, 'r+b') as f: >>> f.seek(1) >>> f.write(b'\x15') >>> >> >> Creo que he tomado mal los valores hexadecimales de la pregunta original. >> Para escribir un '!' en un fichero binario se usaría directamente b'!' >> >> with open(ficheroLeer, 'r+b') as f: >> f.seek(1) >> f.write(b'!') >> >> >> >>> >>> >>> >>> >>>> >>>> >>>> 2016-01-27 16:21 GMT+01:00 Chema Cortes : >>>> >>>>> >>>>> >>>>> El mié., 27 ene. 2016 16:12, Pixu Kideak >>>>> escribió: >>>>> >>>>>> " >>>>>> yo intentaría leer el fichero en memoria, cambiaría alli los datos y >>>>>> luego volvería a escribir el fichero. Los discos no pueden escribir "un >>>>>> byte". >>>>>> >>>>>> " >>>>>> Cuando se esta realizando la asignación archivo = open(ficheroLeer, >>>>>> 'r+b') ¿no se estaría trabajando contra el objeto "archivo" qué está en >>>>>> memoria? >>>>>> O por el contrario, ¿te refieres a volcar todo el contenido del >>>>>> fichero en una lista y trabajar contra ésta; una vez finalizado volcar de >>>>>> nuevo el contenido de la lista al fichero? >>>>>> >>>>> >>>>> No hace falta bajar tanto de nivel. Lo más seguro es que Python >>>>> sobrescriba el fichero completo en disco, pero eso no debe preocuparte. >>>>> >>>>> Lo que si es importante es saber si usas python3. Los ficheros >>>>> binarios usan el tipo bytes y, por lo que dices, no lo estas usando. >>>>> >>>>> >>>>>> Un saludo y gracias, >>>>>> >>>>>> 2016-01-27 16:00 GMT+01:00 Juan Ignacio : >>>>>> >>>>>>> yo intentaría leer el fichero en memoria, cambiaría alli los datos y >>>>>>> luego volvería a escribir el fichero. Los discos no pueden escribir "un >>>>>>> byte". >>>>>>> >>>>>>> 2016-01-27 14:40 GMT+00:00 Pixu Kideak : >>>>>>> >>>>>>>> Buenos días, >>>>>>>> >>>>>>>> Estoy trabajando con ficheros binarios pero tengo una duda. >>>>>>>> >>>>>>>> Lo primero que hago en mi programa es buscar un valor en el >>>>>>>> fichero, a partir de esa posición muevo el puntero X posiciones y me >>>>>>>> interesaria escribir cierto valor binario y/o HEX en esa posición. >>>>>>>> >>>>>>>> He intentado con: >>>>>>>> >>>>>>>> ficheroLeer = '/ruta/mi/fichero.bin' >>>>>>>> archivo = open(ficheroLeer,'r+b') >>>>>>>> ... >>>>>>>> archivo.seek(1) #Esta es la posición en la que me interesa >>>>>>>> modificar el contenido. >>>>>>>> archivo.write(21) #Digamos que quiero escribir ! - que HEX es 21 - >>>>>>>> en esa dirección. >>>>>>>> >>>>>>>> Pero no consigo escribirlo puesto que parece que write recibe sólo >>>>>>>> variables de tipo str. >>>>>>>> >>>>>>>> ¿Cómo podría escribir HEX21 en el fichero? >>>>>>>> >>>>>>>> Un saludo y gracias por vuestra ayuda ;-) >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Python-es mailing list >>>>>>>> Python-es en python.org >>>>>>>> https://mail.python.org/mailman/listinfo/python-es >>>>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Juan Ignacio Rodríguez de León >>>>>>> Móvil: 605 890514 >>>>>>> E-Mail: euribates en gmail.com >>>>>>> http://www.elornitorrincoenma >>>>>>> scarado.com/ >>>>>>> >>>>>>> http://descon2.com/ >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Python-es mailing list >>>>>>> Python-es en python.org >>>>>>> https://mail.python.org/mailman/listinfo/python-es >>>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>>> >>>>>>> >>>>>> _______________________________________________ >>>>>> Python-es mailing list >>>>>> Python-es en python.org >>>>>> https://mail.python.org/mailman/listinfo/python-es >>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>> >>>>> -- >>>>> Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": >>>>> http://ch3m4.org/blog >>>>> >>>>> _______________________________________________ >>>>> Python-es mailing list >>>>> Python-es en python.org >>>>> https://mail.python.org/mailman/listinfo/python-es >>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>> >>>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> https://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>> -- >>> Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": >>> http://ch3m4.org/blog >>> >> -- >> Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": >> http://ch3m4.org/blog >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From agtugo en gmail.com Wed Jan 27 18:37:27 2016 From: agtugo en gmail.com (AGTUGO) Date: Wed, 27 Jan 2016 17:37:27 -0600 Subject: [Python-es] Pycon chelera Queretaro Mexico In-Reply-To: <1437759295.22484.1.camel@mauriciobaeza.net> References: <1437759295.22484.1.camel@mauriciobaeza.net> Message-ID: Ha pasado bastante tiempo de esta petición y quería saber si hay más interesados o que puedan traer gente pythonera. Estoy buscando por otros medios y parece que sí hay gente suficiente. Saludos 2015-07-24 12:34 GMT-05:00 Mauricio Baeza : > On Thu, 2015-07-23 at 17:27 -0500, AGTUGO wrote: > > ¿Hay algun pythonero de Querétaro México o que pueda venir en un fin > > de > > semana? > > Desde hace tiempo quiero hacer una reunión de pythoneros. Saludos. > > > > > > Hola... > > Yo estoy en el D.F. y puedo desplazarme sin problemas... propón algunas > fechas y lo organizamos... > > Por otra parte, si eres de México y estas en esta lista, te invitamos a > nuestra lista regional de la misma: > https://mail.python.org/mailman/listinfo/python-mx > > > Saludos > > > -- > Todo lo que no podemos dar nos posee... > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Arturo Muñoz Tolosa ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From listas en mauriciobaeza.net Wed Jan 27 19:59:08 2016 From: listas en mauriciobaeza.net (Mauricio Baeza) Date: Wed, 27 Jan 2016 18:59:08 -0600 Subject: [Python-es] Pycon chelera Queretaro Mexico In-Reply-To: References: <1437759295.22484.1.camel@mauriciobaeza.net> Message-ID: <56A967DC.9090301@mauriciobaeza.net> El 27/01/16 a las 17:37, AGTUGO escribió: > Ha pasado bastante tiempo de esta petición y quería saber si hay más > interesados o que puedan traer gente pythonera. Estoy buscando por > otros medios y parece que sí hay gente suficiente. Saludos > > > > > Hola... > > Yo estoy en el D.F. y puedo desplazarme sin problemas... propón > algunas > fechas y lo organizamos... > > Por otra parte, si eres de México y estas en esta lista, te > invitamos a > nuestra lista regional de la misma: > https://mail.python.org/mailman/listinfo/python-mx > > > Saludos > Te respondo exactamente lo mismo... -- _______________________________________ Todo lo que no podemos dar nos posee... ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From acolorado en gmail.com Wed Jan 27 20:06:26 2016 From: acolorado en gmail.com (JZA) Date: Wed, 27 Jan 2016 20:06:26 -0500 Subject: [Python-es] Pycon chelera Queretaro Mexico In-Reply-To: <56A967DC.9090301@mauriciobaeza.net> References: <1437759295.22484.1.camel@mauriciobaeza.net> <56A967DC.9090301@mauriciobaeza.net> Message-ID: Saludos de cancun, no me gusta la chela, pero con gusto armaamos algo aqui en Cancun. :) 2016-01-27 19:59 GMT-05:00 Mauricio Baeza : > > > El 27/01/16 a las 17:37, AGTUGO escribió: > > Ha pasado bastante tiempo de esta petición y quería saber si hay más > interesados o que puedan traer gente pythonera. Estoy buscando por otros > medios y parece que sí hay gente suficiente. Saludos > > > >> >> Hola... >> >> Yo estoy en el D.F. y puedo desplazarme sin problemas... propón algunas >> fechas y lo organizamos... >> >> Por otra parte, si eres de México y estas en esta lista, te invitamos a >> nuestra lista regional de la misma: >> https://mail.python.org/mailman/listinfo/python-mx >> >> >> Saludos >> > > > Te respondo exactamente lo mismo... > > -- > _______________________________________ > Todo lo que no podemos dar nos posee... > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Alexandro Colorado Apache OpenOffice Contributor 9060 55AB FFD2 2F02 0E1A 3409 599C 14FC 9450 D3CF ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From hiramhzr en gmail.com Wed Jan 27 20:11:18 2016 From: hiramhzr en gmail.com (Hiram) Date: Wed, 27 Jan 2016 19:11:18 -0600 Subject: [Python-es] Pycon chelera Queretaro Mexico In-Reply-To: References: <1437759295.22484.1.camel@mauriciobaeza.net> <56A967DC.9090301@mauriciobaeza.net> Message-ID: Hola me queda cerca Querétaro, igual con tiempo puedo organizarme y pasar a saludar, pongan lugar y fecha. Saludos. El ene. 27, 2016 7:06 PM, "JZA" escribió: Saludos de cancun, no me gusta la chela, pero con gusto armaamos algo aqui en Cancun. :) 2016-01-27 19:59 GMT-05:00 Mauricio Baeza : > > > El 27/01/16 a las 17:37, AGTUGO escribió: > > Ha pasado bastante tiempo de esta petición y quería saber si hay más > interesados o que puedan traer gente pythonera. Estoy buscando por otros > medios y parece que sí hay gente suficiente. Saludos > > > >> >> Hola... >> >> Yo estoy en el D.F. y puedo desplazarme sin problemas... propón algunas >> fechas y lo organizamos... >> >> Por otra parte, si eres de México y estas en esta lista, te invitamos a >> nuestra lista regional de la misma: >> https://mail.python.org/mailman/listinfo/python-mx >> >> >> Saludos >> > > > Te respondo exactamente lo mismo... > > -- > _______________________________________ > Todo lo que no podemos dar nos posee... > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Alexandro Colorado Apache OpenOffice Contributor 9060 55AB FFD2 2F02 0E1A 3409 599C 14FC 9450 D3CF _______________________________________________ Python-es mailing list Python-es en python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From peonblanco83 en gmail.com Wed Jan 27 22:30:45 2016 From: peonblanco83 en gmail.com (Peon Blanco) Date: Wed, 27 Jan 2016 20:30:45 -0700 Subject: [Python-es] Pycon chelera Queretaro Mexico In-Reply-To: References: <1437759295.22484.1.camel@mauriciobaeza.net> <56A967DC.9090301@mauriciobaeza.net> Message-ID: seria interesante solo, que me queda un poco lejos saludos desde sinaloa. El 27 de enero de 2016, 18:11, Hiram escribió: > Hola me queda cerca Querétaro, igual con tiempo puedo organizarme y pasar > a saludar, pongan lugar y fecha. > > Saludos. > El ene. 27, 2016 7:06 PM, "JZA" escribió: > > Saludos de cancun, no me gusta la chela, pero con gusto armaamos algo aqui > en Cancun. :) > > 2016-01-27 19:59 GMT-05:00 Mauricio Baeza : > >> >> >> El 27/01/16 a las 17:37, AGTUGO escribió: >> >> Ha pasado bastante tiempo de esta petición y quería saber si hay más >> interesados o que puedan traer gente pythonera. Estoy buscando por otros >> medios y parece que sí hay gente suficiente. Saludos >> >> >> >>> >>> Hola... >>> >>> Yo estoy en el D.F. y puedo desplazarme sin problemas... propón algunas >>> fechas y lo organizamos... >>> >>> Por otra parte, si eres de México y estas en esta lista, te invitamos a >>> nuestra lista regional de la misma: >>> https://mail.python.org/mailman/listinfo/python-mx >>> >>> >>> Saludos >>> >> >> >> Te respondo exactamente lo mismo... >> >> -- >> _______________________________________ >> Todo lo que no podemos dar nos posee... >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Alexandro Colorado > Apache OpenOffice Contributor > 9060 55AB FFD2 2F02 0E1A 3409 599C 14FC 9450 D3CF > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From listas en mauriciobaeza.net Thu Jan 28 15:31:57 2016 From: listas en mauriciobaeza.net (Mauricio Baeza) Date: Thu, 28 Jan 2016 14:31:57 -0600 Subject: [Python-es] Pycon chelera Queretaro Mexico In-Reply-To: References: <1437759295.22484.1.camel@mauriciobaeza.net> <56A967DC.9090301@mauriciobaeza.net> Message-ID: <56AA7ABD.3060504@mauriciobaeza.net> On 01/27/2016 09:30 PM, Peon Blanco wrote: > seria interesante solo, que me queda un poco lejos saludos desde sinaloa. > Animate mi amigo y haz tu reunión en tu ciudad, y queda abierta la invitación para que hagan sus reuniones en cada lugar donde quieran ver crecer a nuestro querido Python... Perdon la insistencia, pero hagamos de nuestro lista regional el punto de contacto: https://mail.python.org/mailman/listinfo/python-mx Saludos -- __________________________________________________ Todo lo que no podemos dar nos posee... André Gide Apoya nuestros proyectos: http://universolibre.org/hacemos/ From cheis en softgalia.com Fri Jan 29 05:47:56 2016 From: cheis en softgalia.com (cheis) Date: Fri, 29 Jan 2016 11:47:56 +0100 Subject: [Python-es] =?utf-8?q?=C3=B1_en_python?= Message-ID: <20160129114756.15efdf7a@poncelet.net> Puedo crear una variable en python con ñ ? como "Año" por ejemplo? Estoy usando linux y el fichero del script es utf-8 y por supuesto en la cabecera le pongo la condificacion. #!/usr/bin/env python # -*- encoding: utf-8 -*- se que soporta ñ en las cadenas de texto pero no estoy seguro si se es posible crear variables en caracteres que no sean "anglofilos" Gracias por la aclaracion From pixukideak en gmail.com Fri Jan 29 05:59:55 2016 From: pixukideak en gmail.com (Pixu Kideak) Date: Fri, 29 Jan 2016 11:59:55 +0100 Subject: [Python-es] =?utf-8?q?=C3=B1_en_python?= In-Reply-To: <20160129114756.15efdf7a@poncelet.net> References: <20160129114756.15efdf7a@poncelet.net> Message-ID: Buenos días, No sé si se podrá utilizar la letra "ñ" para variables; pero una solución que se suele utilizar bastante es sustituir la "ñ" por "ny", en tu ejemplo poner "anyo" en lugar de "año". Un saludo, 2016-01-29 11:47 GMT+01:00 cheis : > > Puedo crear una variable en python con ñ ? como "Año" por > ejemplo? > > Estoy usando linux y el fichero del script es utf-8 > y por supuesto en la cabecera le pongo la condificacion. > #!/usr/bin/env python > # -*- encoding: utf-8 -*- > > se que soporta ñ en las cadenas de texto pero no estoy seguro > si se es posible crear variables en caracteres que no sean > "anglofilos" > > > Gracias por la aclaracion > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rapto en arrakis.es Fri Jan 29 06:03:37 2016 From: rapto en arrakis.es (=?UTF-8?Q?Marcos_S=c3=a1nchez_Provencio?=) Date: Fri, 29 Jan 2016 12:03:37 +0100 Subject: [Python-es] =?utf-8?q?=C3=B1_en_python?= In-Reply-To: <20160129114756.15efdf7a@poncelet.net> References: <20160129114756.15efdf7a@poncelet.net> Message-ID: <56AB4709.9020402@arrakis.es> Prueba: marcos en marcos-pc2:~$ python3 Python 3.4.3 (default, Oct 14 2015, 20:28:29) [GCC 4.8.4] on linux Type "help", "copyright", "credits" or "license" for more information. >>> ñ=3 >>> print(ñ) 3 Se permite en las últimas versiones. El 29/01/16 a las 11:47, cheis escribió: > > Puedo crear una variable en python con ñ ? como "Año" por > ejemplo? > > Estoy usando linux y el fichero del script es utf-8 > y por supuesto en la cabecera le pongo la condificacion. > #!/usr/bin/env python > # -*- encoding: utf-8 -*- > > se que soporta ñ en las cadenas de texto pero no estoy seguro > si se es posible crear variables en caracteres que no sean > "anglofilos" > > > Gracias por la aclaracion > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From yamila.ms en gmail.com Fri Jan 29 06:13:29 2016 From: yamila.ms en gmail.com (=?UTF-8?Q?Yamila_Moreno_Su=C3=A1rez?=) Date: Fri, 29 Jan 2016 12:13:29 +0100 Subject: [Python-es] =?utf-8?q?=C3=B1_en_python?= In-Reply-To: <56AB4709.9020402@arrakis.es> References: <20160129114756.15efdf7a@poncelet.net> <56AB4709.9020402@arrakis.es> Message-ID: Como bien dice Marcos, en python 3X se permite. Otra cosa es que sea buena práctica; lo mismo aplica a tildes o diéresis por ejemplo. Esto no se trata de programar en castellano o en inglés, sino en que si una persona con un teclado no español coge tu código, va a tenerlo más difícil para tratar con estos caracteres. Así que aunque se pueda, en mi humilde opinión es una práctica que recomendaría evitar. Un saludo, yami 2016-01-29 12:03 GMT+01:00 Marcos Sánchez Provencio : > Prueba: > marcos en marcos-pc2:~$ python3 > Python 3.4.3 (default, Oct 14 2015, 20:28:29) > [GCC 4.8.4] on linux > Type "help", "copyright", "credits" or "license" for more information. > >>> ñ=3 > >>> print(ñ) > 3 > > > Se permite en las últimas versiones. > > > El 29/01/16 a las 11:47, cheis escribió: > > > > Puedo crear una variable en python con ñ ? como "Año" por > > ejemplo? > > > > Estoy usando linux y el fichero del script es utf-8 > > y por supuesto en la cabecera le pongo la condificacion. > > #!/usr/bin/env python > > # -*- encoding: utf-8 -*- > > > > se que soporta ñ en las cadenas de texto pero no estoy seguro > > si se es posible crear variables en caracteres que no sean > > "anglofilos" > > > > > > Gracias por la aclaracion > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > https://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Yamila Moreno Suárez http://dendarii.es http://moduslaborandi.net ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rapto en arrakis.es Fri Jan 29 06:39:43 2016 From: rapto en arrakis.es (=?UTF-8?Q?Marcos_S=c3=a1nchez_Provencio?=) Date: Fri, 29 Jan 2016 12:39:43 +0100 Subject: [Python-es] =?utf-8?q?=C3=B1_en_python?= In-Reply-To: References: <20160129114756.15efdf7a@poncelet.net> <56AB4709.9020402@arrakis.es> Message-ID: <56AB4F7F.30206@arrakis.es> Ejemplo de lo que puede ocurrir: >>> ?????='Etiopía' >>> ????? 'Etiopía' [siempre está el copiapega] El 29/01/16 a las 12:13, Yamila Moreno Suárez escribió: > Como bien dice Marcos, en python 3X se permite. Otra cosa es que sea > buena práctica; lo mismo aplica a tildes o diéresis por ejemplo. > > Esto no se trata de programar en castellano o en inglés, sino en que > si una persona con un teclado no español coge tu código, va a tenerlo > más difícil para tratar con estos caracteres. > > Así que aunque se pueda, en mi humilde opinión es una práctica que > recomendaría evitar. > > Un saludo, > yami > > > 2016-01-29 12:03 GMT+01:00 Marcos Sánchez Provencio >: > > Prueba: > marcos en marcos-pc2:~$ python3 > Python 3.4.3 (default, Oct 14 2015, 20:28:29) > [GCC 4.8.4] on linux > Type "help", "copyright", "credits" or "license" for more information. > >>> ñ=3 > >>> print(ñ) > 3 > > > Se permite en las últimas versiones. > > > El 29/01/16 a las 11:47, cheis escribió: > > > > Puedo crear una variable en python con ñ ? como "Año" por > > ejemplo? > > > > Estoy usando linux y el fichero del script es utf-8 > > y por supuesto en la cabecera le pongo la condificacion. > > #!/usr/bin/env python > > # -*- encoding: utf-8 -*- > > > > se que soporta ñ en las cadenas de texto pero no estoy seguro > > si se es posible crear variables en caracteres que no sean > > "anglofilos" > > > > > > Gracias por la aclaracion > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > https://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > > -- > Yamila Moreno Suárez > http://dendarii.es > http://moduslaborandi.net > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From hfoffani en gmail.com Fri Jan 29 07:44:52 2016 From: hfoffani en gmail.com (Hernan Foffani) Date: Fri, 29 Jan 2016 13:44:52 +0100 Subject: [Python-es] =?utf-8?q?=C3=B1_en_python?= In-Reply-To: <56AB4F7F.30206@arrakis.es> References: <20160129114756.15efdf7a@poncelet.net> <56AB4709.9020402@arrakis.es> <56AB4F7F.30206@arrakis.es> Message-ID: <9739C6E3-7F23-4C48-AF3F-2E32A0A32CDE@gmail.com> Además de: >>> ? = 4 >>> J 4 (El parser de Python 3 transforma los identificadores en forma normal NFKC) > On 29 Jan 2016, at 12:39, Marcos Sánchez Provencio wrote: > > Ejemplo de lo que puede ocurrir: > >>> ?????='Etiopía' > >>> ????? > 'Etiopía' > > [siempre está el copiapega] > > > El 29/01/16 a las 12:13, Yamila Moreno Suárez escribió: >> Como bien dice Marcos, en python 3X se permite. Otra cosa es que sea buena práctica; lo mismo aplica a tildes o diéresis por ejemplo. >> >> Esto no se trata de programar en castellano o en inglés, sino en que si una persona con un teclado no español coge tu código, va a tenerlo más difícil para tratar con estos caracteres. >> >> Así que aunque se pueda, en mi humilde opinión es una práctica que recomendaría evitar. >> >> Un saludo, >> yami >> >> >> 2016-01-29 12:03 GMT+01:00 Marcos Sánchez Provencio : >> Prueba: >> marcos en marcos-pc2:~$ python3 >> Python 3.4.3 (default, Oct 14 2015, 20:28:29) >> [GCC 4.8.4] on linux >> Type "help", "copyright", "credits" or "license" for more information. >> >>> ñ=3 >> >>> print(ñ) >> 3 >> >> >> Se permite en las últimas versiones. >> >> >> El 29/01/16 a las 11:47, cheis escribió: >> > >> > Puedo crear una variable en python con ñ ? como "Año" por >> > ejemplo? >> > >> > Estoy usando linux y el fichero del script es utf-8 >> > y por supuesto en la cabecera le pongo la condificacion. >> > #!/usr/bin/env python >> > # -*- encoding: utf-8 -*- >> > >> > se que soporta ñ en las cadenas de texto pero no estoy seguro >> > si se es posible crear variables en caracteres que no sean >> > "anglofilos" >> > >> > >> > Gracias por la aclaracion >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en python.org >> > https://mail.python.org/mailman/listinfo/python-es >> > FAQ: http://python-es-faq.wikidot.com/ >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> >> >> -- >> Yamila Moreno Suárez >> http://dendarii.es >> http://moduslaborandi.net >> >> >> _______________________________________________ >> Python-es mailing list >> >> Python-es en python.org >> https://mail.python.org/mailman/listinfo/python-es >> >> FAQ: >> http://python-es-faq.wikidot.com/ > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From cristian.moyano.fl en gmail.com Fri Jan 29 14:33:47 2016 From: cristian.moyano.fl en gmail.com (Cristian Moyano) Date: Fri, 29 Jan 2016 16:33:47 -0300 Subject: [Python-es] Escritura en archivos binarios In-Reply-To: References: Message-ID: Muy buenas tardes a todos aprovecho este correo también por la siguiente duda, estoy tratando (y digo tratando por que estoy recién comenzando en la programación ya que vengo del lado networking) de hacer algo similar a lo que señala pixu, mas que nada quiero en un archivo encontrar palabras, seleccionar la linea que se encuentra esta palabra y escribirlas en un archivo en formato CSV, algún código de ejemplo para realizar eso? Saludos El 27 de enero de 2016, 17:05, Pixu Kideak escribió: > Buenas tardes, > > Tras ver cómo se puede modificar el contenido de una posición concreta en > un fichero que abro en modo binario tengo una duda con un experimento que > deseo realizar. > > Tengo un fichero que he abierto con un editor HEX, tengo "fichados" unas > cadenas -sé su valor en ASCII y HEX gracias al editor - . > > Lo que quiero hacer es, buscar la cadena en el fichero (así podría > conseguir la dirección de inicio de la cadena). A partir de dónde empieza > la cadena sumarle una cantidad y poder posicionar el puntero en la posición > deseada para cambiar su contenido. > > Una vez la idea esta clara, la duda que tengo es: > > ¿El fichero sólo se puede abrir de 1 modo? Suponiendo que sólo se podría > abrir en modo binario para poder realizar la modificación a nivel de byte, > ¿Cómo se podría realizar la búsqueda de la cadena para obtener la > dirección? ¿A la hora de buscar un patrón éste debería estar en HEX no? > > No sé si lo estoy enfocando correctamente y/o me estoy complicando ¬_¬" > > Un saludo y gracias, > > > > > 2016-01-27 18:49 GMT+01:00 Pixu Kideak : > >> Muchas gracias, >> >> Al final lo pude solucionar de las siguiente manera: >> >> ... >> import binascii >> ... >> archivo.seek(posicion) >> valor = binascii.a2b_hex('21') #Almacena el valor HEX en una variable >> para escribirla >> archivo.write(valor) >> ... >> >> Un saludo y gracias por vuestra colaboración ;-) >> >> 2016-01-27 17:35 GMT+01:00 Chema Cortes : >> >>> >>> >>> El mié., 27 ene. 2016 a las 17:28, Chema Cortes () >>> escribió: >>> >>>> El mié., 27 ene. 2016 a las 16:29, Pixu Kideak () >>>> escribió: >>>> >>>>> Estoy con la versión Python 3.5.0 >>>>> >>>> >>>> with open(ficheroLeer, 'r+b') as f: >>>> f.seek(1) >>>> f.write(bytes([21]) >>>> >>>> Según lo que sea, también podrías usar "literarles": >>>> >>>> with open(ficheroLeer, 'r+b') as f: >>>> f.seek(1) >>>> f.write(b'\x15') >>>> >>> >>> Creo que he tomado mal los valores hexadecimales de la pregunta >>> original. Para escribir un '!' en un fichero binario se usaría directamente >>> b'!' >>> >>> with open(ficheroLeer, 'r+b') as f: >>> f.seek(1) >>> f.write(b'!') >>> >>> >>> >>>> >>>> >>>> >>>> >>>>> >>>>> >>>>> 2016-01-27 16:21 GMT+01:00 Chema Cortes : >>>>> >>>>>> >>>>>> >>>>>> El mié., 27 ene. 2016 16:12, Pixu Kideak >>>>>> escribió: >>>>>> >>>>>>> " >>>>>>> yo intentaría leer el fichero en memoria, cambiaría alli los datos y >>>>>>> luego volvería a escribir el fichero. Los discos no pueden escribir "un >>>>>>> byte". >>>>>>> >>>>>>> " >>>>>>> Cuando se esta realizando la asignación archivo = open(ficheroLeer, >>>>>>> 'r+b') ¿no se estaría trabajando contra el objeto "archivo" qué está en >>>>>>> memoria? >>>>>>> O por el contrario, ¿te refieres a volcar todo el contenido del >>>>>>> fichero en una lista y trabajar contra ésta; una vez finalizado volcar de >>>>>>> nuevo el contenido de la lista al fichero? >>>>>>> >>>>>> >>>>>> No hace falta bajar tanto de nivel. Lo más seguro es que Python >>>>>> sobrescriba el fichero completo en disco, pero eso no debe preocuparte. >>>>>> >>>>>> Lo que si es importante es saber si usas python3. Los ficheros >>>>>> binarios usan el tipo bytes y, por lo que dices, no lo estas usando. >>>>>> >>>>>> >>>>>>> Un saludo y gracias, >>>>>>> >>>>>>> 2016-01-27 16:00 GMT+01:00 Juan Ignacio : >>>>>>> >>>>>>>> yo intentaría leer el fichero en memoria, cambiaría alli los datos >>>>>>>> y luego volvería a escribir el fichero. Los discos no pueden escribir "un >>>>>>>> byte". >>>>>>>> >>>>>>>> 2016-01-27 14:40 GMT+00:00 Pixu Kideak : >>>>>>>> >>>>>>>>> Buenos días, >>>>>>>>> >>>>>>>>> Estoy trabajando con ficheros binarios pero tengo una duda. >>>>>>>>> >>>>>>>>> Lo primero que hago en mi programa es buscar un valor en el >>>>>>>>> fichero, a partir de esa posición muevo el puntero X posiciones y me >>>>>>>>> interesaria escribir cierto valor binario y/o HEX en esa posición. >>>>>>>>> >>>>>>>>> He intentado con: >>>>>>>>> >>>>>>>>> ficheroLeer = '/ruta/mi/fichero.bin' >>>>>>>>> archivo = open(ficheroLeer,'r+b') >>>>>>>>> ... >>>>>>>>> archivo.seek(1) #Esta es la posición en la que me interesa >>>>>>>>> modificar el contenido. >>>>>>>>> archivo.write(21) #Digamos que quiero escribir ! - que HEX es 21 - >>>>>>>>> en esa dirección. >>>>>>>>> >>>>>>>>> Pero no consigo escribirlo puesto que parece que write recibe sólo >>>>>>>>> variables de tipo str. >>>>>>>>> >>>>>>>>> ¿Cómo podría escribir HEX21 en el fichero? >>>>>>>>> >>>>>>>>> Un saludo y gracias por vuestra ayuda ;-) >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> Python-es mailing list >>>>>>>>> Python-es en python.org >>>>>>>>> https://mail.python.org/mailman/listinfo/python-es >>>>>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Juan Ignacio Rodríguez de León >>>>>>>> Móvil: 605 890514 >>>>>>>> E-Mail: euribates en gmail.com >>>>>>>> http://www.elornitorrincoenma >>>>>>>> scarado.com/ >>>>>>>> >>>>>>>> http://descon2.com/ >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Python-es mailing list >>>>>>>> Python-es en python.org >>>>>>>> https://mail.python.org/mailman/listinfo/python-es >>>>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>>>> >>>>>>>> >>>>>>> _______________________________________________ >>>>>>> Python-es mailing list >>>>>>> Python-es en python.org >>>>>>> https://mail.python.org/mailman/listinfo/python-es >>>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>>> >>>>>> -- >>>>>> Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": >>>>>> http://ch3m4.org/blog >>>>>> >>>>>> _______________________________________________ >>>>>> Python-es mailing list >>>>>> Python-es en python.org >>>>>> https://mail.python.org/mailman/listinfo/python-es >>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>> >>>>>> >>>>> _______________________________________________ >>>>> Python-es mailing list >>>>> Python-es en python.org >>>>> https://mail.python.org/mailman/listinfo/python-es >>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>> >>>> -- >>>> Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": >>>> http://ch3m4.org/blog >>>> >>> -- >>> Hyperreals *R "Quarks, bits y otras criaturas infinitesimales": >>> http://ch3m4.org/blog >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> https://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > https://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: