Re: [Python-es] Librería para dibujar automatas en python?

2011-03-25 Por tema José Luis Torre Hernández
El 25 de marzo de 2011 10:54, Jordi Funollet jord...@ati.es escribió:

 On 03/24/2011 10:22 PM, José Luis Torre Hernández wrote:

 El c es más interesante cuando quieres hacer algo que esté funcionando
 constantemente 24x356


 ¿En qué aspecto? He visto funcionando daemons programados en prácticamente
 cualquier lenguaje. ¿Qué ventajas tiene programarlos en C?

 --
 ##
 ### Jordi Funollet
 ### http://www.terraquis.net




No me refería en concreto al C  (podría ser ADA, ...), sino a obtener un
ejecutable que no fuera tan visible como lo es en Python.

Por ejemplo, cuando tienes que implantarlo en una tarjeta, o grabarlo en una
memoria flash, o cuando tienes que generar un driver para generar un nuevo
kernel que luego debes grabar en una terjeta.

Por otro lado, si quieres que no toquen el código (por ejemplo por temas de
seguridad) en un ejecutable es más difícil de modificar.

Saludos
José Luis


-- 
José Luis Torre
ww.ehu.es

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] Librería para dibujar automatas en python?

2011-03-25 Por tema José Luis Torre Hernández
El 25 de marzo de 2011 13:44, Jordi Funollet jord...@ati.es escribió:

 On 03/25/2011 12:58 PM, José Luis Torre Hernández wrote:

 No me refería en concreto al C  (podría ser ADA, ...), sino a obtener un
 ejecutable que no fuera tan visible como lo es en Python.

 Por ejemplo, cuando tienes que implantarlo en una tarjeta, o grabarlo en
 una memoria flash, o cuando tienes que generar un driver para generar un
 nuevo kernel que luego debes grabar en una terjeta.


 Me pierdo aún más. :-) ¿Qué relación tiene esto con funcionar 24x365?

 ¿Qué más da el soporte físico, sea disco, flash, EPROM...? Siempre que
 programes en una plataforma que soporta Python, el resto no tiene
 importancia.


Hay casos en que programas en una plataforma para implementar en otra
plataforma; por ejemplo cuando quieres generar un embebido.



 Por otro lado, si quieres que no toquen el código (por ejemplo por temas
 de seguridad) en un ejecutable es más difícil de modificar.


 La táctica de seguridad por ofuscación no tiene muy buena reputación,
 pero me parece que eso ya es bastante off-topic y se ha discutido lo
 suficiente.


 --
 ##
 ### Jordi Funollet
 ### http://www.terraquis.net
  ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
José Luis Torre
ww.ehu.es

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] Librería para dibujar automatas en python?

2011-03-24 Por tema José Luis Torre Hernández
El 24 de marzo de 2011 21:21, lasizoillo lasizoi...@gmail.com escribió:

 El día 24 de marzo de 2011 20:31, Mai Giménez
 la.reina.r...@gmail.com escribió:
  Hola a todos,
  Estoy desarrollando una aplicación en python para minimizar automatas. (a
  pesar de que me han recomendado usar c, porque la complejidad del
 algoritmo,
  pero yo creo que python puede con esto :))
  Mi duda esta relacionada con la posibilidad de dibujar el automata. He
  estado mirando la librería python-graphs, pero no he conseguido hacerla
  funcionar en mi mac. ¿Alguna librería o algún pequeño tutorial ?
 

 Mira a ver esto:
 http://networkx.lanl.gov/

 Si quieres optimizar código para que vaya casi tan rápido como c y sea
 casi tan claro como python puedes probar esto:
 http://cython.org/

 Saludos:

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


Hola Mai:

No te preocupes por optimizar el código; siempre tendrás tiempo para hacerlo
posteriormente.
No tengas duda de que el código python es muy rápido.
El c es más interesante cuando quieres hacer algo que esté funcionando
constantemente 24x356

Saludos
José Luis
___
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] Programa de contabilidad

2011-03-23 Por tema José Luis Torre Hernández
El 23 de marzo de 2011 18:40, Raimon Esteve raimonest...@gmail.comescribió:

 El día 23 de marzo de 2011 18:21, Jesús pygestion...@gmail.com escribió:
  Por otro lado, ¿ se os ocurre algún otro sitio donde pueda buscar gente
 para
  este proyecto ?

 Teniendo OpenERP escrito en python y activo en localización española,
 para que reinventar la rueda ;) Bueno, siempre esta tryton ;)
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/



Hola Raimon:

Tengo entendido que OpenERP está basado en software libre, pero no he visto
en ningún lugar que diga que:
 es software libre, es decir, en ningún lugar he visto que los fuentes
estén disponibles (ni a qué precio)

Saludos
José Luis Torre
___
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] Curso de Python para profesores

