[Python-es] Dive Into Python Must Die

2010-04-26 Por tema Antonio Beamud Montero

FYI via reddit :)

http://oppugn.us/posts/1272050135.html

___
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] Dive Into Python Must Die

2010-04-26 Por tema José María

Absoluta y rontundamente de acuerdo.

He visto a algunos inconscientes recomendarlo como libro para aprender 
Python para gente que partía de 0.


Debido al estigma de ser el «único» (en realidad hay más) libro libre 
sobre Python acaba en todas las recomendaciones.


Un saludo.

On 26/04/2010 17:01, Antonio Beamud Montero wrote:

FYI via reddit :)

http://oppugn.us/posts/1272050135.html

___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/



--
José María Ruiz Aguilera
Simple Option S.L.U.

___
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] Dive Into Python Must Die

2010-04-26 Por tema Olemis Lang (Simelix)
On Mon, Apr 26, 2010 at 11:01 AM, Antonio Beamud Montero
antonio.bea...@gmail.com wrote:
 FYI via reddit :)

 http://oppugn.us/posts/1272050135.html


Hace falta que eso no sea algo al estilo April Foolish Day, como en el
PyCon 2k9 [1]_ ...

.. [1] Se retira el BDFL ... ¿El fin de Python 3k?
 
(http://simelo-es.blogspot.com/2009/04/se-retira-el-bdfl-el-fin-de-python-3k_02.html)

-- 
Regards,

Olemis.

Blog ES: http://simelo-es.blogspot.com/
Blog EN: http://simelo-en.blogspot.com/

Featured article:
Soporte para AMF (RPC) en Trac -
http://feedproxy.google.com/~r/simelo-es/~3/9dYgHeK5Be8/soporte-para-amf-rpc-en-trac.html
___
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 una función cada cierto tiemp o.

2010-04-26 Por tema José María


Probablemente necesitas un sistema de scheduling independiente de la tu 
aplicación, yo he probado Kronos:


http://www.razorvine.net/download/kronos.py

que básicamente es un componente de TurboGears que han extraido y 
aislado. Funciona muy bien.


Un saludo.

On 15/04/2010 17:57, Boris Perez Canedo wrote:

Hola a todos.

Necesito hacer un script que corra constantemente y cada cierto tiempo 
ejecute una función:


Se que podría utilizar al s.o. (programar una tarea) pero me interesa 
hacerlo con python porque es parte de un sistema que estoy haciendo y 
ha de funcionar en cualquier s.o.


La idea que tengo es la siguiente:

En un archivo de configuración tengo el día de la semana y la hora en 
que ha de correrse la función, sería algo así:


0-08:00:00 ó 3600

Con expresiones regulares separo el día de la semana (en este caso 0 
es Lunes) y la hora (08:00:00). Podría solo aparecer un número, en 
este caso significa que la función se correrá una vez que transcurra 
ese tiempo en segundos.


Para el segundo caso me resulta sencillo hacerlo y sería algo como esto:

def funcion():
   hacer algo

def Para2doCaso(conf_file):
  while True:
 dia, hora = obtener_config(conf_file)
 if hora == :
   #estamos en el segundo caso (dia contiene 
los segundos a esperar).

   funcion() # ejecuto mi funcion
   time.sleep(int(dia)) # espero
 else:
# aqui viene la otra forma de configuracion y 
mi duda.


Pongo dentro del ciclo dia, hora = obtener_config(conf_file) porque 
aunque es cierto que en el segundo caso puede llegar a ejecutarse la 
función cada, por ejemplo, 1 segundo, no es lo común, lo normal es que 
se ejecute de 30 o 40 minutos en adelante y necesito que sea revisada 
la configuración ya que puede llegarse a cambiar en ese tiempo.



Gracias por adelantado.

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/
   



--
José María Ruiz Aguilera
Simple Option S.L.U.

___
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] Dive Into Python Must Die

2010-04-26 Por tema Douglas Cerna
 He visto a algunos inconscientes recomendarlo como libro
 para aprender Python para gente que partía de 0.

Fue con el que yo aprendí Python desde 0 ;)

Si a alguien le interesa la nueva edición está disponible aquí:

http://diveintopython3.org/

Douglas

... allí­ es cuando te das cuenta que las cosas malas pueden resultar bastante 
buenas... - Lionel Messi

Por favor, evite enviarme adjuntos de Word, Excel o PowerPoint.
Vea http://www.gnu.org/philosophy/no-word-attachments.es.html

___
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] Dive Into Python Must Die

2010-04-26 Por tema José María
Ahí está el quid de la cuestión, se aprende Python, pero no a programar. 
Las técnicas que enseña son propensas a generar código estilo Perl en 
Python (o sea, ilegible xD).


Un saludo.

On 26/04/2010 17:33, Douglas Cerna wrote:

He visto a algunos inconscientes recomendarlo como libro
para aprender Python para gente que partía de 0.
 

