[Python-es] Python Insider en español

2011-05-02 Por tema Daπid
Python Insider [1] es el blog oficial del equipo de desarrollo de Python. Hoy [2] se lanzan las traducciones al español [3] y japonés [4]. Si alguien quiere apuntarse a la fiesta de traducir, que se ponga en contacto conmigo. [1] http://blog.python.org/ [2] http://blog.python.org/2011/05/python

[Python-es] Ofuscar código Python

2011-05-11 Por tema Daπid
Hola: En la universidad estamos montando un concurso de programación en Python. Los participantes tendrán que escribir una función que se ejecutará dentro de un programa principal que les daremos hecho. Sin embargo, no queremos que ciertas partes críticas sean visibles, sino que tengan que simular

Re: [Python-es] Numerar columnas

2011-05-12 Por tema Daπid
On Fri, May 13, 2011 at 2:27 AM, gerardo Juarez wrote: > Pues que no dicen que en Python "there is only one way to do it"?  Aquí ya > hay como diez. ;-) Una forma *obvia* de hacerla. En mi opinión, para sacar por pantalla, la solución de Eduardo Matus es la más evidente; y para fichero, la de Ki

[Python-es] Error intentando conectar con FTP

2011-05-27 Por tema Daπid
Hola: Estoy intentando conectar a un FTP a través de Python 2.6 sobre Windows XP. Ejecutando: from ftplib import FTP ftp = FTP('asaaf.fis.ucm.es') Obtengo: Traceback (most recent call last): File "C:/Documents and Settings/user/Escritorio/Python/centinel.py", line 15, in ftp = FTP(host)

Re: [Python-es] Error intentando conectar con FTP

2011-05-28 Por tema Daπid
2011/5/27 joe di castro : > Prueba con otro servidor FTP, eso lo primero, con uno público con > conexión anónima, por ejemplo: > > from ftplib import FTP > ftp = FTP('ftp.debian.org') Puedo conectarme al FTP de Debian. He intentado hacer: ftp = FTP(host, user, password) El servidor, aunque de l

Re: [Python-es] Error intentando conectar con FTP

2011-05-29 Por tema Daπid
2011/5/28 Daπid : > Por lo que leo, ftplib no soporta SFTP y recomiendan Paramiko. Ese > sería el problema. Para los archivos: usando Paramiko y la interfaz sftp [1], estoy subiendo perfectamente, [1] http://ginstrom.com/scribbles/2009/09/14/easy-sftp-uploading-with-pa

Re: [Python-es] [python-madrid] Duda sobre matplotlib y limites automaticos del eje "x"

2011-06-20 Por tema Daπid
En la documentación dice: Make a bar plot with rectangles bounded by: left, left + width, bottom, bottom + height (left, right, bottom and top edges) En "Matplotlib for Python developpers" (no oficial) especifica: "As usual, everything is scaled and auto-adjusted to perfectly fit the figure area

Re: [Python-es] Problema al ejecutar script en linea de comandos windows

2011-08-11 Por tema Daπid
El significado de input ha cambiado de Python 2.x a 3.x. ¿Estás seguro de que en la consola lo estás ejecutando con Python 3? Prueba a meter texto (sin números), si no te da error, estás en P3. 2011/8/12 Sergio ooo o : > Bueno amigos tengo este miniscript(python 3.2) > > while Tru

Re: [Python-es] Problema al ejecutar script en linea de comandos windows

2011-08-11 Por tema Daπid
2011/8/12 Daniel Sarmiento : > No se si el mismo bug aplique para raw_input (es más seguro usar > raw_input en lugar de input). Si no aplica, el siguiente código debe > funcionar: En Python 3, input() es el viejo raw_input() de Python 2. Cuando hay bugs raros, que no sepas por dónde atacar, una

Re: [Python-es] Dtección de líneas

2011-08-22 Por tema Daπid
De la lista de correo de Scipy: http://mail.scipy.org/pipermail/scipy-user/2006-August/008841.html Ahí tienes una implementación. 2011/8/22 José Gómez Castaño : > Hola > > Creo que es la primera vez que participo en la lista desde hace un mes que > comencé con vosotros. Para ir despertando de la

Re: [Python-es] Buscar e insertar en una línea

2011-08-25 Por tema Daπid
Si el fichero no es muy grande, puedes leerlo todo con readlines oldata=oldfile.readlines() newdata=[line+' 1000.0' if len(line)<=27 else line for line in oldata] Y lo escribes a tu nuevo archivo. Ojo, estoy haciendo uso del operador ternario, si usas una versión de Python anterior a la 2.5 tendr

Re: [Python-es] Buscar e insertar en una línea

2011-08-25 Por tema Daπid
lento), te recomiendo que uses esta. 2011/8/25 Daπid : > Si el fichero no es muy grande, puedes leerlo todo con readlines > oldata=oldfile.readlines() > newdata=[line+' 1000.0' if len(line)<=27 else line for line in oldata] > > Y lo escribes a tu nuevo archivo. > > O

Re: [Python-es] Buscar e insertar en una línea