2011-03-22 Por tema José Luis Torre Hernández
El 20 de marzo de 2011 18:17, Luis Miguel Morillas moril...@gmail.comescribió:

 Hola,

 Estoy diseñando un curso de formación para el profesorado de Formación
 Profesional (Informática) de Aragón. Aprovechando que el curso que
 viene se implantan dos nuevos títulos (Desarrollo de Aplicaciones
 Multiplataforma y Desarrollo de Aplicaciones Web) queremos introducir
 también la programación con lenguajes dinámicos.

 El borrador del curso lo podéis ver aquí [1] ¿Qué os parece? ¿Qué
 añadiríais o quitaríais? Ya os digo que es un curso para profesores.
 He pensado en un modelo semipresencial. La parte presencial será en
 septiembre.

 También busco profesorado con experiencia para el curso. Si alguno
 estáis interesado, me dais un toque.


 [1]
 https://docs.google.com/document/d/19Ktt0V4xRlYon8tfbLwXDuLUf_qFdAFJl_GHR7MqixA/edit?hl=esauthkey=CJfOibcJ


 Saludos,

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



Hola Luis Miguel:

A la hora de diseñar un curso, como muy bien sabes, lo primero a tener en
cuenta son aquellos a quienes va dirigido con el fin de prever cuales son
sus expectativas.

Dado que el curso es para profesores, aparentemente, de formación
profesional, es importante saber qué asignaturas van a impartirse, con el
fin de orientar las aplicaciones y los ejemplos que vayan a desarrollarse en
el curso.

Concretando, no es lo mismo que el profesor vaya a impartir un curso sobre
bases de datos, que un curso web o aplicaciones cliente servidor.

En cualquier caso, supongo que el mayor problema con el que te encontrarás
es con la inercia de aquellos que ya conocen un lenguaje y son reacios a lo
nuevo (creo que esto nos pasa a todos)

Por otro lado, es importante saber en qué entorno de desarrollo imparten las
prácticas los profesores, ya que a una persona que trabaja en entornos tipo
Unix siempre le cuesta trabajo usar Windows, y reciprocamente. Yo siempre
estoy nadando entre dos aguas y, aunque algunas veces tengo gratas
sorpresas, muchas veces reniego de Windows ( y otras, pocas, de Linux)

Por ello, si tienes claro el S.O. y el entorno mayoritariamente utilizado,
evitarias un problema.

En cuanto a hablar de Python 2 y 3. Se puede mencionar, pero yo me
decantaría por uno de los 2 exclusivamente (creo que no es conveniente
mezclar versiones en un primer curso de un lenguaje; en mi opinión es muy
frustrante) ya tendrán tiempo de sufrir en sus propias carnes...


Por ello, te comento el programa ligeramente:



   - El reto de formar programadores
   - Nuevos paradigmas en la enseñanza de la programación.


Primeros pasos con python

   - ¿Por qué Python?
   - Sintaxis y estilo
   - Python 2 y python 3
   - python, jython, ironpython
   - Cadenas Unicode y ASCII

1) Todo esto lo vería someramente; e incluso lo utilizaría para mostrar
algún ejemplo de código (pseudo)



   - Objetos, tipos de datos y operadores
   - Crear y ejecutar funciones y métodos
   - Control de flujo: bucles y condicionales

2) Lo anterior seria una introducción a la programación, con ejemplos,
empezando inmediantemente con la definición de funciones (todavía sin
utilizar métodos)


   - Ficheros y entrada/salidas
   - Errores y control de excepciones
   - Persistencia de objetos.

3) Lo anterior unifica la persistencia de objetos


   - Módulos y paquetes
   - Ejemplos

Explicar la estructura de los módulos y paquetes. Utilizar ejemplos
interesantes relativos a gráficos, bases de datos, interfaces gráficas,
interfaces con los sistemas operativos, ...



   - Programación orientada a objetos

4 y 5) A este tema al menos se deberían dedicar 2 sesiones.




   1. Iteradores y generadores
   2. Expresiones regulares
   3. Estructura cliente-servidor
   4. Programación multihilo
   5. Extender Python con C


Los temas anteriores se pueden cubrir en 1 sesión (salvo el punto 4)

   1. Programación de interfaces gráficas
   2. Programación web
   3. Programación de bases de datos
   4. Proceso de texto (XML, JSON)
   5. Servicios Web. APIs

Los temas anteriores suponen bastante más esfuerzo, probablemente
requerirían un seminario especial ya que no todo el mundo está interesado en
ellos.


Estos comentarios los he realizado con la mejor voluntad y con mis limitados
conocimientos de un lenguaje que considero puede ser de gran ayuda para las
personas que deseen utilizar el ordenador de un modo inteligente y ameno.

Saludos
José Luis Torre
___
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] Instalar paquetes en ubuntu

2011-03-05 Por tema José Luis Torre Hernández
El 5 de marzo de 2011 00:08, manuel lalo_americ...@hotmail.com escribió:

  Hola.

 Lo que intento instalar son paquetes de varios tipos, es decir programas,
 no solo para Python mas bien para GNU/Linux, es una versión de un
 easyinstall(script en bash) ppero hecha en Python

 saludos


 El 04/03/11 16:55, Jesus Marin escribió:

 En Python existe pip y easy_install los cuales sirven para instalar
 paquetes para python (algo asi como rubygems en Ruby) similar a un
 aptitude, apt-get...   no se si es a lo que te refieres ¿que intentas
 instalar?

 saludos.

 El 04/03/11 18:05, manuel escribió:

 Hola.

 alguien sabe si hay método fácil para poder instalar paquetes desde Ubuntu?


 Lo digo para no tener que usar commands, necesito algo como un gestor de
 paquetes (tipo apt-get  o aptitude) para python, pero no se si existe dicha
 librería, otra cosa que se me ocurre es hacer que descargue el archivo
 usando urllib.urlretrieve, pero no sé si ya haya algo que pueda hacer más
 fáciles las cosas.

 Saludos
 ___



 --
 ...::: *Jesus Marin* :::...
 Blog.Jam.Net.Ve
 *¡Aprende Linux Facilmente!*


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



 --
 Atte: Manuel Eduardo Cortéz Vallejo http://livemanuel.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/