Fue con el que yo aprendí Python desde 0 ;)

Si a alguien le interesa la nueva edición está disponible aquí:

http://diveintopython3.org/

Douglas

... allí­ es cuando te das cuenta que las cosas malas pueden resultar bastante 
buenas... - Lionel Messi

Por favor, evite enviarme adjuntos de Word, Excel o PowerPoint.
Vea http://www.gnu.org/philosophy/no-word-attachments.es.html

___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/
   



--
José María Ruiz Aguilera
Simple Option S.L.U.

___
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] Dive Into Python Must Die

2010-04-26 Por tema Rolando Espinoza La Fuente
Así como Zed critica a DiP, esta creando su propio libro orientado a
principiantes:

http://sheddingbikes.com/LearnPythonTheHardWay.pdf

~Rolando



On Mon, Apr 26, 2010 at 12:16 PM, Olemis Lang (Simelix)
olemis...@gmail.com wrote:
 On Mon, Apr 26, 2010 at 11:01 AM, Antonio Beamud Montero
 antonio.bea...@gmail.com wrote:
 FYI via reddit :)

 http://oppugn.us/posts/1272050135.html


 Hace falta que eso no sea algo al estilo April Foolish Day, como en el
 PyCon 2k9 [1]_ ...

 .. [1] Se retira el BDFL ... ¿El fin de Python 3k?
         
 (http://simelo-es.blogspot.com/2009/04/se-retira-el-bdfl-el-fin-de-python-3k_02.html)

 --
 Regards,

 Olemis.

 Blog ES: http://simelo-es.blogspot.com/
 Blog EN: http://simelo-en.blogspot.com/

 Featured article:
 Soporte para AMF (RPC) en Trac -
 http://feedproxy.google.com/~r/simelo-es/~3/9dYgHeK5Be8/soporte-para-amf-rpc-en-trac.html
 ___
 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] Test de funcionamiento - Ignorar

2010-04-26 Por tema Boris Perez Canedo


 Hola 
 
 Me caus� un poco de gracia al leer este mensaje,
y claro, lo ignor� 
 como dec�a el post, y luego leo otro mensaje

 respuesta al mensaje hehe 
 
 Pasando a algo OT me
llam� la atenci�n eso de: contestaci�n, es 
 correcto? o
ser�a: respuesta. 
 
 Ya no creo que se pueda ignorar ahora el
hilo :) 
 
 El d�a 26 de abril de 2010 11:05, damufo
dam...@gmail.com escribi�: 
 Esta es una contestaci�n
a la prueba. 
 
 En 2010/04/26 15:08, Oswaldo Hern�ndez
escribiu: 
 
 Hola, 
 Este mensaje es
un simple test para verificar el funcionamiento correcto 
 de la lista,
por favor ignorarlo. 
 

___ 
 Python-es mailing list

 Python-es@python.org 

http://mail.python.org/mailman/listinfo/python-es 
 FAQ:
http://python-es-faq.wikidot.com/ 
 
Hola,

Es probable
que�no sea yo el m�s indicado para responder. El pasado guarda hilos
escalofriantes :)� pero� mira esto en google: define:contestacion

contestaci�n: acci�n y efecto de contestar.

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/


Re: [Python-es] Dive Into Python Must Die

2010-04-26 Por tema Boris Perez Canedo


 Ah� est� el quid de la cuesti�n, se aprende Python, pero no a
programar. 
 Las t�cnicas que ense�a son propensas a generar
c�digo estilo Perl en 
 Python (o sea, ilegible xD). 
 
 Un saludo. 
 
 On 26/04/2010 17:33, Douglas Cerna wrote: 
 He visto a algunos inconscientes recomendarlo como libro 
 para aprender Python para gente que part�a de 0. 
 
 Fue con el que yo aprend� Python desde 0 ;) 
 
 Si a alguien le interesa la nueva edici�n est�
disponible aqu�: 
 
 http://diveintopython3.org/ 
 
 Douglas 
 
 ...
all�� es cuando te das cuenta que las cosas malas pueden resultar bastante

 buenas... - Lionel Messi 
�

No se
cu�les puedan ser sus opiniones. Pero encuentro a la ayuda de python muy buena
para aprender desde cero. As� lo hice yo, me parece que combina muy bien la
sencillez y la profundidad de forma general. Como es l�gico la lista me ha
ayudado mucho, y de una manera u otra siempre me ha apuntado a una direcci�n 
para
resolver los problemas.

Es una pena que no conozca en Cuba de algo como lo
que uds. preparan en Espa�a y dem�s pa�ses. Me gustar�a que
algo como lo que uds. organizan por all� pudiese hacerse tambi�n
aqu�, aunque no creo que se est� haciendo. Si hay alg�n cubano o
cubana por all�, o leyendo este mensaje desde aqu�, que conoce de python
en Cuba que me lo haga saber si es que est� de acuerdo en presentarle Cuba a
Python y viceversa. De seguro que se llevan de lo mejor! :)

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/