2011-08-25 Por tema Daπid
Lo que pasa es que estás intentando escribir la lista con write, y eso Python no sabe. Para escribir una lista tienes que usar writelines, o hacerlo a mano (write a cada línea). Antes se me pasó un detalle por alto, y son los saltos de línea. Readlines te va a devolver cada línea acabada en un sal

Re: [Python-es] Buscar e insertar en una línea

2011-08-25 Por tema Daπid
De nada. Pero lo más importante: ¿lo has entendido? 2011/8/25 alito Z : > Perfecto, queda genial. > Muchas gracias por la ayuda :D > Saludos! > > 2011/8/25 Daπid >> >> Lo que pasa es que estás intentando escribir la lista con write, y eso >> Python no sabe. P

Re: [Python-es] Interpolacion varios Puntos.

2011-09-13 Por tema Daπid
2011/9/13 Ricardo Cárdenes : > En caso de que la información no sea regular, supongo que te bastaría > calcular la norma de todos los puntos de la matriz respecto al tuyo y > escoger los N más cercanos. Eso funciona si los puntos están distribuídos irregularmente "pero no demasiado". Si tienes clú

Re: [Python-es] Interpolacion varios Puntos.

2011-09-13 Por tema Daπid
buscado la forma y no veo como hacerlo. Si me pueden colaborar > con un ejemplo se los agradecería enormemente. > Estoy adjuntando un pequeño ejemplo de mis datos para mejorar > mi explicación. > > 2011/9/13 Daπid >> >> 2011/9/13 Ricardo Cárdenes : >> > En caso de que

[Python-es] Lanzar varios scripts

2011-09-15 Por tema Daπid
Hola: Tengo un programa estructurado en varios subprogramas (todos en Python 2.6) que deben lanzarse. El primero va a estar extrayendo los fotogramas de un vídeo con MPlayer, por lo que tiene que estar ejecutándose a la vez que los demás. Paralelamente, tengo que lanzar otros dos programas de for

Re: [Python-es] Lanzar varios scripts

2011-09-15 Por tema Daπid
2011/9/15 Néstor C. : > Lanza diferentes threads, pero en lugar de threading, usa procesing, > que aprovecha si tienes varios núcleos. Entiendo que debo usar eso para lanzar los dos procesos principales, pero dentro del segundo ¿cómo debo llamar a cada uno para que me espere antes de pasar al sigu

Re: [Python-es] Validar una entrada

2011-09-15 Por tema Daπid
2011/9/16 Victor Ramirez : > Si se trata de un número entero: > while 1: >     num = raw_input("Escribe un número: ") >     if num.isdigit(): >         num = int(num) >         break Para un número decimal: while True: num= raw_input('Escribe: ') try: num=float(num) break

Re: [Python-es] Lanzar varios scripts

2011-09-16 Por tema Daπid
t;> mediante "start" y vas comprobando el estado del hilo con el mçetodo >>> .isalive o algo así. >>> >>> El día 15 de septiembre de 2011 22:25, Daπid >>> escribió: >>>> 2011/9/15 Néstor C. : >>>>> Lanza diferentes

Re: [Python-es] presentación

2011-09-22 Por tema Daπid
Vamos a abrir la guerra de editores... 2011/9/22 Gerardo Diez > Si te animas a usar un monstruo como es emacs > Eclipse también tiene un comando parecido, y estoy seguro de que cualquier editor medianamente decente (incluido IDLE, con Alt+5 y Alt+6) también.

Re: [Python-es] problema al hacer ejecutable con py2exe