Hola:

Las instalaciones que yo he tenido que hacer  en ubuntu Linux han
funcionando muy bien.

Normalmente es suficiente con hacer:

$ sudo apt-get install aplicación-python

o bien descargar el fichero aplicación-tar.zip

y luego

$ gunzip aplicación-tar.zip

$ tar xvf aplicación-tar

$ cd aplicación

$ python setup.py install



 Lo he comentado un  poco por encipa porque no se si es esto  lo que quieres
o quieres una herramienta general como un administrador de paquetes (en
ubunto yo he utilizado el Software Managemente y otro que no recuerdo ahora
su nombre (al pasar a kubuntu ya no lo tengo)

Saludos
José Luis
___
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] Manual de introducción a Python

2011-03-04 Por tema José Luis Torre Hernández
El 3 de marzo de 2011 10:03, Ángel Luis García García alg...@telefonica.net
 escribió:

 Hola, buenos días. Hace unas semanas se hizo un curso de introducción a
 Python en la universidad de Murcia. Yo me encargué de crear el material
 sobre el tema, un manual de introducción, que he colgado en la red, para
 quien quiera descargarlo. No lleva ningún tipo de licencia, así que se puede
 copiar, y demás cosas sin nombrar al autor ni nada parecido. La URL de
 descarga es:

 https://sites.google.com/site/elviajedelnavegante/documentacion

 Y el fichero es Introducción a Python.pdf.

 Es un manual de introducción (he tenido que obviar cosas), que no se puede
 comparar con otros porque es muy básico. Se ha intentado dar una visión de
 Python lo más sencilla posible. Y como compartir está muy bien, pues os
 dejo  por si alguien lo necesita (¡o tenéis a algún amigo/conocido que
 queráis traer a este lado de la fuerza!).

 Saludos desde Murcia.

 --
 Ángel Luis García García
 http://elviajedelnavegante.blogspot.com


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


Lo leeré este fin de semana.
Gracias por la aportación.

José Luis
___
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] Entrada de datos por terminal

2011-02-25 Por tema José Luis Torre Hernández
El 25 de febrero de 2011 01:38, Fernando Guarini
fernandoe...@gmail.comescribió:

 Hola a todos,

 He hecho una miniaplicación matemática que resuelve algunas matrices
 simples, y queriendo crearme una interfaz sencilla por terminal, me he dado
 cuenta de que tengo ciertos problemas.

 Mi objetivo es que yo escriba en el terminal por ejemplo:
 [[23,2,5],[2,8,1]]  y mi programa lo capte como una Lista.

 Sin embargo, la única manera de introducir datos que conozco es el
 raw_input, y haciendo esto, solo consigo que me lo interprete como string, y
 no soy capaz de ir más allá.

 Alternativamente, yo no sé crear interfaces gráficas, ni en Python ni en
 ningún otro lenguaje, así que si alguno cree que sería más sencillo hacerlo
 con una interfaz gráfica y me puede enlazar a algún tipo de tutorial básico,
 se lo agradeceré mucho.


 Muchas gracias y salu2!!

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


Hola Fernando:

Si realmente lo que quieres es escribir la matriz en una única línea de
entrada, creo que deberías utilizar expresiones regulares lo cual permite
analizar las entradas de una forma muy general.

Si lo que quieres es algo práctico, quizás te pueda servir hacer algo
similar a lo que yo hice en cierta ocasión (en C)

1) Editas un fichero y en él escribes la matriz (aquí tienes varias
posibilidades), por ej:
# fichero que contiene una matriz de siete filas y 4 columnas
7,  4
123.32   3  4  5
345.89   3.3   5  9
 123.32   3  4  5
345.89   3.3   5  9
 123.32   3  4  5
345.89   3.3   5  9
 123.32   3  4  5
# fin del fichero

2) En tu programa abres el fichero, lees el número de filas y de columnas y
luego usas un for dentro de otro para leer los elementos uno a uno.

3) Defines una función (luego con try...) para leer números reales, ej:
def leer_real:
 return float(imput())

Por otro lado, también puede optar por hacerlo interactivo solicitando en
número de filas y de columnas al usuario e ir introduciendo elemento a
elemento (depende de que usuarios y de qué dimensiones tenga la matriz, en
mi caso eran matrices del orden de 100x100, pero para matrices de hasta
10x10 puede servir).

Si las matrices son poco densas, puedes solicitar elemento a elemento:

Introducir un elemento
fila=
columna=
valor=

