Re: [Python-es] Consejo para aprender a programar

2010-04-07 Por tema Daniel Garcia
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

2010-04-07 Por tema Oscar Carballal Prego
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

2010-04-07 Por tema Jorge Luis Betancourt Gonzalez
> 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

2010-04-07 Por tema lasizoillo
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

2010-04-07 Por tema Roberto Rodríguez Pino
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

2010-04-07 Por tema Roberto Rodríguez Pino
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

2010-04-07 Por tema Angel Giovanni Cortes Solorzano
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

2010-04-07 Por tema Carlos Eduardo Sotelo Pinto
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

2010-04-07 Por tema lopz
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

2010-04-07 Por tema Angel Giovanni Cortes Solorzano
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

2010-04-07 Por tema Rubén
-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

2010-04-07 Por tema Jose Caballero
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

2010-04-07 Por tema Rubén
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?

2010-04-07 Por tema Boris Perez Canedo


> 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/