Re: [Python-es] Consejo para aprender a programar
El mié, 07-04-2010 a las 18:49 -0500, Angel Giovanni Cortes Solorzano escribió: > Hola a todos, esta es la primera vez que me inscribo a una lista de > correo y que escribo a una. Mi consulta es la siguiente, más que > consulta pido un consejo. > > > Quisiera saber cuál es la mejor forma de aprender a programar ya que > me gusta y además soy autodidacta. Llevo con el lenguaje python apenas > un mes aprendiéndolo pero ya se lo que es programar, su sintaxis y > algo más como son las listas, tuplas, etc. > > > Lo que quisiera es saber cómo aprendieron ustedes a hacer programas > porque yo solo he hecho programas sencillos de esos que piden en la > escuela como números de Fibonacci, encontrar números primos y lo más > que he hecho es la simulación de un juego llamado craps, que es > sencillo de hacer. > > > Quisiera saber de un proyecto que no sea difícil, pero que sea para > aprender, aunque algunas cosas no sepa puedo investigar, más que nada > quiero aprender a desarrollar el plan de un programa y a resolver un > problema para hacer un programa completo. > > > Si tienen aglún proyecto que me puedan aconsejar o algunos ejercicios > estaré agradecido o algunos consejos sobre como programar. Espero no > estar rompiendo alguna regla. > > Yo te recomiendo lanzarte a la piscina y empezar a patalear hasta que empieces a flotar :P Yo lo que hice fue leerme el manual básico y luego ponerme a programar algo [1] y mientras vas programando te surgen problemas y tienes que recurrir a la documentación o incluso a esta lista y así vas aprendiendo, y por supuesto tienes que cometer muchos errores, que son la base del aprendizaje. [1] http://code.google.com/p/pixcar/ [2] http://git.danigm.net/gitphp/index.php?p=pixcar.git&a=summary signature.asc Description: Esto es una parte de mensaje firmado digitalmente ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Consejo para aprender a programar
Yo personalmente aprendí a base de estudiarme un libro de programación en Python (http://marmota.act.uji.es/mtp/teoria.shtml) y luego leyendo muchísima documentación y adaptando mucho código. De adaptar el código a crear tus propios programas desde cero hay un paso :) Un saludo, Oscar C. El 08/04/2010, a las 3:37, Roberto Rodríguez Pino escribió: El mié, 07-04-2010 a las 20:43 -0400, Carlos Eduardo Sotelo Pinto escribió: HOla.. no es nada adicional.. solo para afirmar lo que dice lopz, si o lo practicas.. no sirve de nada un abrazo Tampoco olvides leer la documentación de python que es muy útil. Saludos Roberto ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Ejecutar acción al salir de un FTP
> En este mismo hilo: > http://mail.python.org/pipermail/python-es/2010-April/001077.html > La parte en la que él dijo: > pero es que tampoco me sirve porque la acción tiene que ejecutarse una > vez el usuario ha concluido su sesión Así es, la cuestión es que una vez que el usuario se ha desconectado todo lo que ha subido se comienza a procesar y a partir de cierta información que se extrae se almacena en una BD, pero mientras el usuario está conectado (no ha cerrado sesión) puede eliminar los archivos que ha subido (en caso de error, etc.), pero una vez que se desconecta, ya esos archivos no los podrá volver a tocar, pues incluso se eliminarán del servidor FTP una vez que se hayan terminado de procesar. slds -- "It is only in the mysterious equation of love that any logical reasons can be found." "Good programmers often confuse halloween (31 OCT) with christmas (25 DEC)" ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Ejecutar acción al salir de un FTP
El día 8 de abril de 2010 03:42, Roberto Rodríguez Pino escribió: > ¿Hay alguna dependencia entre los archivos que suben? No se como sera el > sistema que estas implementando ni en que plataforma, pero podrías > probar pynotify y trabajar en base a las llamadas que le haga al kernel > de linux el sistema de archivos, luego tu script podria actuar, por > ejemplo al terminar de escribir un archivo, en tu caso, al momento en > que este es transferido y ahí te olvidas del problema del ftp. En este mismo hilo: http://mail.python.org/pipermail/python-es/2010-April/001077.html La parte en la que él dijo: pero es que tampoco me sirve porque la acción tiene que ejecutarse una vez el usuario ha concluido su sesión ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Ejecutar acción al salir de un FTP
El mar, 06-04-2010 a las 11:25 -0400, Jorge Luis Betancourt Gonzalez escribió: > Hola lista: > > Tengo la siguiente situación, un usuario se conecta a un servidor FTP > y sube ciertos ficheros, en ese servidor hay un script de python que > se supone que tome esos datos que se subieron y les haga algún > procesamiento. Necesito que en cuanto el usuario termine la sesión en > el servidor FTP se comience a procesar la información, pero cómo puedo > saber desde python el momento preciso en que el usuario se desconectó > del FTP? > > slds > -- ¿Hay alguna dependencia entre los archivos que suben? No se como sera el sistema que estas implementando ni en que plataforma, pero podrías probar pynotify y trabajar en base a las llamadas que le haga al kernel de linux el sistema de archivos, luego tu script podria actuar, por ejemplo al terminar de escribir un archivo, en tu caso, al momento en que este es transferido y ahí te olvidas del problema del ftp. Saludos, Roberto signature.asc Description: Esta parte del mensaje está firmada digitalmente ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Consejo para aprender a programar
El mié, 07-04-2010 a las 20:43 -0400, Carlos Eduardo Sotelo Pinto escribió: > HOla.. no es nada adicional.. solo para afirmar lo que dice lopz, si o > lo practicas.. no sirve de nada > un abrazo Tampoco olvides leer la documentación de python que es muy útil. Saludos Roberto signature.asc Description: Esta parte del mensaje está firmada digitalmente ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Consejo para aprender a programar
Ah gracias, ya buscaré en google code para ver que programas puedo hacer y experimentar. Gracias, y si me dan más consejos, estaré agradecido El 7 de abril de 2010 19:43, Carlos Eduardo Sotelo Pinto < csot...@aqpglug.org.pe> escribió: > HOla.. no es nada adicional.. solo para afirmar lo que dice lopz, si o > lo practicas.. no sirve de nada > un abrazo > > El día 7 de abril de 2010 20:34, lopz escribió: > > Hola > > > > Yo igual antes me hacía esa pregunta.. ahora tampoco es que sepa xD > > Pero lo mejor para aprender al menos para mí es mirar código ajeno, > > google code es tu amigo, ahí encontrarás pequeños programas en los que > > inclusive puedes participar, mirando código ajeno aprendes mucho, > > claro, código que valga la pena, yo hasta ahora me encuentro con cosas > > escritas en python que me resultan casi ilegibles, por cosas que aún > > no sé, pero que se aprende "retocando" el código y viendo que hace > > línea a línea, cambiando valores a ver en que afecta al programa, ese > > es mi método, otros cogen un libro de cuatropecientasmil páginas y a > > leer. > > > > Eso si, sin práctica de cualquier forma no aprenderás > > > > Saludos! > > > > > > -- > > lopz es libre, usa --> GNU/linux gentoo > > > > +--[RSA 2048]--+ > > | ..o.o=+ | > > | o =o*.+ | > > | . . *oO . | > > | .EBoo | > > | o.S | > > +--[lopz.org]--+ > > ___ > > Python-es mailing list > > Python-es@python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > -- > Carlos Eduardo Sotelo Pinto a.k.a. krlos > http://csotelo.blogspot.com > Home: (51) 54 - 464113 > Mobil: (51) 54 - 959980794 > pgp.rediris.es 0xF8554F6B > GPG FP:697E FAB8 8E83 1D60 BBFB 2264 9E3D 5761 F855 4F6B > GNULinux RU #379182 || GNULinux RM #277661 > ___ > Python-es mailing list > Python-es@python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Giovanni Sitio web : http://giovannicortes.wordpress.com ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Consejo para aprender a programar
HOla.. no es nada adicional.. solo para afirmar lo que dice lopz, si o lo practicas.. no sirve de nada un abrazo El día 7 de abril de 2010 20:34, lopz escribió: > Hola > > Yo igual antes me hacía esa pregunta.. ahora tampoco es que sepa xD > Pero lo mejor para aprender al menos para mí es mirar código ajeno, > google code es tu amigo, ahí encontrarás pequeños programas en los que > inclusive puedes participar, mirando código ajeno aprendes mucho, > claro, código que valga la pena, yo hasta ahora me encuentro con cosas > escritas en python que me resultan casi ilegibles, por cosas que aún > no sé, pero que se aprende "retocando" el código y viendo que hace > línea a línea, cambiando valores a ver en que afecta al programa, ese > es mi método, otros cogen un libro de cuatropecientasmil páginas y a > leer. > > Eso si, sin práctica de cualquier forma no aprenderás > > Saludos! > > > -- > lopz es libre, usa --> GNU/linux gentoo > > +--[RSA 2048]--+ > | ..o.o=+ | > | o =o*.+ | > | . . *oO . | > | .EBoo | > | o.S | > +--[lopz.org]--+ > ___ > Python-es mailing list > Python-es@python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Carlos Eduardo Sotelo Pinto a.k.a. krlos http://csotelo.blogspot.com Home: (51) 54 - 464113 Mobil: (51) 54 - 959980794 pgp.rediris.es 0xF8554F6B GPG FP:697E FAB8 8E83 1D60 BBFB 2264 9E3D 5761 F855 4F6B GNULinux RU #379182 || GNULinux RM #277661 ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Consejo para aprender a programar
Hola Yo igual antes me hacía esa pregunta.. ahora tampoco es que sepa xD Pero lo mejor para aprender al menos para mí es mirar código ajeno, google code es tu amigo, ahí encontrarás pequeños programas en los que inclusive puedes participar, mirando código ajeno aprendes mucho, claro, código que valga la pena, yo hasta ahora me encuentro con cosas escritas en python que me resultan casi ilegibles, por cosas que aún no sé, pero que se aprende "retocando" el código y viendo que hace línea a línea, cambiando valores a ver en que afecta al programa, ese es mi método, otros cogen un libro de cuatropecientasmil páginas y a leer. Eso si, sin práctica de cualquier forma no aprenderás Saludos! -- lopz es libre, usa --> GNU/linux gentoo +--[RSA 2048]--+ | ..o.o=+ | | o =o*.+ | | . . *oO . | | .EBoo | | o.S | +--[lopz.org]--+ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
[Python-es] Consejo para aprender a programar
Hola a todos, esta es la primera vez que me inscribo a una lista de correo y que escribo a una. Mi consulta es la siguiente, más que consulta pido un consejo. Quisiera saber cuál es la mejor forma de aprender a programar ya que me gusta y además soy autodidacta. Llevo con el lenguaje python apenas un mes aprendiéndolo pero ya se lo que es programar, su sintaxis y algo más como son las listas, tuplas, etc. Lo que quisiera es saber cómo aprendieron ustedes a hacer programas porque yo solo he hecho programas sencillos de esos que piden en la escuela como números de Fibonacci, encontrar números primos y lo más que he hecho es la simulación de un juego llamado craps, que es sencillo de hacer. Quisiera saber de un proyecto que no sea difícil, pero que sea para aprender, aunque algunas cosas no sepa puedo investigar, más que nada quiero aprender a desarrollar el plan de un programa y a resolver un problema para hacer un programa completo. Si tienen aglún proyecto que me puedan aconsejar o algunos ejercicios estaré agradecido o algunos consejos sobre como programar. Espero no estar rompiendo alguna regla. Saludos -- Giovanni Sitio web : http://giovannicortes.wordpress.com ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Errores al abrir archivos
-Mensaje original- De: Jose Caballero Reply-to: La lista de python en castellano Para: La lista de python en castellano Asunto: Re: [Python-es] Errores al abrir archivos Fecha: Wed, 7 Apr 2010 17:24:13 -0400 El 7 de abril de 2010 16:27, Rubén escribió: Buenas lista, Estoy con una aplicación que lee de un fichero con "open" y "read" y copia su contenido en un log. La cosa es que el fichero lo abro de unas carpetas compartidas, y no encuentro en ningún sitio como actuar ante el error de que no se pueda abrir el fichero o no lo encuentre. O sea, algo que sea parecido a "si fichero se abre, lee el contenido, sino, escribe 'error al abrir el fichero'" No se si me he explicado con claridad... prueba con esto http://www.google.com/search?q=python+file+error&hl=es&btnG=Buscar Jose Hola, He encontrado esto sobre lo que me has pasado: http://www.gulic.org/almacen/diveintopython-5.4-es/file_handling/index.html Era justo lo que buscaba. Muchas gracias y un saludo, Rubén http://foroubuntu.es ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Errores al abrir archivos
El 7 de abril de 2010 16:27, Rubén escribió: > Buenas lista, > > Estoy con una aplicación que lee de un fichero con "open" y "read" y copia > su contenido en un log. > > La cosa es que el fichero lo abro de unas carpetas compartidas, y no > encuentro en ningún sitio como actuar ante el error de que no se pueda abrir > el fichero o no lo encuentre. O sea, algo que sea parecido a "si fichero se > abre, lee el contenido, sino, escribe 'error al abrir el fichero'" > > No se si me he explicado con claridad... > prueba con esto http://www.google.com/search?q=python+file+error&hl=es&btnG=Buscar Jose ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
[Python-es] Errores al abrir archivos
Buenas lista, Estoy con una aplicación que lee de un fichero con "open" y "read" y copia su contenido en un log. La cosa es que el fichero lo abro de unas carpetas compartidas, y no encuentro en ningún sitio como actuar ante el error de que no se pueda abrir el fichero o no lo encuentre. O sea, algo que sea parecido a "si fichero se abre, lee el contenido, sino, escribe 'error al abrir el fichero'" No se si me he explicado con claridad... Un saludo, Rubén http://foroubuntu.es ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Rotar tablas en ReportLab?
> On Martes 06 Abril 2010 15:25:09 Boris Perez Canedo escribi�: >> > On Viernes 02 Abril 2010 14:33:23 Boris Perez Canedo escribi�: >> >> Hola, >> >> >> >> Es posible rotar una tabla con su >> >> contenido en reportlab? Sucede que >> > �No >> >> ser�a preferible cambiar la orientaci�n a landscape en vez de portrait >> >> > para esas p�ginas en concreto?� >> >> �Hola y gracias por >> la respuesta, >> >> Soy bastante nuevo con reportlab. C�mo hago para hacer >> lo que dices arriba? y c�mo puedo determinar si una consulta me va producir >> una tabla que se saldr� de los l�mites para entonces cambiar la >> orientaci�n para esas p�ginas? >> >> >> Saludos, >> Boris. >> >> >> --- >> La mejor vacuna contra el virus A(H1N1) es la higiene personal >> > cuando generes el documento utiliza pagesize=landscape(A4) > A4 si es el tama�o de p�gina que usas. > Te pego el siguiente c�digo de ejemplo de las listas de reportlab: > def go(): > doc = SimpleDocTemplate("phello.pdf") > Story = [Spacer(1,2*inch)] > style = styles["Normal"] > for i in range(100): > bogustext = ("This is Paragraph number %s. " % i) *20 > p = Paragraph(bogustext, style) > Story.append(p) > Story.append(Spacer(1,0.2*inch)) > from reportlab.lib.pagesizes import A4, LETTER, landscape, portrait > doc.pagesize = landscape(A4) > doc.build(Story, onFirstPage=myFirstPage, onLaterPages=myLaterPages)� Hola,� Ya� probe lo del landscape, pero aun asi las tablas se salen del area, en verdad son muy grandes, lo que hice fue dividirlas en otras tablas utilizando esta funcion: def split(table, table_style, table_align, availableSpace,tablas = []): tb = Table(table) tb.setStyle(table_style) tb.hAlign = table_align if tb.minWidth() <= availableSpace: � tablas.append(tb) else: � indexes = range(len(table[0])) � indexes.sort(reverse = True) ��for x in indexes: ��� pos = x newTable = [ y[0:x] for y in table] �� �tb = Table(newTable) tb.setStyle(table_style) ��� tb.hAlign = table_align if tb.minWidth() <= availableSpace: �� tablas.append(tb) ���break� � splitNew = [y[pos:] for y in table] ��split(splitNew, table_style, table_align, availableSpace, tablas) Me funciona bastante bien, pero hay que tener cuidado con los estilos porque si al dividir una tabla resulta una que tiene solo una columna y el estilo general define mas de una columna te da un error de indice. Tengo un problema para definir el valor para availableSpace este debe ser igual al por ejemplo A4[0] - 2*margen. C�mo obtengo el margen? Saludos, Boris. --- La mejor vacuna contra el virus A(H1N1) es la higiene personal ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/