y después almacenar dicho valor en la matriz (si sólo son unos pocos
elementos puede ser cómodo)

En este último caso estaría bien poder modificar el elemento deseado de la
matriz.

Bueno, espero haberte ayudado

Saludos
José Luis
___
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] python majibu resumen diario

2011-02-24 Por tema José Luis Torre Hernández
Hola a Todos:

He recibido mi primer resumen diario de Python majibu y me parece genial,
sin embargo, he observado que al utilizar a algunos enlaces no va
directamente a la correspondiente pregunta. ¿Esto es así o todavía hay algún
bug pendiente?

Saludos
José Luis
___
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] Sitio Preguntas y Respuestas para Python en español

2011-02-03 Por tema José Luis Torre Hernández
Hola:

Yo no conocía esta interface, pero me parece que podría ser muy útil.
Si yo lo pudiera hacer en tan poco tiempo, probablemente lo haría.
Ánimo, me parece un proyecto muy interesante.

Saludos
José Luis

El 3 de febrero de 2011 10:38, joe di castro enxeb...@gmail.com escribió:


 Hola a todos,

 Me he estado preguntado, que os parecería la siguiente idea:

 Yo podría montar un sitio de Preguntas y Respuestas para Python en
 español estilo Stack Overflow como el que he montado aquí para gagdets:

 http://pyr.deaparatos.com

 El trabajo ya lo tengo hecho (traducción, tema, instalación, ...) y me
 seria muy sencillo montar algo igual para Python, en el que podríamos
 tratar sobre Python (también Django, wxpython, pyQT, ...) en nuestro
 idioma, como en esta lista.

 A mi el formato en si me encanta, lo veo muy útil...

 No se que opináis... lo podría montar con un dominio propio, y tenerlo
 listo de un día para otro (dependiendo de la velocidad de mi hosting
 para hacer un upgrade a mi cuenta).

 ¿Lo usaríais? ?Que os parece la idea?

 Saludos
 joe di castro



 ___
 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] ¿Cómo manejo los caracteres especiales?

2011-01-22 Por tema José Luis Torre Hernández
El 22 de enero de 2011 09:07, lasizoillo lasizoi...@gmail.com escribió:

 El día 22 de enero de 2011 00:32, Daπid davidmen...@gmail.com escribió:
  Hola.
 
  El comando coding sirve para definir la codificación de caracteres, y
  debe ir en la primera o en la segunda línea. Su valor depende del
  entorno en el que se ejecute.
 
  ¿En qué SO estás? En GNU/Linux, debes poner UTF8; en Windows, cp1252.
  Las líneas y asteriscos son decorativas.
 

 El coding le dice al intérprete de python como debe leer el código
 fuente de ese mismo fichero. Depende de cómo esté codficado ese
 fichero. Cosa que depende del editor, y no del SO. El editor podría
 preguntarle al SO cual es el Character-Encoding por defecto para usar
 uno si no le dices al editor que use el que debe. Lo mismo que si no
 configuras el editor podría tener que un tab es un tab o 4 u 8
 espacios. Lo suyo es usar un editor decente y configurarlo debidamente
 para trabajar con python. Con eso un mismo fichero funcionaría en
 windows, linux, freebsd y lo que se le eche por delante.

 saludos:

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



Hola:

El problema es bastante complejo porque hay que tener en cuenta muchos
aspectos.

Si imaginamos un sistema centralizado Linux con diferentes tipos de
terminales (de distintos fabricantes y que utilicen diferentes juegos de
caracteres) la entrada de datos, utilizando el mismo editor, produce
ficheros con juegos de caracteres diferentes.

Por ello, es necesario contemplar algún criterio que indique el juego de
caracteres de los ficheros de entrada (o utilizados por el proceso) e
indicar de algún modo el juego de caracteres que vamos a generar en los
ficheros de salida.

Por otro lado, hay que   considerar cómo se codifican los caracteres en el
propio proceso (que normalmente es diferente que los juegos de caracteres de
las entradas y salidas)

Por otro lado a partir de la versión 3 de Python el tratamiento es más
sencillo y diferente de las versiones anteriores.

Quizás estaría bien entender todos los aspectos del problema antes de
decidir cómo resolverlo (porque  quizás ya lo esté, aunque yo no lo tengo
claro)

Un afectuoso saludo
José Luis Torre
___
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] Problema con la codificación

2011-01-19 Por tema José Luis Torre Hernández
 Hola:

He leído el hilo y creo que debes escribir:

chcp   65001

por lo menos, a mí me funciona.



José Luis
___
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] Llamar a funcion en otro modulo

2010-12-16 Por tema José Luis Torre Hernández
El 16 de diciembre de 2010 01:41, craf p...@vtr.net escribió:

 Hola.

 El código de consulta es el siguiente:

 --
 import Tkinter
 import tkMessageBox


 class App:
def __init__(self, master):
master.protocol(WM_DELETE_WINDOW,salir)


 def salir():