2011-10-06 Por tema Daπid
Google -> no module named sip -> primer resultado, problema y solución. 2011/10/6 (P@vel) > Tengo una aplicacion hecha con pyqt4 y python2.5 que corre perfectamente y > quiero hacer un ejecutable con py2exe, ya se me crea el .exe pero al > ejecutarlo me sale el siguiente error. > > Traceback (mo

Re: [Python-es] Transformar una cadena de texto en nombre de constante

2011-10-15 Por tema Daπid
En primer lugar, para almacenar y recuperar variables de ficheros, Python tiene la biblioteca ConfigParser. Mírate la documentación, a ver si te proporciona todo lo que necesitas. Verás que a la hora de recuperar números almacenados (ej: 125), se usa un eval(). En tu código: parametros.append(eva

Re: [Python-es] Crear scripts como demonios

2011-11-20 Por tema Daπid
2011/11/20 chakalinux : > from spam import do_main_program > > El caso que dicho módulo spam no lo encuentro por ningún lado, Jeje, has caído en un chiste. En la documentación de Python, como nombres de relleno (variables cualesquiera, strings arbitrarias, etc.) se usan términos sacados de los M

Re: [Python-es] Necesito un IDE para Python

2011-11-21 Por tema Daπid
Depende de tus habilidades y necesidades. Si tienes poca experiencia programando y quieres hacer cosas sencillas, te interesa algo simple, que no distraiga (tipo IDLE o Kate). En cambio, si eres perro viejo, puedes irte a bichos más complejos y potentes. Por ejemplo, puedes ver si tu editor favorit

Re: [Python-es] Necesito un IDE para Python

2011-11-21 Por tema Daπid
2011/11/21 Charly Román : >> Eclipse siempre me ha parecido lento. Es excelente su Autocompletación, >> pero me cuelga el ubuntu :S >> > Es que necesitas muchos GB de RAM para correr ese monstruo xD En mi netbook con WindowsXP y 1GB de RAM tira de maravilla. La carga es lenta, pero una vez arranca

Re: [Python-es] Dtección de líneas

2011-12-07 Por tema Daπid
> > http://opencv.willowgarage.com/wiki/ > > > Gracias > > -- > José Gómez Castaño > www.meridi.es > www.astroide.es > http://twitter.com/jgcasta > > > 2011/8/22 José Gómez Castaño >> >> Muchas gracias, le echare un vistazo a las dos soluciones >>

Re: [Python-es] Consulta por sentencia while

2012-01-18 Por tema Daπid
Todo lo que vaya dentro de un while tiene que ir indentado, es la forma que tiene Python de indicar el bloque a repetir. (Lo que en C iría entre llaves). Fíjate además que has repetido exactamente el mismo código dos veces. Eso, aparte de ser feo y difícil de modificar (lo que hagas lo tienes que

Re: [Python-es] Consulta por sentencia while

2012-01-23 Por tema Daπid
2012/1/23 Darío : >>> Si quieres pensarlo por ti mismo, sáltate el siguiente párrafo: >>> >>> preg='s' >>> while preg!=n: >>>  blablalba > > Si me salteo este paso no estaría modificándole nada al archivo, > simplemente sería un copy/paste Me refería a que te saltaras el párrafo de mi correo, esa

Re: [Python-es] Clase heredada de float con varios argumentos

2012-02-07 Por tema Daπid
2012/2/7 Juan José Gómez Romera : > No me sirven, ten en cuenta que lo que he puesto es un simple ejemplo, hay > muchas otras magnitudes (Coeficiente de transmision de calor por decirte uno > que seguro que no está implementado en la librería de pithon) Creo que lo que quieres hacer está en unum.

Re: [Python-es] Proceso Demonio

2012-02-15 Por tema Daπid
En primer lugar, tienes un while True. Aunque cada iteración no consuma nada, esto va a estar ejecutándose constantemente, chupándote todo lo que pueda. Para evitar esto, simplemente añade al final del bucle time.sleep(3). 2012/2/15 Alvaro Manrique : > Buenas tardes gente, me gustaría echen un o

Re: [Python-es] Proceso Demonio

2012-02-15 Por tema Daπid
2012/2/15 Alvaro Manrique : > David probando con el retardo que me sugieres el consumo sigue siendo el > mismo > inclusive en el top me llego a marcar un 102% de procesador jeje, de resto > queda al > 100% y 0.2% de memoria. Ten cuidado de no meter el sleep dentro del if, sino en el while: http:/

Re: [Python-es] Proceso Demonio

2012-02-15 Por tema Daπid
2012/2/15 Alvaro Manrique : > Perdon David, crei que así lo había hecho pero por error en la indentación > quedo dentro de if, > ahora si es casi imperceptible que esta alli ejecutandose. Ese mismo fallo tuve yo, por eso sabía dónde había fallado. XD ___

[Python-es] Almacenado de datos

2012-02-27 Por tema Daπid
Hola: Estoy haciendo unas simulaciones de Monte Carlo para estudiar la variación de un parámetro en función de otro u otros dos. En total, tengo del orden de mil o diez mil datos. ¿Cuál es la forma más sencilla de almacenarlos y recuperarlos? Intentaré explicarme mejor con un ejemplo. Ahora mismo

Re: [Python-es] Almacenado de datos

2012-03-01 Por tema Daπid
He estado analizando las respuestas y repensando algunas cuestiones de base. En primer lugar, reespecificando el problema: -Por cada evento tengo que registrar unas tres o cuatro variables independientes (depende del tipo que sea), los parámetros que yo fijo al hacer la simulación: n, p, z. -En c

Re: [Python-es] Almacenado de datos

2012-03-06 Por tema Daπid
ar DB. En definitiva, si logro solucionar la fusión, me iré por PyTables. Muchas gracias por Paralell Python, me será muy útil. Volveré por aquí con más problemas. 2012/3/5 Inigo Aldazabal Mensa : > El Jueves, 1 de Marzo de 2012 a las 22:12,  Daπid escribió: >> He estado analizando las resp

Re: [Python-es] Almacenado de datos

2012-03-06 Por tema Daπid
2012/3/6 Inigo Aldazabal Mensa : > a. La verdad es que estuve en un tutorial de pytables > y me pareció muy interesante, pero pensé que su principal utilidad era > para cosas "grandes" Tienen mucho esfuerzo puesto en ello, parece su principal orientación, pero si quieres hacer fácil lo complicado,

Re: [Python-es] Videos de la pycon-us 2012

2012-03-12 Por tema Daπid
On Sun, Mar 11, 2012 at 11:25 PM, Jose Caballero wrote: > Echando un vistazo rapido al link he visto lo de sphinx, y me he ido > directamente a intentar instalarlo, en un OS X 10.6.7 > No lo he conseguido. Alguien me da una pista? ¿Has probado con Macports? ___

Re: [Python-es] Agentes Inteligentes

2012-03-14 Por tema Daπid
También puedes echar un vistazo al curso de Sebastian Thrun sobre diseño de un coche autodirigido. Todavía está empezando, pero todo está en Python: http://www.udacity.com/ 2012/3/14 José Javier Castro Matamoros : > Muchas gracias. Voy para allá. :-D > > > On Wed, Mar 14, 2012 at 10:01 AM, Hernan

Re: [Python-es] encoding utf 8 py2exe 6.9 python 2.7

2012-03-14 Por tema Daπid
Para que un programa se ejecute en la consola de Windows (al hacer doble clic), usa: # -*- coding: 850 -*- Sin embargo, para ejecutarlo desde IDLE, hay que poner: # -*- coding: cp1252 -*- (coding o encoding son indiferentes, y las -*- son decorativas) Prueba a ver si alguna de las dos te funciona

Re: [Python-es] Ayuda con temporizador graficándolo

2012-03-24 Por tema Daπid
2012/3/24 migue.vargas.a : > pero es ir un poco mas allá, es como llevar a una acción de un objeto de > manera recurrente cada n cantidad de tiempo y que esta se entrelace con la > acción del otro objeto, coincidiendo cada ciertos momentos. Si te he entendido bien, la solución a lo que buscas es t

Re: [Python-es] ayuda

2012-03-25 Por tema Daπid
2012/3/25 migue.vargas.a : > me quedo con una mala sensación con que no incentives a los usuario nuevos > en el uso de la lista El problema no es que sean nuevos o avanzados. La cuestión es que si te has molestado en buscarlo por tu cuenta o no. En el caso de tu pregunta, no hay una forma obvia d

Re: [Python-es] problema con split() cuando el caracter separador debe ser tomado literalmente

2012-04-05 Por tema Daπid
2012/4/5 Jose Caballero : >> ¿cómo sabes cuando la coma es carácter separador y cuando es literal? > > > Ese es precisamente mi problema :) > Es lo que intento resolver. La cuestión es: en 'a,b,c' ¿cómo sabes tú que la primera coma es literal y la segunda es un separador? ¿Por qué sabes que de ahí

Re: [Python-es] NEF Nikon raw a FITS

2012-04-16 Por tema Daπid
Quizá usando UFRaw puedas convertirlas a algo que te sirva. No parece soportar FITS, desgraciadamente. http://ufraw.sourceforge.net/Guide.html 2012/4/16 José Gómez Castaño : > Buenos días > > Necesito pasar unas imágenes en formato NEF de Nikon a formato FITS. > Alguien conoce algún paquete para

Re: [Python-es] Analizar trafico

2012-04-27 Por tema Daπid
2012/4/27 #Mike - : > para armar el grafo puedes utilizar digraph[1] Networkx permite hacer gráficos de las redes. Algunos ejemplos: http://networkx.lanl.gov/examples/drawing/weighted_graph.html http://networkx.lanl.gov/examples/drawing/random_geometric_graph.html Un aviso sobre el tamaño de la

[Python-es] Problema con Queue.put

2012-05-06 Por tema Daπid
Hola. Tengo un programa en paralelo como este: http://pastebin.com/tVkWqMiC Ejecuto una función para diferentes valores del parámetro en diferentes procesos, que guardan el resultado en la cola q. O al menos, eso es lo que pretendo, porque en la cola nunca entra nada. Las cosas se están calculand

Re: [Python-es] Problema con Queue.put

2012-05-07 Por tema Daπid
On Mon, May 7, 2012 at 3:53 AM, Jesus Cea wrote: > Usando tanto python 2.6 como Python 2.7, obtengo: Perdón, lo había copiado mal. k=Process(saving) debería ser k=Process(target=saving), ahora está corregido. Ahora se comporta como había dicho, sin dar error, pero sin funcionar realmente. ___

Re: [Python-es] Problema con Queue.put

2012-05-08 Por tema Daπid
pool.join se desbloquea. - El proceso de guardado no es capaz de acceder al fichero, al aparecer cerrado. ¿Alguna idea? 2012/5/7 Chema Cortes : > El día 7 de mayo de 2012 11:32, Daπid escribió: >> On Mon, May 7, 2012 at 3:53 AM, Jesus Cea wrote: >>> Usando tanto python 2.6

Re: [Python-es] Convertir utf8 a html entities

2012-06-05 Por tema Daπid
2012/6/5 Raúl Cumplido : > probablemente con regular expressiones sería más rápido, pero vas a tener > que meter todas las posibilidades que tienes en el diccionario. Siempre puedes escribir código que te genere todo ese código en re. ___ Python-es maili

Re: [Python-es] Exactitud con números de punto flotante.

2012-09-02 Por tema Daπid
El calculo de la desviacion estandar necesita saber la media de la poblacion. Si no sabes cual es la media REAL, puedes estimarla por la media de tu muestra. Sin embargo, de esta forma siempre vas a subestimar la desviacion estandar (en tu caso, std=5,4, pero si la media real fuera 30, std=mucho).

Re: [Python-es] Nuevo: Presentación y dudas

2012-09-03 Por tema Daπid
Hay un libro gratuito, "Python no muerde", en el que explica las bases de Python (sobre todo para alguien que ya sepa programar en otros lenguajes) y da una introduccion practica a programar GUI creando una sencilla aplicacion paso a paso. Quiza puedes empezar por ahi. 2012/9/3 Kiko : > El 3 de se

Re: [Python-es] Eliminar campos vacíos de una lista

2012-09-20 Por tema Daπid
2012/9/20 Jordi Torrents : > In [29]: lista = ['',4,2,7,'hola','','','','que','tal','','','',''] > > In [30]: [item for item in lista if item] > Out[30]: [4, 2, 7, 'hola', 'que', 'tal'] Una opción más clara: [item for item in lista if len(item)>0] Ahí queda bien claro qué criterio estás usando p

Re: [Python-es] Diccionarios

2012-10-13 Por tema Daπid
2012/10/13 kausdiv : > 1º: > El diccionario tiene una clave y un valor (Clave "Cat" valor "Gato") por > tanto va muy bien si siempre quier saber la traducción en un sentido: "Cat" > -> "Gato". > ¿ Pero como puedo hacer al revés ? Puedes construirte el diccionario inverso. No sé si existe una forma

Re: [Python-es] Diccionarios

2012-10-13 Por tema Daπid
viceversa > > El 13/10/2012 6:20, "Daπid" escribió: > > 2012/10/13 kausdiv : > >> 1º: >> El diccionario tiene una clave y un valor (Clave "Cat" valor "Gato") por >> tanto va muy bien... > > Puedes construirte el diccionario inverso. N

Re: [Python-es] 3d globe

2012-10-18 Por tema Daπid
Creo que con Visual Python [1] y un poco de curro se puede hacer. Una de las texturas que vienen incluídas es una imagen satélite de la Tierra, y en el código fuente lo único que han hecho ha sido añadido la imagen plana, en una cierta proyección. [1] http://www.vpython.org/ 2012/10/18 Tony Peña

Re: [Python-es] Presentación

2012-10-26 Por tema Daπid
2012/10/26 Hector R. De los Santos : >> Te recomiendo uno. >> Autor: Roberto Alsina. >> Titulo: python no muerde, yo si. > Muy buen libro, si no aprendes al menos te diviertes un rato ;) A mí me pareció muy bueno si ya sabes algo de programación, ideal para gente que venga a Python de otros lengua

Re: [Python-es] Estructuras de datos

2012-10-30 Por tema Daπid
2012/10/28 Rock Neurotiko : > Creas una clase persona, y en una lista, diccionario, o lo que se tercie, > como datos estarian objetos de esa clase. Y si lo que quieres es un contenedor de datos uniforme (donde el tipo venga predefinido), más parecido a C++, puedes usar los struct arrays de NumPy.

Re: [Python-es] Seguridad en Python

2012-10-30 Por tema Daπid
¿Qué es lo que quieres proteger, exactamente? Si es el acceso a unos datos con una estructura cifrada usando una lógica secreta (en un archivo C++ compilado), y Python para lo demás, no es muy efectivo. Aunque no tenga ni idea de cómo narices funciona tu código, puedo ver cómo lo llamas desde Pyth

Re: [Python-es] Asociación y PyConEs

2012-11-15 Por tema Daπid
2012/11/15 Kiko > Por otra parte, Francesc (Alted), si quieres, te puedo invitar a una (o > varias) cerve(s) el finde para hablar sobre qué papel podría tomar > Continuum en el tema. Si crees que vas a tener tiempo mándame un correo. Por lo que había dicho en otro correo que a Continuum le inte

Re: [Python-es] Chequear código python

2012-11-17 Por tema Daπid
2012/11/17 Benito Rodríguez Arcos > Supongo que esto valdría, pero tendría que ejecutar el código que suben > los usuarios a la web Si no quieres ejecutarlo, la opción de las expresiones regulares es la tuya. Eso sí, tendrías que comprobar que tus usuarios no han sido pérfidos y la han rede

Re: [Python-es] Duda de principiante

2012-11-20 Por tema Daπid
Por partes: 2012/11/20 Carlos Agulló Calvo : > Hola de nuevo, tengo un par de dudas básicas más (por cierto, si este no es > el sitio apropiado para mi nivel/poner dudas decidmelo); Por supuesto que este es el lugar, para eso está. > def abrirmes(): > mes=open('ABRIL2005.txt','r') > [...] >

Re: [Python-es] (sin asunto)

2012-11-20 Por tema Daπid
Si quieres trabajar con la imagen como matriz, puedes usar matplotlib.image. http://matplotlib.org/users/image_tutorial.html On Wed, Nov 21, 2012 at 8:11 AM, joe di castro wrote: > On 21/11/12 05:38, vladimir castillo wrote: >> Hola me gustaría saber si hay alguna librería para poder cargar una

Re: [Python-es] Resumen y enlaces de la primera Python-Sevilla el 30/11/2012

2012-12-02 Por tema Daπid
2012/12/2 Javier Gutierrez : > Aunque éramos pocos (veintitantos en el momento de máxima audiencia) Eso no son pocos, ni mucho menos. En Madrid, en la primera reunión éramos cinco o seis, y no sé si hemos llegado a los cuarenta en algún momento. ¡Ánimo con ello! _

Re: [Python-es] Pythoniano y c niano

2012-12-26 Por tema Daπid
2012/12/26 kausdiv : > def main(): > [...] > > main() Esto sólo es útil si lo haces dentro de un if __name__ == '__main__': main() Esto significa que si el archivo se está ejecutando por sí mismo (no llamado desde otro módulo), ejecuta main(). En realidad, esto es útil para hacer prueba

Re: [Python-es] Pythoniano y c niano

2012-12-26 Por tema Daπid
On Wed, Dec 26, 2012 at 12:50 PM, monoBOT wrote: > def prim(n): > if n == 1: > return False > if n == 2 or n == 3: # if n in (2,3) # (más corto, y más fácil de expandir). > return n > for m in xrange(2, int(n ** 0.5) + 1): > if n % m: > if m == i

Re: [Python-es] Pythoniano y c niano

2012-12-26 Por tema Daπid
Por otro lado, el algoritmo se puede mejorar un poco. Hay métodos muy optimizados para calcular números primos, pero sin irnos a matemáticas superiores, podemos mejorar tu proceso. Un número es primo si y sólo si no es divisible exactamente por todos los números menores que él (sin contar el 1), y

Re: [Python-es] Pythoniano y c niano

2012-12-26 Por tema Daπid
On Dec 26, 2012 3:27 PM, "Kiko" wrote: > Como comentas se intenta resolver un problema y hay mejores y peores formas de resolverlo. Con el modo pythónico yo entiendo que se refiere a seguir una serie de principios que permiten que el código sea más legible, sencillo y elegante (esto último ya depe

Re: [Python-es] Pythoniano y c niano

2012-12-26 Por tema Daπid
Más fácil: import time t0 = time.time() [...] dt = time.time() - t0 print int(dt / 3600), ':', int(dt % 3600 / 60), ':', dt % 60 Si quieres, puedes meter eso en un decorador, pero yo lo uso directamente. Así puedo medir tanto las funciones como el resto del proceso. 2012/12/26 monoBOT : >

Re: [Python-es] Python y Julia para LLVM

2013-01-16 Por tema Daπid
Hay una biblioteca para Python, pyllvm. Sobre eso, la gente de continuum han montado un compilador automático, compatible con numpy: numba. Simplemente añadiendo un decorador a la función la optimiza al vuelo. El proyecto es muy nuevo, pero desde hace unas semanas ya está listo para producción. En

Re: [Python-es] Tratar datos txt entre filas

2013-01-17 Por tema Daπid
Matplotlib puede pintar listas de python puro o arrays de numpy, por lo que no es un problema cómo decidas recoger esos datos. On Jan 17, 2013 5:53 PM, "Carlos Agulló Calvo" wrote: > Muchas gracias a todos. > > Como no sé utilizar ninguno de los módulos que habéis dicho los trastearé > un poco a

Re: [Python-es] Clase de Clases

2013-01-21 Por tema Daπid
Si quieres que cada instancia llame a instancias de las subclases diferentes, deberías llamarlas en el init. Pero no estoy seguro de haber entendido tu problema, así que a lo mejor no es esto lo que estás buscando. On Jan 21, 2013 1:18 PM, "Oswaldo" wrote: > El 21/01/2013 7:58, Alvaro Manrique e

[Python-es] Fwd: [ANN] Summer School "Advanced Scientific Programming in Python" in Zürich, Switzerland

2013-01-31 Por tema Daπid
El año pasado estuve yo, y fue bastante interesante. Científicos que haya por aquí, consideradlo. -- Forwarded message -- From: Tiziano Zito Date: 31 January 2013 11:56 Subject: [Numpy-discussion] [ANN] Summer School "Advanced Scientific Programming in Python" in Zürich, Switzerl

Re: [Python-es] Charlas y tutoriales para PyData 2013 disponibles

2013-02-06 Por tema Daπid
2013/2/5 Kiko : >>> >> Jajaja lo siento Francesc, me ha hecho gracia la parte de «a ver si os >> animáis». ¡Mi bolsillo no me permite todavía volar 6000 kilómetros, asistir >> a la conferencia y dormir bajo techo allí! :P >> >> Tienen una pinta extraordinaria, me tendré que conformar con los vídeos

Re: [Python-es] Duda sobre matrizes en python y diccionarios con listas

2013-03-13 Por tema Daπid
2013/3/13 Rafael Gomes > La otra duda es sobre como puedo hacer matrizes en python? Yo utilize este > metodo pero no se si es el mas correcto > > a=0 > a=[a]*tamanho > matriz_adj=[a]*tamanho > print matriz_adj > > La matriz es para tratar de hacer la matriz adjacente de mi red de casa. > Si quie

[Python-es] Implementación de cmath.sqrt

2013-03-14 Por tema Daπid
Hola: Estaba echándole un vistazo superficial a la biblioteca cmath de Python [1] cuando encontré esto: static Py_complex 667 c_sqrt(Py_complex z) 668 { [...] 696 Py_complex r; [...] 702 if (z.real == 0. && z.imag == 0.) { 703 r.real = 0.; 704 r.imag = z.imag; 705

Re: [Python-es] Implementación de cmath.sqrt

2013-03-14 Por tema Daπid
2013/3/14 Chema Cortes : > Sencillamente, está preservando el signo de la parte imaginaria tal y > como se define para las raices cuadradas con complejos. ¡Ajá! Muchas gracias, eso lo explica todo. En la implementación anterior se preservaba también el signo de la parte real, que no tiene mucho se

Re: [Python-es] El infinito se me queda corto

2013-03-20 Por tema Daπid
En Numpy: In [1]: np.tan(np.pi/2) Out[1]: 16331239353195370.0 In [2]: np.log10(np.tan(np.pi/2)) Out[2]: 16.213019143942429 Exactamente el mismo resultado. 2013/3/20 Chema Cortes : > Supongo que habrá una explicación. Si realizo el siguiente cálculo: > > In [13]: import math > > In [14]: math.

Re: [Python-es] Copiar archivos

2013-03-20 Por tema Daπid
2013/3/20 Manuel A. Estevez Fernandez : > Intente hacerlo con shutil.copy2 pero como debo tener el nombre exacto no me > funciona, o tal vez lo estoy usando de forma incorrecta. Si el nombre es el mismo, salvo unos caracteres adicionales al final (y sólo hay un archivo que cumpla esto): name_rel

Re: [Python-es] Stack Overflow en español: debate

2013-04-09 Por tema Daπid
2013/4/9 Juan Luis Cano > Tal y como yo lo veo, la ventaja fundamental es que el formato Stack > Overflow está pensado no solo para mejorar el posicionamiento en > buscadores, sino para mejorar también la eficiencia de la búsqueda de > información. La respuesta buena aparece arriba del todo, just

Re: [Python-es] Stack Overflow en español: debate

2013-04-09 Por tema Daπid
2013/4/9 Eduard Diaz > En cuanto a documentación de python, tengo, no toda pero si bastante > documentación en pdf, epub, markdown, html y otros formatos y muchas > veces veo una pagina html la descargo y la formateo en markdown y me > genero un epub con pandoc > Eso no es aplicable a este caso.

Re: [Python-es] Principiante en Python

2013-04-30 Por tema Daπid
Sí, ese mismo. Tienes que instalar pydev desde dentro del propio eclipse, como plugin, pero es bastante fácil, casi automático. Si has programado antes, es una buena opción, por lo que dices, ya has programado antes, ¿verdad? Para un completo principiante tiene demasiada información, para mi gusto

Re: [Python-es] Llega un novato

2013-05-03 Por tema Daπid
Si sabes inglés (y no hace falta mucho nivel), una buena opción es el tutorial oficial: http://docs.python.org/2/tutorial/ http://docs.python.org/3/tutorial/ Es conciso, completo y cubre bastante bien lo básico, sobre todo para alguien que empieza a programar de cero (explicando en detalle los if

Re: [Python-es] Esqueleto .pyd

2013-06-22 Por tema Daπid
2013/6/23 Mario Encalada : > [.pyc] Es el mismo programa, pero optimizado Pero poco. En realidad, lo único que ganas es que se lea más rápido. El tiempo de ejecución será el mismo para la mayor parte del programa. Puedes ganar un poquito más llamando a Python con -O, que simplemente ignorará los a

Re: [Python-es] Eficiencia de las listas

2013-08-06 Por tema Daπid
También depende de cuánto quieras invertir. In [4]: l=np.random.random(3*10**6); L=list(l) In [8]: i = int(10**5.8) In [11]: j = 3*10**6-10 In [26]: %timeit l[i+1:j+1]=l[j:i:-1] 10 loops, best of 3: 23.4 ms per loop In [27]: %timeit L[i+1:j+1]=L[j:i:-1] 100 loops, best of 3: 427 ns per loop

Re: [Python-es] Eficiencia de las listas

2013-08-06 Por tema Daπid
2013/8/6 Chema Cortes : > Interesante caso usando numpy y numba. Pero el problema que veo es que > la función flipper no debería tener fijados los parámetros de corte, > lo que supongo que hará perder bastante eficacia al JIT de numba. En absoluto. Pasando i y j como argumentos a la función, se ti

Re: [Python-es] Eficiencia de las listas

2013-08-07 Por tema Daπid
2013/8/6 Chema Cortes : > Interesante caso usando numpy y numba. Pero el problema que veo es que > la función flipper no debería tener fijados los parámetros de corte, > lo que supongo que hará perder bastante eficacia al JIT de numba. El hecho de que Numba sea capaz de optimizarlo (significativam

Re: [Python-es] Eficiencia de las listas

2013-08-07 Por tema Daπid
también los tengo pendientes. CArray no lo > conocía, aunque parece relacionado con los anteriores. ¿Podría numexpr > mejorar los resultados de numba que ha puesto Daπid? CArray significa "chunked array". Es un ndarray que no ocupa necesariamente un trozo de memoria contiguo. Cua

Re: [Python-es] Fwd: Ajuste de valores en el eje x matplotlib

2013-08-12 Por tema Daπid
2013/8/9 Acústico Cáustico : > Como se puede observar estoy tratando de graficar el eje x en segundos y no > en nro. de muestras, alguno conoce la forma gen'erica de hacerlo, es decir, > quiero que este c'odigo funcione para diferentes audios, por eso no lo hago > con los xticks de este modo: plt.

Re: [Python-es] como saber cuanto tarda en ejecutarse una funcion?

2013-08-14 Por tema Daπid
time.time() te da el tiempo en segundos, con precisión de microsegundos, igual que micros de arduino. Si quieres hacerlo más fino, puedes usar timeit (método mágico %timeit de ipython), que hace una medida más precisa (útil, por ejemplo, si estás desarrollando y quieres ver si una optimización es

Re: [Python-es] Instalación de Eric-ide 5

2013-08-15 Por tema Daπid
2013/8/15 Luis : > Qué me está faltando? Probablemente, instalar esos módulos en Python3. Cada versión de Python tiene sus bibliotecas, y son independientes unas de otras (aunque la biblioteca en sí puede ser la misma). En cuanto a QT4/PyQT4, el primero es el framework en sí, código en C++, mient

Re: [Python-es] Imagenes dañadas al descargar con urllib2

2013-08-27 Por tema Daπid
2013/8/27 WolveLopez > f = open(nombre_del_archivo, "w") Prueba a abrirlo en modo binario, "wb". Este modo es específico de Windows, por eso Linux te funciona bien. El intérprete de Python en Linux simplemente ignorará la b, por lo que puedes usar el mismo código para Windows y Linux. En el tu

Re: [Python-es] Entrevista a GvR

2013-08-27 Por tema Daπid
2013/8/27 Chema Cortes > python debe > evolucionar más allá de CPython si no quiere quedarse fuera de la > programación de móviles y para la nube. > Me pregunto si es realmente necesario. En el tiempo que llevaría desarrollar y madurar un compilador adecuado para móviles, la tecnología de hardwa

Re: [Python-es] Entrevista a GvR

2013-09-14 Por tema Daπid
2013/9/14 lasizoillo > Lo que quiero decir con estos datos inventados es que en el desarrollo > web suele ser muy difícil conocer qué tecnología hay detrás. > Y no sólo eso; por ejemplo, hay un montón de páginas en Wordpress, que usa PHP, pero es un sólo grupo el que pica código. Sería como deci

[Python-es] Almacenamiento en disco automático y transparente

2013-10-28 Por tema Daπid
Tengo un objeto Python (pongamos una cadena de texto o un array de numpy) que puede crecer arbitrariamente, hasta, quizá, superar el límite de memoria del SO. Quiero mantenerla en memoria mientras sea posible, pero si llegara a crecer por encima de un cierto límite, se almacenaría en disco. El prog

Re: [Python-es] Almacenamiento en disco automático y transparente

2013-10-28 Por tema Daπid
2013/10/28 Kiko > Si los datos son lo suficientemente grandes como para que no quepan en > memoria El problema es que, en principio, no sé si va a ser así. Depende de los datos en concreto y de la RAM instalada en la máquina (cualquier cosa entre 4 y 16 GB). Me gustaría poder evitar el disco mi

Re: [Python-es] Manera de pasar código python a visual basic

2013-11-22 Por tema Daπid
2013/11/22 monoBOT > No existe ningún traductor de idiomas ... como mucho hay un conversor de > py2. a py3. que además debes tu de revisar porque no es perfecto. > Sí que existen. Ahora, el código traducido no es algo que quieras leer. Shedskin: Python puro a C (experimental, pero bastante func

[Python-es] ¿queue.put bloquea?

2014-01-17 Por tema Daπid
Hola: Tengo una aplicación que genera datos en un pool de ocho trabajadores (joblib.Parallel) que son almacenados en una base de datos (Pytables) por un proceso paralelo (multiprocessing.Process). Los datos son transferidos a través de una cola. Ahora bien: el bucle que genera los datos es muy rá

Re: [Python-es] ¿queue.put bloquea?

2014-01-20 Por tema Daπid
2014/1/18 Chema Cortes > Este relato es habitual en la programación concurrente. > > Queue se utiliza para "sincronismo" entre workers. El sincronismo > requiere establecer bloqueos, que aumentan en número geométricamente > al aumentar el número de workers, haciendo el programa mucho más lento. >

Re: [Python-es] OT - Entregar fuentes Open Source

2014-01-24 Por tema Daπid
2014/1/23 Andres Vargas - zodman > ejecuta > rm -rf / > como root > Eso es una muy mala idea. Puede ser considerado destrucción de propiedad, y desde luego pueden cargarte daños y perjuicios por el tiempo que la aplicación esté muerta. Hay formas mucho mejores de ser BOFH [1]. Si, consultados l

[Python-es] ¿Deadlock en multiprocessing?

2014-03-03 Por tema Daπid
Hola: Tengo un programa que genera ciertos datos en paralelo y los pone en una cola para ser guardados en un archivo HDF5. Parece funcionar bien, pero de vez en cuando, el proceso se atasca. Aquí el código: http://pastebin.com/MuTKBzk8 Y aquí lo que escupe el programa: [Parallel(n_jobs=-1)]: Do

  1   2   3   >