[Python-es] Manejo de eventos en wxPython

2010-04-26 Por tema Narcis Garcia - GiLUG
Hola, soy nuevo en la lista y ante todo quiero agradecer a quienes la 
mantienen en funcionamiento y a quienes tienen la paciencia de ayudar a 
los demás.


Estoy empezando en Python desarrollando una pequeña aplicación con 
interfaz gráfica (sin asistentes/IDE/RAD), y estoy intentando manejar 
eventos para los controles en una ventana, pero la pequeña muestra que 
adjunto no reacciona a nada.


¿Puede alguien explicar qué es lo que estoy haciendo mal?
Quiero lanzar un cuadro de diálogo con el título Funciona cuando el 
usuario cambia un valor, pero sólo el formulario es mostrado sin ninguna 
reacción ni error.


Gracias.
#!/usr/bin/python
import wx
AnimalesDisponibles = [gato, perro, pajaro]

class InterfazPrincipal(wx.Frame):
	def __init__(self, parent, title):
		wx.Frame.__init__(self, parent, title=title)
		OpcionesPosibles = [Sentar, Caminar, Correr]
		self.sizer2 = wx.BoxSizer(wx.HORIZONTAL)
		self.LosControles = []
		NrControlActual = 0
		for AnimalActual in AnimalesDisponibles:
PosX = 10+90*NrControlActual
PosY = 10
NuevoControl = self.LosControles.append(wx.RadioBox(self, -1, AnimalActual, (PosX, PosY), wx.DefaultSize, OpcionesPosibles, 1))
self.Bind(wx.EVT_RADIOBUTTON, self.UnaReaccion, NuevoControl)
NrControlActual = NrControlActual + 1
		self.Show(True)
	def UnaReaccion(self, event):
		wx.MessageBox(event, Funciona)
		event.Skip()

Aplicacion = wx.App(False)
MiVentana = InterfazPrincipal(None, Una prueba de eventos)
Aplicacion.MainLoop()

___
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] Manejo de eventos en wxPython

2010-04-26 Por tema rafaelcantos

Buenas.

yo estoy empezando ahora con wxpython, pero veo algo mal, o eso entiendo:

NuevoControl = self.LosControles.append(wx.RadioBox(self, -1, AnimalActual, 
(PosX, PosY), wx.DefaultSize, OpcionesPosibles, 1))

self.Bind(wx.EVT_RADIOBUTTON, self.UnaReaccion, NuevoControl)

Por lo que yo veo ahí, estás conectando el evento  a la ventana y no al 
control. self contiene la ventana, no el control. Lo que me despista ahí es 
el tercer parámetro que pasas, la verdad.

La forma que yo conozco (desconozco si hay otra) es con esta forma:

self.miControl.bind(ex.evento, self.miFuncion)

Intenta transformarlo en esta forma, a ver si te funciona.

saludos

Rafa



--
From: Narcis Garcia - GiLUG informat...@actiu.net
Sent: Monday, April 26, 2010 9:44 PM
To: python-es@python.org
Subject: [Python-es] Manejo de eventos en wxPython


Hola, soy nuevo en la lista y ante todo quiero agradecer a quienes la
mantienen en funcionamiento y a quienes tienen la paciencia de ayudar a
los demás.

Estoy empezando en Python desarrollando una pequeña aplicación con
interfaz gráfica (sin asistentes/IDE/RAD), y estoy intentando manejar
eventos para los controles en una ventana, pero la pequeña muestra que
adjunto no reacciona a nada.

¿Puede alguien explicar qué es lo que estoy haciendo mal?
Quiero lanzar un cuadro de diálogo con el título Funciona cuando el
usuario cambia un valor, pero sólo el formulario es mostrado sin ninguna
reacción ni error.

Gracias.






#!/usr/bin/python
import wx
AnimalesDisponibles = [gato, perro, pajaro]

class InterfazPrincipal(wx.Frame):
def __init__(self, parent, title):
wx.Frame.__init__(self, parent, title=title)
OpcionesPosibles = [Sentar, Caminar, Correr]
self.sizer2 = wx.BoxSizer(wx.HORIZONTAL)
self.LosControles = []
NrControlActual = 0
for AnimalActual in AnimalesDisponibles:
PosX = 10+90*NrControlActual
PosY = 10
NuevoControl = self.LosControles.append(wx.RadioBox(self, -1, 
AnimalActual, (PosX, PosY), wx.DefaultSize, OpcionesPosibles, 1))

self.Bind(wx.EVT_RADIOBUTTON, self.UnaReaccion, NuevoControl)
NrControlActual = NrControlActual + 1
self.Show(True)
def UnaReaccion(self, event):
wx.MessageBox(event, Funciona)
event.Skip()

Aplicacion = wx.App(False)
MiVentana = InterfazPrincipal(None, Una prueba de eventos)
Aplicacion.MainLoop()







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