if tkMessageBox.askyesno('','Salir'):
master.quit()


 master =Tkinter.Tk()
 app = App(master)
 master.mainloop()
 ---

 Como verán, al ejecutarlo y cerrar la ventana principal, muestra
 un cuadro de texto, preguntando si se quiere salir, si es así, se cierra
 la aplicación.

 Pregunta:

 ¿Es posible definir la función salir() en otro modulo aparte?.
 He tratado de hacerlo, pero me arroja el error de que el nombre global
 'master' no está definido.

 Gracias de antemano.


 Saludos

 Cristian Abarzua

 Python 2.6 - Ubuntu 9.10

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



Hola:

La función salir que estás definiendo como una ampliación de los métodos de
la clase App y puedes definirla como quieras.

Si te fijas, la clase App, tiene un argumento que es una instancia de
Tkinter.tk() la cual dispone de un método protocol en el cual le indicas qué
hacer: WM_DELETE_WINDOW, es decir, que elimine la ventana; pero antes llame
al método salir (que puedes definir como quieras ya que es un método nuevo)

Si envías el código donde tienes el error lo podemos analizar.

Saludos
José Luis
___
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] Inicio proyecto aplicativo web contable o sobre costeo

2010-12-06 Por tema José Luis Torre Hernández
El 4 de diciembre de 2010 18:05, ismael velandia
ismael.velan...@gmail.comescribió:

 Estimados colisteros:

 Ya pensando en el proximo año, he planteado a la universidad desarrollar un
 aplicativo web, en donde pequeños empresarios puedan desde su navegador
 llevar al menos parte de su contabilidad y en un futuro proximo la totalidad
 de ella. Existe una posibilidad alternativa que apunta a resolver y
 optimizar algunos procesos dentro de las empresas, pero por ahora prefiero
 no hablar de ello.

 He diseñado un par de aplicativos de escritorio, pero soy neofito en
 aplicativos web. He escogido python, pues me parece una herramienta ideal
 para iniciar a mis estudiantes en el fascinante mundo de la programacion,
 sin abandonar la posibilidad de gestar aplicativos profesionales.

 La pregunta en concreto es: cual es el panorama general de aprendizaje. Es
 decir, inicialmente sobre que me debo enfocar? aprender sobre el hardware
 que requiero? o comienzo a aprender sobre los framework de desarrollo y
 luego me ocupo del hardware? Tengo como candidatos web2py y Django. Hay otro
 aspecto que no he tenido en cuenta?

 Por supuesto que no pido una respuesta exhaustiva al respecto, pues paso a
 paso ire abordando y lanzando preguntas en cada tema. Agradezco una
 orientacion muy general para iniciar.

 Mil gracias,

 --
 Ismael Velandia
 Coordinador Comite de Investigacion
 Unidad Académica de Ciencias Administrativas y Empresariales
 Universidad Minuto de Dios, Centro Regional Soacha


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


Yo estoy planificando algo parecido y estoy dudando entre utilizar python o
ruby.

Saludos
José Luis Torre
www.ehu.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] Modificar archivo de otro usuario

2010-11-24 Por tema José Luis Torre Hernández
El 24 de noviembre de 2010 18:33, Oswaldo Hernández
lis...@soft-com.esescribió:

 Hola,

 En un script wsgi que se ejecuta con el usuario www-data necesito modificar
 un archivo que pertenece a otro usuario.

 Como permisos del archivo son '-rw-r--r--' al realizar
 open('/home/usuario/archivo',r+) da error de permisos.

 Por cuestiones de seguridad no quiero ejecutar el script como root y
 tampoco puedo cambiarle los permisos al archivo.

 Estoy intentado que el wsgi ejecute un segundo script configurado en
 /etc/sudoers para que se ejecute como el propietario del archivo, pero no se
 si es que simplemente no funciona o es que no doy con la regla correcta de
 sudoers.

 ¿Alguna recomendación?


 Gracias,

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



Porqué no haces que los dos pertenezcan al mismo grupo, y das permiso de
escritura para el grupo.

Saludos
José Luis Torre
___
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] Funciones

2010-11-07 Por tema José Luis Torre Hernández
El 7 de noviembre de 2010 11:11, Fernando Guarini
fernandoe...@gmail.comescribió:

 Buenas a todos.

 Soy bastante nuevo en el lenguaje Python. Me he bajado el manual de Python
 para Todos y lo cierto es que me gusta bastante este lenguaje e intento
 trabajar lo máximo posible con él.

 Tengo una pregunta:  ¿Se pueden derivar funciones en Python? Me he mirado
 en la API de Python todo lo que contenía el paquete math. pero no he visto
 nada (se me puede haber pasado también) y siento curiosidad, porque me sería
 realmente útil si consiguiese el algoritmo.

 Salu2

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


Hola Fernando:

Creo que deberías explicar con más detalle qué es lo que quieres hacer ya
que de otro modo es difícil recomendarte de modo adecuado.

Si lo que pretendes hacer es cálculo simbólico está muy bien maxima.

La página

http://www.telefonica.net/web2/biomates/

es de las mejores que conozco en español.



Saludos
José Luis Torre
___
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] Variable global

2010-09-06 Por tema José Luis Torre Hernández
Hola:

He definido algunas variables para ver si puedo explicar la diferencia de
funcionamiento que planteas:

entorno=alfa # entorno es variable global definida
implícitamente

def modifica_local(entorno):
 entorno = beta # entorno es local por ser parámetro formal

modifica_local(entorno)

#variable global no modificada

def modifica_no():
 entorno=delta   # entorno es local definida implícitamente

modifica_no()

#variable global no modificada



def modifica_si():
 global entorno
 entorno = este es el nuevo valor de la variable entorno

modifica_si()
#variable global modificada ya que no existe variable local en este último
caso
#al indicar en el cuerpo de la función que entorno es global.

Espero que a alguien le aclare el asunto

Saludos
José Luis Torre
___
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] Problema al usar Boa Constructor

2010-08-19 Por tema José Luis Torre Hernández
El 19 de agosto de 2010 16:20, TurriTelefonica
turri...@telefonica.netescribió:

  Hola amigos de la lista.
 Hoy he extrenado el Boa Constructor y al correr un sencillo programa, me
 sale este error:

 *Exception: Imposible codificar la cadena en unicode, por favor cambia la
 codificaci\xcf3n por defecto en sitecustomize.py para manejar esta
 codificaci\xcf3n.
 Mensaje de error 'ascii' codec can't encode character u'\xba' in position
 161: ordinal not in range*(128)


 


 Yo había intentado correr, el siguiente programa:

 *for x in range(10):
 print hola Nº: , x
 if x % == 0 :
 print % es par % x
 if not (x % 4) :
 print %s es múltiplo de 4 % str (x)*


 ¿En que he fallado?.


 En nada. Lo que tienes que añadir es la siguiente línea:

# -*- coding: utf-8 -*-

Con eso indicas que vas a utilizar una codificación de 8 bits.

Saludos
José Luis Torre
___
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] sobre instancias en programacion paralela

2010-05-26 Por tema José Luis Torre Hernández
El 26 de mayo de 2010 13:53, Ivette Maria Suarez Muñoz 
immu...@estudiantes.uci.cu escribió:

 Hola, gracias por el consejo pero en mi caso particular no creo que el
 ordenar las listas me sirva de mucho pues de igual forma tengo que comparar
 en toda la lista y se sigue demorando demasiado en el tiempo de respuesta
 - Mensaje original -
 De: José Luis Torre Hernández joseluistorrehernan...@gmail.com
 Para: La lista de python en castellano python-es@python.org
 Enviados: Miércoles, 26 de Mayo 2010 4:52:27 GMT -04:00 Georgetown
 Asunto: Re: [Python-es] sobre instancias en programacion paralela





  El 26 de mayo de 2010 02:58, Ivette Maria Suarez Muñoz 
 immu...@estudiantes.uci.cu  escribió:


 mira en realidad lo que quiero es ejecutar concurrentemento o sea al mismo
 tiempo varias busquedas
 lo que ponia era un ejemplo sencillo para que se entendiera mejor pero no
 es en realidad mi problema
 pues tengo que realizar ciclos muy grande comparando listas de 1000 y
 tantos elementos con otras lista de la misma cantidad aproximadamente como
 puedes ver son alrededor de 1 000 000 de comparaciones de elementos lo que
 quiero es dividir la lista en pequeñas lista y que se ejecuten al mismo
 tiempo para mejorar el tiempo de respuesta pues se esta demorando mucho.
 ahora el problema que me preocupa mas es cuando cada instancia alla hecho
 su comparacion como devuelvo el resultado a la clase principal para
 almacenar todos los resultados en la principal


 Quizás si primero ordenas ambas listas, luego la comparación sería mucho
 más rápida.


El tiempo de comparación es totalmente diferente.

Si ordenas las dos listas, puedes hacer dos búsquedas binarias y por lo
tanto, el número máximo de comparaciones para localizar los dos elementos de
la lista sería del orden log(n)+log(n) y no *n.n-1 *
**
El la práctica con aproximadamente (siendo la lista de 1000 aprox) se
necesitarían apoximadamente 20 comparaciones (10 para buscar el elemento de
la primera lista y una vez localizado, otras 10 comparaciones para
localizarlo en la segunda lista)

Saludos
José Luis Torre
**
**
___
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] Servidor python

2010-03-25 Por tema José Luis Torre Hernández

 Otro más:

 http://codepad.org/

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


Interesante, pero no es lo que busco.

Saludos
José Luis Torre
www.ehu.es
___
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] Servidor python

2010-03-24 Por tema José Luis Torre Hernández
Hola:

¿Sería posible disponer de un servidor python con el fin de probar algunos
de nuestros programas en remoto?

La idea me surgió al intentar explicar algunas ventajas de python en el
ordenador de un amigo que no lo tenía instalado.

Saludos
José Luis Torre
___
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] cubo perfecto

2010-03-15 Por tema José Luis Torre Hernández
El 15 de marzo de 2010 16:55, Kiko kikocorre...@gmail.com escribió:

 El 15 de marzo de 2010 16:20, Daniel Garcia d...@danigm.net escribió:

  El lun, 15-03-2010 a las 16:18 +0100, Daniel Garcia escribió:
   El lun, 15-03-2010 a las 16:00 +0100, marmolro escribió:
   Para estos casos yo suelo sustituir el is_integer() por:
  
  
round(64**(1./3),0) - 64**(1./3)  10**-15
   True
  
  
   El valor de la aproximación ya lo fijas en función de la precisión que
   quieres. No lo conozco en detalle, pero supongo que se podría dar el
   caso de falsos positivos ¿alguien conoce una técnica mejor?
  
  
 
  Una forma podría ser:
 
  (x**(1./3))**3 == x

 Esto no vale para nada, quiero decir, sólo vale para saber que estás
 teniendo un fallo de precisión. Me he liado entre unas cosas y otras.


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


 Yo, si hago:

 int(nro**(1./3)) me da siempre la parte entera del cubo del número, sea un
 cubo perfecto o no.


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


Lo primero que habría que hacer es definir un poco más el problema.
Se trata de números enteros o de números reales.

Saludos
José Luis Torre
___
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] Python y Base de Datos

2010-03-12 Por tema José Luis Torre Hernández
El 12 de marzo de 2010 10:29, Juan Ignacio euriba...@gmail.com escribió:

 2010/3/12 Francisco Javier Cuadrado fcocuadr...@gmail.com:

  Si le das permisos de lectura sólo al usuario que ha creado ese
  archivo, sólo lo podrá leer el usuario y «root», por lo que se deberá
  ejecutar o con el usuario de los permisos o «root», no sólo con
  «root».

 Ok, perdona, no te habia entendido, tienes razón :-)

 De todas formas, el esquema me parece muy flojo, si alguien tiene un
 sistema mejor estoy muy interesado
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/


Además, tendrás que habilitar el set-uid para el proceso que lee el fichero
de contraseña (por ej. con #chmod 2710) de manera que el ejecutable tenga
acceso al fichero (o en el propio ejecutable realices otras funciones de
encriptación)

Saludos
José Luis
___
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] Sangrias en los programas

2010-02-21 Por tema José Luis Torre Hernández
El 21 de febrero de 2010 02:41, lasizoillo lasizoi...@gmail.com escribió:

 El día 21 de febrero de 2010 02:06, José Luis Torre Hernández
 joseluistorrehernan...@gmail.com escribió:
  Hola a t...@s:
 
  Me gustaría saber cómo se pueden mostrar los programas en los correos con
  los márgenes adecuados ya que en la mayoría de ellos veo ejemplos de
 código
  similares a los siguientes:
 
 
  for i in (1, 2 , 3, 4):
  procesar(i)
 
  en lugar de algo similar a lo siguiente:
 
 
  for i in (1, 2 , 3, 4):
  procesar(i)
 
  No se si es que luego se eliminan los espacios en blanco iniciales o si
 se
  están utilizando tabuladores en los programas y luego desaparecen de
 forma
  automática en el cuerpo del mensaje.
 

 Otra hipotesis es que sea porque usan html para componer los mensajes.


No lo se. En la configuración de gmail no veo si se utiliza  html en la
recepción a pesar de haber revisado la configuración.

Gracias por la pista.

Saludos
José Luis Torre
www.ehu.es
___
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] Sangrias en los programas

2010-02-20 Por tema José Luis Torre Hernández
Hola a t...@s:

Me gustaría saber cómo se pueden mostrar los programas en los correos con
los márgenes adecuados ya que en la mayoría de ellos veo ejemplos de código
similares a los siguientes:


for i in (1, 2 , 3, 4):
procesar(i)

en lugar de algo similar a lo siguiente:


for i in (1, 2 , 3, 4):
procesar(i)

No se si es que luego se eliminan los espacios en blanco iniciales o si se
están utilizando tabuladores en los programas y luego desaparecen de forma
automática en el cuerpo del mensaje.

Saludos
José Luis Torre
___
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] [netiqueta] entonces, top-postin g sí o no?

2010-02-12 Por tema José Luis Torre Hernández
El 12 de febrero de 2010 17:00, d1d4c d1...@aktivix.org escribió:

 Pepe Lloret escribió:
 .../

 Mi voto para la 3 también, pero ni siquiera avisando a la gente. Yo no
 soy un usuario muy activo de la lista, pero desde luego auto-baneo a
 los que 'top-postean'. Esos mensajes directamente no los contesto,
 igual que los que escriben en mayúsculas, o los que se ve que ni
 siquiera han intentado mínimamente encontrar la solución a su problema
 con una simple búsqueda en Google.


 Sí, Pepe, eso podemos seguir haciéndolo. Eso cada uno lo elige, pero no
 tiene resultados para el colectivo. La prueba es que el archivo ha seguido
 siendo ensuciado y muchas personas ni siquiera son conscientes de la
 repercusión de no seguir estos simples convenios, incluso muchos desconocen
 su existencia.

 Siempre nos quedará la opción pasiva, pero es la activa la que genera
 cambios y mejoras. Esto es precisamente lo que nos proponemos y estamos
 apunto de conseguir con este hilo. En mi opinión esto es importante, pues
 ganamos todos.

 No basta con banear, entre todos debemos ir aprendiendo compartiendo
 nuestro conocimiento. Esa es la base de esta comunidad, entiendo.


 Un saludo,


 Encantado de leerte.

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



Hola a Todos:

Aunque para algunos este hilo no tenga demasiada importancia, a mí me ha
servido para darme cuenta de que lo estaba haciendo mal (y llevo haciéndolo
mal unos 10 años) hasta ahora no me había puesto a pensar en que el
top-posting fuera tan contranatura  y lo digo sinceramente.

También es cierto que no tengo experiencia en hilos en los que colabora
tanta gente, pero lo cierto es que cuando entran muchos en el hilo me ha
costado seguir el razonamiento.

Después de pensar sobe lo anterior, pienso que lo más adecado es añadir los
comentarios al final del documento (incluso al comentar in-line creo que
queda menos claro, aunque probablemente sea más rápido)

Muchas gracias por intentar que todos sigamos las normas establecidas y
tener cierta paciencia con los que no las conocen y no se han leído lo que
tenían que haber leído hace mucho tiempo.

Mi opinión es que debería enseñar al que no sigua las normas indicándole
cómo debe hacerlo (sin más que dirigirle a dicha referencia)

Atentamente
José Luis Torre
www.ehu.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] [netiqueta] entonces, top-postin g sí o no?

2010-02-12 Por tema José Luis Torre Hernández
El 12 de febrero de 2010 21:12, Jose Caballero
jcaballero@gmail.comescribió:

 Hola,

 no es mi costumbre participar en este tipo de discusiones (y no porque no
 las considere interesantes y/o instructivas), pero hoy lo voy a hacer. Y
 siendo consciente de que en la forma en que lo voy a hacer (borrando todo
 contenido y soltando una parrafada larga como un día sin pan) me salto mis
 propias normas.


 Algunas personas recibimos, entre trabajo y personal, del orden de 500
 emails al día. Y hay gente que recibe más. En esas condiciones, y
 especialmente cuando uno quiere leer todo lo que le llega, el orden en las
 listas de correo es extremadamente importante. No es sólo una cuestión de
 estilo, o de cortesía. Se trata de tiempo, de un tiempo que uno no siempre
 tiene. Por mi experiencia después de algunos años trabajando en esas
 condiciones, éstas son las reglillas que he encontrado mejor ayudan a los
 usuarios:

 1) Siempre bottom-posting. Ni top, ni in-line. Y no borrar texto previo.
 Como digo, si uno recibe 500 emails al día, la mejor forma de poder seguir
 un 'thread' en particular es poder leer el último mensaje, en orden
 cronológico (de arriba a abajo) y tener toda la información en una única
 lectura.

 2) Respuestas cortas y precisas.
 Esta norma viene como consecuencia de la norma 1), al decir lo de 'no
 borrar texto previo'. Si no se borra nada, y cada respuesta es de una página
 de largo, el resultado final es la biblia en pasta.

 3) Escribir siempre subjects claros y precisos.
 Creo que no es necesario explicar la razón. He visto en esta misma lista
 mensajes cuyo título era una consulta o necesito ayuda. Directamente a
 la papelera.

 4) No contestar lo que ya se ha contestado.
 Muchos estamos deseosos de poder contribuir y ayudar. Es loable. Pero
 cuando se contesta a una pregunta que ya ha sido previamente contestada,
 sobre todo en el caso de que sea para dar la misma respuesta, ese mensaje es
 spam. Si es para proponer una alternativa, es más que bienvenido. Pero las
 respuestas repetidas  sólo son ruido, por muy buena que sea la intención del
 que la escribe.

 5) No contestar a lo que no se está preguntando.
 Si alguien pregunta que cómo puede hacer X1 con la versión Y1 de python
 sobre la plataforma Z1, respuestas del estilo  ¿y por qué no instalas el
 producto X2?, pues pásate a la versión Y2, podrías migrar a la
 plataforma Z2, etc. no sirven para nada.

 6) Respetar a rajatabla la ortografía y la gramática.
 I-M-P-O-R-T-A-N-T-Í-S-I-M-O
 Si quieres que me moleste en leer tu pregunta, al menos tómate la molestia
 de hacerla legiible. En español la gramática no cambia al preguntar, a
 diferencia del inglés donde se intercambia el verbo y el núcleo del sujeto
 para hacer una pregunta. En español una pregunta sin los signos de
 interrogación es una afirmación.
 Y la ausencia de tildes puede hacer difícil distinguir entre el pasado y el
 condicional.
 Si no se usan los signos de puntuación es complicado saber dónde termina
 una frase y empieza la siguiente.
 Y, por favor, haber en lugar de a ver le retuerce las tripas a
 cualquiera.

 Que todo el mundo se equivoca y comete errores es claro. Pero es que hay
 gente que no hace el mínimo esfuerzo por redactar con algo de claridad. No
 me sobra el tiempo para intentar decifrar jeroglíficos.


 7) Evitar las firmas con dibujitos, frases célebres, y demás tonterias.
 Todo eso es ruido.


 Ahí queda eso. Ya podéis quemarme en la hoguera, llamarme talibán y todo
 eso. Sólo intento ayudar desde mi experiencia.

 Saludos,
 Jose





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



Hola:

Estoy de acuerdo en todo.


José Luis
___
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] Error con codificación de caractere s

2010-02-02 Por tema José Luis Torre Hernández
Por favor, indícanos que biblioteca importas con el fin de probar lo que nos
dices.

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