Re: [Python-es] ¿Alguien tiene experiencia con librerías para ¨RT tickets¨?

2020-01-16 Por tema Mario R. Osorio
En alguna ocasión probé varios y el que mejor se adaptaba a *mis*
necesidades fue django-helpdesk [
https://github.com/django-helpdesk/django-helpdesk] . La documentación es
muy buena, aunque no completa.

Dtb/Gby
===
Mario R. Osorio
*Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>

*SQL programmers don't die, they just ROLLBACK the TRANSACTION.*




On Thu, Jan 16, 2020 at 5:00 AM Jose Caballero 
wrote:

> Hola,
>
> quizás me interese hacer uso de alguna librería para interactuar
> (básicamente leer) con el sistema de tickets RT en nuestro curro.
> Veo en google que hay varias opciones.
> Antes de ponerme a probarlas una por una, si alguien tiene experiencia
> con alguna de ellas y desea compartirla, cualquier comentario será más
> que bienvenido.
>
> Muchas gracias.
> Saludos,
> Jose
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


Re: [Python-es] ¿Cómo generar una distribución aleatoria?

2019-07-03 Por tema Mario R. Osorio
Muchas gracias por la explicación.
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


Re: [Python-es] ¿Cómo generar una distribución aleatoria?

2019-07-03 Por tema Mario R. Osorio
Muy interesante la solución de Javi (Que demuestra tener una distribución
plana), sin embargo me permito presentar la mía para su consideración:

"""
 Solucion para:
generar una distribución plana de enteros aleatorios, del 1 al 7,
usando únicamente random.randint(1,5)
como funcion generadora de enteros aleatorios
"""

from random import randint

def randint_1_7(seed=None):
l = (1, 2, 3, 4, 5, 6, 7)

if seed is None:
seed = randint(1,5) + randint(1,5)
else:
seed += randint(1,5)

seed = seed % 7

return (l[seed - 1], seed)


if __name__ == "__main__":
"""
se demuestra que la distribucion es plana,
pero la PRUEBA matematica se la dejo a otro...

"""

d = {}
k, seed = randint_1_7()

for n in range(10):
k, seed = randint_1_7(seed)
if k in d:
d[k] += 1
else:
d[k] = 1

print(d)




On Tue, Jul 2, 2019 at 10:10 PM lasizoillo  wrote:

> Buenas,
>
> Lo primero sería acotar cual es realmente el problema. En una entrevista
> de trabajo alguien tiene que desentrañar si eres apto o no para un puesto y
> esa aptitud puede tener varias facetas:
> - Eres capaz de poner en duda los requisitos y plantear alternativas
> mejores para la empresa
> - Eres capaz de resolver problemas lógicos
> - Ante un problema que muy posiblemente no sabes por dónde cogerlo...
> ¿cómo vas a reaccionar? te enfadarás, tratarás de colar una solución
> erronea, asumirás que no sabes hacer eso pero plantearás estrategias para
> atacar el problema, ...
>
> Así que lo primero negociaría si realmente no se puede simplificar el
> enunciado porque lo que realmente se quiere evaluar el conocimiento técnico
> o recursos para atacar este problema. Si les vale ser capaz de poner en
> duda requisitos peregrinos eso que me ahorraría. Si quiere una solución
> técnica pasaría a atacar el problema, reconociendo que no sé la solución a
> priori, y pensaría en voz alta algunas cosas evidentes:
> - Una sola llamada a la función randint(1,5) no tiene información
> suficiente para hacer el equivalente a randint(1,7)
> - No puedo sumar 7 "tiradas" de randint(1,5) y dividir entre 5 porque la
> distribución no sería plana.
> - Al no ser una potencia de dos no puedo convertir a binario la función
> randint(1,5) y codificar los bits del número. Ejemplo 1 y 3 es un 0, 2 y 4
> es un 1 y 5 vuelvo a calcular. 2^3=8, por lo que tres bits de tiradas
> binarias me darían números del 0 al 7, no del 1 al 7.
>
> Ahora diría en alto lo que me parece una solución válida que me ha venido
> a la cabeza: lo mismo que con la función randint(1,5) desechaba cuando
> salía 5 para simular tiradas de cara o cruz, puedo eliminar cuando el
> resultado de calcular 3 bits me da un número que equivale a 0. Pensaría si
> cumple con las restricciones del enunciado (creo que si) y pasaría a una
> implementación rápida.
>
> def rand_0_1() -> int:
>  while True:
>   num = randint(1, 5)
>   if num==5:
>   continue
>   return num % 2
>
> def randint_1_7() -> int:
>  while True:
>   num = rand_0_1() * 4 + rand_0_1() * 2 + rand_0_1()
>   if num:
>  return num
>
> Le comentaría que lo suyo sería hacer una función de test para quedarme
> tranquilo con que el resultado es correcto y poder refactorizar en el
> futuro si se me ocurre una solución mejor. Escucharía si quiere dejarlo
> aquí o si quiere ver la función que haga el test (que no es trivial, pero
> tampoco demasiado complicada). Pero la función de test ya se escapa a tu
> propuesta ;-)
>
> Un saludo,
>
> Javi
>
>
> El mié., 3 jul. 2019 a las 1:50, Jose Caballero ()
> escribió:
>
>> Hola,
>>
>> a un colega le han preguntado durante una entrevista de trabajo lo
>> siguiente:
>> ¿cómo generar una distribución plana de enteros aleatorios, del 1 al 7,
>> usando únicamente random.randint(1,5)?
>> O sea, sin usar ninguna otra función que genere números aleatorios.
>>
>> Y he pensado en proponer el reto aquí, a ver lo que los miembros de la
>> lista sugieren.
>>
>> Un saludo,
>> Jose
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


Re: [Python-es] Programa para diseñar la base de datos

2019-05-21 Por tema Mario R. Osorio
Para un proyecto en el que trabajé recientemente, analizamos mas de una
docena de productos, tanto de código abierto como servicios y productos
pagados. La idea era poder trabajar con postgresql, mssql y mysql, en ese
orden de importancia. Nuestra conclusión: *vertabelo
<https://www.vertabelo.com/>.* Ninguno otro llegó ni remotamente cerca a
ofrecer las ventajas que vertabelo ofrece. Los precios podrían ser mejores
pero en honor a la verdad; están solos en esa categoría y se pueden dar ese
lujo.

No te quiero hablar de todas sus ventajas para no convertir este mensaje en
una publicidad. Pero vertabelo te permite desarrollar tu base de datos y te
entrega, ademas de los graficos necesarios; el código para crear la base de
datos misma. Te adelanto si, que incluir triggers en tu código podría
resultar un poquito complicado, pero muy posible. Recuerda que los triggers
deben ser el único comando en un lote (batch) así que tienes que envolver
el comando entre sentencias go. Eso precisamente podría resultar en un reto.

Dicho todo eso, y si vertabelo no está dentro de tus posibilidades, aún
puedes utilizar MySQL workbench y *convertir el código*
<http://www.sqlines.com/online> según tu conveniencia y necesidades.

Dtb/Gby
=======
Mario R. Osorio
B.A.S. of Information Technology
Web page: *http;//mario.osorio.solutions
<http://http%3B//mario.osorio.solutions>*
Email: *mario@osorio.solutions* 
*Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>

*SQL programmers don't die, they just ROLLBACK the TRANSACTION.*



On Tue, May 21, 2019 at 1:35 PM Gonzalo V  wrote:

> Bienvenido tu artículo Francisco Palm, así todos aprendemos más.
> Yo entiendo el modelo ORM y lo uso y funciona, mi pregunta apuntaba a la
> forma gráfica de interrelacionar tabla antes de sentarse de programar el
> models.py, creo que access tenía algo gráfico y workbench también pero
> buscaba algo con prosgres.
> Creo que, por el momento, ensayo y error funcionan bien.
>
> Saludos,
> Gonzalo
>
>
> El vie., 3 may. 2019 a las 22:08, Francisco Palm (<
> francisco.p...@gmail.com>) escribió:
>
>>
>> Saludos
>>
>> Te recomiendo algo, yo he pasado por esto muchas veces.
>>
>> Piensa el modelo de datos junto con las interfaces. Supongo que has leído
>> de los mockups. Las dos cosas están fuertemente relacionadas.
>> Cuando te encuentras en un formulario donde tienes un combo donde vas a
>> seleccionar un valor entre varias opciones, ahí tienes un ForeignKey.
>> Cuando estás delante de una vista donde tienes varios valores en un
>> componente. Por ejemplo, los distintos libros/artículos que ha escrito
>> alguien, estás delante de una relación de muchos a muchos.
>> Si por temas de diseño, tiene una situación en la que tienes que
>> enlazarte a otro valor de una forma unívoca, una persona tiene un único
>> perfil, tiene una relación de uno a uno.
>> Luego las restricciones, si es uno o más, o cero o más, etc. Eso va en la
>> lógica de negocio y en los modelos. Cuando es básico, como decir si un
>> campo es obligatorio o no es parte de la definición del modelo, pero si la
>> restricción es más compleja y depende de la interacción con el usuario,
>> probablemente lo indicarás en la vista.
>>
>> Vale la pena considerar que esos "atajos" que ahorra tiempo de escritura
>> al usuario, suelen estar ligados a la normalización del modelo. El usuario
>> no tiene porque escribir algo que el sistema ya tiene almacenado, como el
>> nombre de un país, una provincia, un municipio, el nombre del cine del que
>> quiere conocer la cartelera, etc.
>>
>> Es mucho ensayo y error, y por eso el comentario de las migraciones es
>> adecuado. Vas cambiando el modelo y aplicas las migraciones. Pero aunque
>> las migraciones se ejecuten correctamente puede quedar rota la lógica de
>> negocio.
>>
>> Casi todos necesitamos ver el modelo, para eso tienes la funcionalidad
>> graph models de la extensión django-extensions, Se trata de cambiar el modo
>> de pensar, del modelo de Word al modelo de LaTeX o Markdown, no es que "lo
>> que escribes es lo que ves" (WYSIWYG), sino "lo que escribes es lo que
>> significa" (WYSIWYM). Y de esta manera es mucho más poderoso, porque con
>> graph models tienes la representación de tu modelo -funcional-. Mientras
>> con una herramienta de modelado gráfico, si tienes que cambiar el modelo,
>> qué tendrás que hacerlo infinidad de veces. No he conocido una herramienta
>> de modelado que funcione en las dos direcciones (diseño <-> modelo) sin
>> limitaaciones, a lo sumo te sirve para algunas iteraciones similares,
>> mientras generar una representación del modelo funcional -s

Re: [Python-es] Es coconut solamente azucar sintactico?

2019-04-26 Por tema Mario R. Osorio
¿Me pueden informar cuál es el blog de Chema?

Dtb/Gby
===
Mario R. Osorio
B.A.S. of Information Technology
Web page: *http;//mario.osorio.solutions
<http://http%3B//mario.osorio.solutions>*
Email: *mario@osorio.solutions* 
*Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>

*SQL programmers don't die, they just ROLLBACK the TRANSACTION.*



On Fri, Apr 26, 2019 at 12:14 PM Francesc Alted  wrote:

> Yo también me alegro que los lenguajes funcionales se empiecen a tomar en
> serio en ámbitos cada vez más amplios.  No acabo de estar totalmente con
> Chema cuando dice en su blog que las construcciones funcionales estan
> siendo arrinconcadas en Python; personalmente, uso mucho los
> iteradores/generadores, que estan considerados como constructos
> funcionales, y que creo que estan en la base de muchas librerias Python.
>
> De todas maneras habrá que seguir con mucho interés a Chema en lo que se
> prevé como una prometedora serie de artículos sobre coconut en su blog:
> https://blog.ch3m4.org/2019/04/16/que-es-un-coconut/ (aunque esperemos
> que las apariciones de Enrique y Ana no se prodiguen demasiado ;-)
>
> Saludos!
>
> Missatge de Chema Cortes  del dia dv., 26 d’abr. 2019
> a les 11:54:
>
>>
>> El vie., 26 abr. 2019 a las 4:39, AGTUGO () escribió:
>>
>>> Perdon la traduccion de syntatic sugar pero es lo que se me ocurri'o. Lo
>>> que mas esperaba de coconut es verificaci'on de tipos en funciones, no hay.
>>> El objetivo es escribir mas claro el programa con estilo funcional? Aveces
>>> uso decoradores para revisar los tipos, solamente cuando es necesario
>>> pensaba que coconut podria ahorrarme la molestia.
>>>
>>>
>> Yo no lo consideraría como *syntatic sugar*. Aunque opcional, puedes
>> activar el modo estricto y las comprobaciones de tipos con mypy. Lo único a
>> tener en cuenta es que la versión de python objetivo (*target*) debe
>> tener soporte para notación de tipos para que mypy lo procese. O sea, debes
>> usar un target superior a 3 en lugar del target universal que usa por
>> defecto:
>>
>> https://coconut.readthedocs.io/en/latest/DOCS.html#allowable-targets
>>
>> Aunque no necesitas coconut. Para chequear tipos puedes usar algún linter
>> con mypy en el IDE que uses (por ejemplo, visual code con pylama).
>>
>>
>> Por seguir con coconut, tiene comprobación de patrones, tanto en
>> asignación como en definición de función. Por ejemplo, se puede definir la
>> función factorial como:
>>
>> def factorial(0) = 1
>> @addpattern(factorial)def factorial(n is int if n > 0) =
>> range(1, n+1) |> reduce$(*)
>>
>> No tienen *returns*, casi podría decirse que son funciones lambdas. Pero
>> implícitamente saldrá un error si el argumento no es cero o un entero
>> positivo, por lo que hace bastante más que una simple función lambda.
>>
>> Por otro lado, el reduce se está aplicando parcialmente con el operador
>> multiplicación. Se podría hacer igual con reduce, partial y mul que puedes
>> "rescatar" de algunos módulos donde han sido exiliados en python. Pero en
>> coconut son entidades de primer orden que, además, puedes combinar con
>> otras inexistentes en python como la evaluación perezosa de listas (lazy
>> lists) o el procesamiento paralelo (útil en monads).
>>
>>
>> Saludos.
>>
>>
>> --
>> Hyperreals *R  "Quarks, bits y otras criaturas infinitesimales":
>> https://blog.ch3m4.org
>> Buscador Python Hispano: http://busca.ch3m4.org
>> <https://blog.ch3m4.org/pages/busqueda-python-es/>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>>
>
>
> --
> Francesc Alted
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


Re: [Python-es] Operadores de comparacion como input de funcion para evitar comparaciones hardcoded

2019-04-10 Por tema Mario R. Osorio
Hola Agtugo,

Quizas te interese echarle una mirada a la libreria pyparsing; a mi me fue
de mucha ayuda en un proyecto muy similar. Aunque hay una curva de
aprendizaje, estoy seguro que no te tomaria mas que algunas horas aprender
a crear las reglas que necesitas aplicar. En realidad es muy intuitivo. Hay
muchas librerias de similar utilidad, pero essta es la que tiene, en mi
humilde opinion, la menos pronunciada curva de aprendizaje.

La ventaja de esta solucion es que te permite la encapsulacion mas
detallada de las reglas y acciones, haciendo mas facil realizar cambios en
el futuro.

Dtb/Gby
===
Mario R. Osorio
B.A.S. of Information Technology
Web page: *http;//mario.osorio.solutions
<http://http%3B//mario.osorio.solutions>*
Email: *mario@osorio.solutions* 
*Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>

*SQL programmers don't die, they just ROLLBACK the TRANSACTION.*



On Tue, Apr 9, 2019 at 10:22 PM AGTUGO  wrote:

> Hola Lista de python es espa;ol,
>
> Espero que les guste el formato de mi pregunta con comentarios
>
> import operator as op
> from operator import itemgetter
>
> # Tengo que analizar varios CSVs y las "celdas" deben de cumplir ciertas
> reglas
> # en caso de que sea as'i todo el rengl'on es de utilidad y se guarda
>
> #Estas son las columnas de inter'es, se analizar'a renglon por rengl'on
> idx_columns = (2,5,6)
>
> # Estas reglas pueden cambiar y las quiero lo menos "hardcoded posible"
> # dentro de la funcion funct_to_receive # quiero hacer un set de reglas
> # por cada csv por eso las quiero afuera de la funci'on para poderlas
> cambiar
> # si es posible un python file por cada csv, o un configuration file pero
> no se
> # como guardaria esas comparaciones en un string por ejemplo
>
> # AQUI ES LA PREGUNTA__
> # __Esta es la parte que me causa conflicto___
> # uso un set de reglas de comparacion que guardo en una lista
> # pero siento que no lo estoy haciendo  de la forma correcta,
> # es esta solucion muy hacky? poco pythonica?
>
> def rule1(ele):
> return ele == 'watermelon'
> def rule2(ele):
> return ele != 'None'
> def rule3(ele):
> return (ele == 'peach' or ele == '')
>
> #Esto lo uso como input en la funcion
>
> rules = [ rule1, rule2, rule3]
>
> # funcion que guarda cada renglon, busca en otra base de datos para
> cotejar
> # informacion y la convierte en diccionario para ser usada como entrada
> # para un template de JINJA2 para generacion de codigo
>
> def func_to_receive(csv_file, idx_ele_tbc, rules):
> #To-do: Implementar
> pass
>
> #  Este es el caso para un solo renglon
>
> list_to_be_compared = ['apple', 'orange', 'watermelon', 'carrots', 'kiwi'
> , 'None' , '']
> #Aqui aislo solo los elementos que me interesan (celdas)
> elements_to_be_compared = itemgetter(*idx_columns)(list_to_be_compared)
>
> #Aqui aplico las comparaciones la regla que le corresponde a cada columna
>
> list_comparisons = [rule(ele) for rule,ele in zip(rules,
> elements_to_be_compared)]
> all_comparison = all(list_comparisons)
> print(all_comparison)
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


Re: [Python-es] pyreverse similar para funciones

2019-02-14 Por tema Mario R. Osorio
Hola agtugo,

Quizas esta discusion te sirva: How can you get the call tree with Python
profilers?
<https://stackoverflow.com/questions/4544784/how-can-you-get-the-call-tree-with-python-profilers>

El enlace GraphViz esta roto, el que coloco es revisado

Dtb/Gby
===
Mario R. Osorio
B.A.S. of Information Technology
A.S. of Computer Programming and Analysis
Web page: *http;//mario.osorio.solutions
<http://http%3B//mario.osorio.solutions>*
Email: *mario@osorio.solutions* 
*Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford


On Wed, Feb 13, 2019 at 8:59 PM AGTUGO  wrote:

> Hola estimada lista de python:
>
> Tengo un codigo algo viejo en python 2.7 que estoy analizando, hay un
> modulo bastante anidado que llaman funciones dentro funciones dentro
> funciones y es dificil de seguir. He utilizado pyreverse cuando hay clases
> y muestra las relaciones ?hay alguna forma de mostrar las relaciones entre
> funciones dentro de un modulo de manera grafica? De antemano muchas gracias.
>
> --
> Arturo Muñoz Tolosa
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


Re: [Python-es] proteccion de codigo

2018-04-04 Por tema Mario R. Osorio
Otro que cree en pajaritos preñados y huevitos de avionetas...


Dtb/Gby
===
Mario R. Osorio
B.A.S. of Information Technology
A.S. of Computer Programming and Analysis
Web page: *http;//mario.osorio.solutions
<http://http%3B//mario.osorio.solutions>*
Email: *mario@osorio.solutions* <mario@osorio.solutions>
*Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford




<http://goo.gl/t2Hzgo>
<https://m.do.co/c/63e2415dab7b>

2018-04-04 11:57 GMT-04:00 juancarlos rebate rodriguez <nerus...@gmail.com>:

>
>
> El 04/04/18 a las 08:24, Daπid escribió:
>
> 1 Sí, pero no está diseñado con eso en mente, así que no es fácil. Lo más
> sencillo, en mi opinión, sería compilar ciertos módulos en Cython y
> distribuir el binario o el código en C. El módulo principal seguría siendo
> Python, pero ahí sólo tienes que poner código más o menos trivial que carga
> directamente del compilado.
> 3 Muchas bibliotecas en Python tienen licencia BSD o equivalente, que sí
> te permitiría redistribuir código propietario. Django es una de ellas. GPL
> sí que te podría dar problemas, según cómo lo uses.
>
>
> /David.
>
> 2018-04-03 22:55 GMT+02:00 juan carlos rebate <nerus...@gmail.com>:
>
>> buenas noches, antes de nada decir que soy nuevo en python y tengo algunas
>> dudas que no puedo resolver por ningun lado.
>> 1 puedo crear y distribuir programas privados y cerrados con python?.
>> 2 he leido que se proporciona una herramienta pura para construir binarios
>> de python; la utilidad segun se cuenta en la wiki es propia y pura, se
>> llama freeze pero almenos en la version 16.04.4 de ubuntu no se incluye,
>> esta utilidad bastaria para proteger mi app? existen restricciones de
>> licencia con esta tecnica?.
>> 3 mi programa o app es un sistema web construido desde cero, sin usar
>> ningun añadido como django para no depender de licencias de terceros, como
>> podria hacer que el servidor web cargue la app siendo esta un ejecutable?.
>> destacar que vengo de php y c#
>> si alguien me pudiese ayudar se lo agradeceria en el alma
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>>
>
>
>
> ___
> Python-es mailing 
> listPython-es@python.orghttps://mail.python.org/mailman/listinfo/python-es
>
> entonces no me compensa el trabajo hecho en python, me iria mejor en php
> que si tiene metodos de encriptacion de codigo y licenciamiento gracuas a
> zend y ademas de forma nativa, muchisimas gracias pr tu rapidisima
> respuesta te lo agradezo
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


Re: [Python-es] Consultar Datos en Python.

2017-12-13 Por tema Mario R. Osorio
Es para mi un gusto poder serle util. Por cierto, la descripcion del
sistema que Usted hace describe a Tryton; creo que le cae como anillo al
dedo.


Dtb/Gby
===
Mario R. Osorio
A.S. of Computer Programming and Analysis
Web page: *http;//mario.osorio.solutions
<http://http%3B//mario.osorio.solutions>*
Email: *mario@osorio.solutions* <mario@osorio.solutions>
*Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford




<http://goo.gl/t2Hzgo>
<https://m.do.co/c/63e2415dab7b>

2017-12-13 14:59 GMT-05:00 Roberto Matarrita <rmatar...@gmail.com>:

> Bueno Don Mario, muchas gracias por la respuesta. Voy a estudiar todo lo
> que me envió ya que tengo que desarrollar un proyecto muy grande y ya estoy
> en la fase de diseño de las tablas en la base de datos Postgresql. Es un
> proyecto que involucra, información general del cliente, cuentas por cobrar
> y pagar, compras, inventarios, rutas, facturación y finalmente
> contabilidad, para integrar todos los módulos.
>
> En realidad yo siempre trabajé para compañías desarrolladoras y hace un
> año que estoy trabajando solo y tengo la oportunidad de desarrollar todos
> estos módulos, es un reto muy grande y una oportunidad muy buena que se me
> ha presentado. De aquí que nacen todas estas consultas y posiblemente haré
> otro montón más. De antemano le agradezco a usted y a toda la gente que me
> ha estado apoyando en todo este proceso.
>
> Muchas gracias.
>
> Roberto.
>
> El 13 de diciembre de 2017, 8:03, Mario R. Osorio <nimbiot...@gmail.com>
> escribió:
>
>> Pues, si estas utilizando PyQt ya tienes tu respuesta. Lo que necesitas
>> es el control *ComboBox*
>> <http://doc.qt.io/qt-5/qml-qtquick-controls-combobox.html> de Qt. Aca
>> esta la lista completa de *Qt Quick Controls*
>> <http://doc.qt.io/qt-5/qtquickcontrols-index.html>.
>>
>> En otro orden de ideas, y aunque no me estas preguntando; estoy seguro
>> que te trivializes un montón de dolores de cabeza utilizando algún
>> framework. De esa manera no tundras que inventar la rueda de nuevo.
>>
>> Para eso te invito a que analices estas dos excelentes herramientas:
>>
>>- *Dabo:* <https://dabodev.com/> Es un framework 3-tier para
>>aplicaciones de escritorio muy sencillo pero poderoso. Yo lo he utilizado
>>en python 2, pero también logré hacerlo trabajar con python 3. Nunca lo
>>intenté, pero hay maneras de convertir una aplicación Dabo de escritorio 
>> en
>>una aplicación web..
>>- *Tryton:* <http://www.tryton.org/> Otro framework 3-tier para
>>aplicaciones de escritorio, super completo que viene ya con módulos de
>>contabilidad, facturación, ventas, inventario, gerencia de proyectos y
>>otros mas. Adicionalmente, existe un proyecto que te permite convertir una
>>aplicación Tryton en a una aplicación web (*Tryton nereid
>><https://www.findbestopensource.com/product/tryton-nereid>*). Ahora
>>bien, si tienes una base de datos compartida con otras aplicaciones, este
>>podría un problema ya que tryton utiliza PosgreSQL, aunque tengo entendido
>>que existen módulos que permite utilizar otras bases de datos. En lo
>>personal, PostgreSQL es mi caballito de batalla preferido.
>>
>> La posibilidad de convertir cualquier aplicación de escritorio en una
>> aplicación web es una bendición ya que muchas veces me he encontrado con
>> esa necesidad.
>>
>>
>> Dtb/Gby
>> ===
>> Mario R. Osorio
>> A.S. of Computer Programming and Analysis
>> Web page: *http;//mario.osorio.solutions
>> <http://http%3B//mario.osorio.solutions>*
>> Email: *mario@osorio.solutions* <mario@osorio.solutions>
>> *Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>
>>
>> “If I had asked people what they wanted, they would have said faster
>> horses.”
>>  ― Henry Ford
>>
>>
>>
>>
>> <http://goo.gl/t2Hzgo>
>>     <https://m.do.co/c/63e2415dab7b>
>>
>> 2017-12-12 16:25 GMT-05:00 Roberto Matarrita <rmatar...@gmail.com>:
>>
>>> Perfecto Don Mario, omití esos detalles.
>>>
>>> 1. La aplicación es de escritorio, hecha en Python 3.5
>>> 2. La base de datos es PostgreSQL.
>>> 3. Para el diseño de las pantallas estoy utilizando PYQT5.
>>> 4. La aplicación no es de tipo consola.
>>>
>>> Gracias.
>>>
>>> Roberto.
>>>
>>>
>>> El 12 de diciembre d

Re: [Python-es] Consultar Datos en Python.

2017-12-13 Por tema Mario R. Osorio
Pues, si estas utilizando PyQt ya tienes tu respuesta. Lo que necesitas es
el control *ComboBox*
<http://doc.qt.io/qt-5/qml-qtquick-controls-combobox.html> de Qt. Aca esta
la lista completa de *Qt Quick Controls*
<http://doc.qt.io/qt-5/qtquickcontrols-index.html>.

En otro orden de ideas, y aunque no me estas preguntando; estoy seguro que
te trivializes un montón de dolores de cabeza utilizando algún framework.
De esa manera no tundras que inventar la rueda de nuevo.

Para eso te invito a que analices estas dos excelentes herramientas:

   - *Dabo:* <https://dabodev.com/> Es un framework 3-tier para
   aplicaciones de escritorio muy sencillo pero poderoso. Yo lo he utilizado
   en python 2, pero también logré hacerlo trabajar con python 3. Nunca lo
   intenté, pero hay maneras de convertir una aplicación Dabo de escritorio en
   una aplicación web..
   - *Tryton:* <http://www.tryton.org/> Otro framework 3-tier para
   aplicaciones de escritorio, super completo que viene ya con módulos de
   contabilidad, facturación, ventas, inventario, gerencia de proyectos y
   otros mas. Adicionalmente, existe un proyecto que te permite convertir una
   aplicación Tryton en a una aplicación web (*Tryton nereid
   <https://www.findbestopensource.com/product/tryton-nereid>*). Ahora
   bien, si tienes una base de datos compartida con otras aplicaciones, este
   podría un problema ya que tryton utiliza PosgreSQL, aunque tengo entendido
   que existen módulos que permite utilizar otras bases de datos. En lo
   personal, PostgreSQL es mi caballito de batalla preferido.

La posibilidad de convertir cualquier aplicación de escritorio en una
aplicación web es una bendición ya que muchas veces me he encontrado con
esa necesidad.


Dtb/Gby
===
Mario R. Osorio
A.S. of Computer Programming and Analysis
Web page: *http;//mario.osorio.solutions
<http://http%3B//mario.osorio.solutions>*
Email: *mario@osorio.solutions* <mario@osorio.solutions>
*Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford




<http://goo.gl/t2Hzgo>
<https://m.do.co/c/63e2415dab7b>

2017-12-12 16:25 GMT-05:00 Roberto Matarrita <rmatar...@gmail.com>:

> Perfecto Don Mario, omití esos detalles.
>
> 1. La aplicación es de escritorio, hecha en Python 3.5
> 2. La base de datos es PostgreSQL.
> 3. Para el diseño de las pantallas estoy utilizando PYQT5.
> 4. La aplicación no es de tipo consola.
>
> Gracias.
>
> Roberto.
>
>
> El 12 de diciembre de 2017, 15:17, Mario R. Osorio <nimbiot...@gmail.com>
> escribió:
>
>> No creo que sea posible contestarte sin que nos des informacion sobre tu
>> aplicacion.
>>
>> Por ejemplo. si es una aplicacion web seria bueno que nos indicaras el
>> framework que utilizas, pero si es una aplicacion de escritorio tendrias
>> que indicar si es de consola o decirnos cual libreria estas utilizando para
>> el GUI.
>>
>> Tambien podria ser util saber si estas utilizando algun ORM y cual.
>>
>> Es posible que se necesiten algunos otros detalles, pero esa informacion
>> es un punto solido para iniciar.
>>
>>
>>
>> Dtb/Gby
>> ===
>> Mario R. Osorio
>> A.S. of Computer Programming and Analysis
>> Web page: *http;//mario.osorio.solutions
>> <http://http%3B//mario.osorio.solutions>*
>> Email: *mario@osorio.solutions* <mario@osorio.solutions>
>> *Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>
>>
>> “If I had asked people what they wanted, they would have said faster
>> horses.”
>>  ― Henry Ford
>>
>>
>>
>>
>> <http://goo.gl/t2Hzgo>
>> <https://m.do.co/c/63e2415dab7b>
>>
>> 2017-12-12 12:19 GMT-05:00 Roberto Matarrita <rmatar...@gmail.com>:
>>
>>> Buenos días. Expongo la siguiente inquietud, para ver si alguien tiene
>>> el código, o bien me puedan ayudar.
>>>
>>> En la realización de mi proyecto financiero, tengo un módulo que es de
>>> Información General, ahí se ingresan una gran cantidad de datos generales.
>>> Entre ellos existe un módulo de clientes, donde se registra toda la
>>> información de los clientes y  se consultan los mismos.
>>>
>>> Aprenderse los códigos de los clientes es bastante difícil y tedioso. La
>>> idea es la siguiente, estando en el campo código cliente, si se da enter
>>> por ejemplo y este campo está vació, desplegar una pantalla donde salen
>>> todos los clientes. Seguidamente si yo voy digitado, por ejemplo el nombre
>>> del cliente o bien el apellido, el cursor se de

Re: [Python-es] Consultar Datos en Python.

2017-12-12 Por tema Mario R. Osorio
No creo que sea posible contestarte sin que nos des informacion sobre tu
aplicacion.

Por ejemplo. si es una aplicacion web seria bueno que nos indicaras el
framework que utilizas, pero si es una aplicacion de escritorio tendrias
que indicar si es de consola o decirnos cual libreria estas utilizando para
el GUI.

Tambien podria ser util saber si estas utilizando algun ORM y cual.

Es posible que se necesiten algunos otros detalles, pero esa informacion es
un punto solido para iniciar.



Dtb/Gby
===
Mario R. Osorio
A.S. of Computer Programming and Analysis
Web page: *http;//mario.osorio.solutions
<http://http%3B//mario.osorio.solutions>*
Email: *mario@osorio.solutions* <mario@osorio.solutions>
*Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford




<http://goo.gl/t2Hzgo>
<https://m.do.co/c/63e2415dab7b>

2017-12-12 12:19 GMT-05:00 Roberto Matarrita <rmatar...@gmail.com>:

> Buenos días. Expongo la siguiente inquietud, para ver si alguien tiene el
> código, o bien me puedan ayudar.
>
> En la realización de mi proyecto financiero, tengo un módulo que es de
> Información General, ahí se ingresan una gran cantidad de datos generales.
> Entre ellos existe un módulo de clientes, donde se registra toda la
> información de los clientes y  se consultan los mismos.
>
> Aprenderse los códigos de los clientes es bastante difícil y tedioso. La
> idea es la siguiente, estando en el campo código cliente, si se da enter
> por ejemplo y este campo está vació, desplegar una pantalla donde salen
> todos los clientes. Seguidamente si yo voy digitado, por ejemplo el nombre
> del cliente o bien el apellido, el cursor se debe posicionar en la primera
> ocurrencia que va encontrando, con forme se va digitando la información.
> Esto me permite localizar más rápidamente el nombre y código de un cliente.
>
> Para los que trabajaron  con Oracle, son las famosas listas de valores.
>
> Mucho agradecería me pudieran ayudar con esta información, o bien ideas
> para  realizar el proceso,  desconozco si en Python ya existen librerías
> que realizan lo solicitado.
>
> Gracias.
>
> Roberto
>
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


Re: [Python-es] ¿conocen alguna librería que tenga comunicación uci o algun tipo de ia de ajedrez que me puedan sugerir?

2017-12-04 Por tema Mario R. Osorio
Algunos recursos:


   - https://pypi.python.org/pypi/python-chess
   - http://pygame.org/project-Python+Chess-1099-.html
   - http://code.google.com/p/chess-free
   - http://mariobalibrera.com/mics/ai.html
   - https://sites.google.com/site/pychess/
   - https://media.readthedocs.org/pdf/python-chess/latest/python-chess.pdf
   - http://chessforeva.blogspot.com/2011/02/lua-chess-engine.html
   - http://en.wikipedia.org/wiki/Universal_Chess_Interface
   - http://www.chessbin.com/
   - https://en.wikipedia.org/wiki/Chess_engine#Interface_protocol




Dtb/Gby
===
Mario R. Osorio
A.S. of Computer Programming and Analysis
Web page: *http;//mario.osorio.solutions
<http://http%3B//mario.osorio.solutions>*
Email: *mario@osorio.solutions* <mario@osorio.solutions>
*Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford




<http://goo.gl/t2Hzgo>
<https://m.do.co/c/63e2415dab7b>

2017-12-04 15:46 GMT-05:00 Miguel Barraza <miguelbarraza2...@gmail.com>:

> ¡Buenas comunidad!.
> con un amigo estamos desarrollando un motor de juego de mesa en el cual
> tiene el ajedrez, entre otros, con pilas engine. y estoy trabado en la
> implementación de una ia que permita jugar un jugador contra la máquina.
>
> ¿conocen algun módulo o librería que permita comunicarse via uci o xboard
> con chess engine?, o alguno que implemente alguna ia de ajedrez?.
> probé varias pero no logro hacerlas andar. y algunas no corren en windows.
> la última que probé fue python-chess, pero no pude conectarme via uci a un
> engine.
>
> agradezco sugerencias.
> ¡un saludo!.
>
> atte, Miguel
>
>
> <https://www.avast.com/sig-email?utm_medium=email_source=link_campaign=sig-email_content=emailclient>
>  Libre
> de virus. www.avast.com
> <https://www.avast.com/sig-email?utm_medium=email_source=link_campaign=sig-email_content=emailclient>
> <#m_-736982920637029151_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


Re: [Python-es] Como Implementar Python y JasperReport.

2017-12-04 Por tema Mario R. Osorio
Buen dia Roberto,

Claro que tiene que salirse. El llamado para abrir el archivo PDF (que por
cierto, veo que lo estas abriendo de 3 maneras diferentes cuando solo
necesitas una) es asíncrono (NO bloqueador), por lo cual la ejecución de tu
programa NO se detiene y continua hasta el fin del archivo por lo cual se
termina incluso muy seguramente antes de que el archivo PDF haya sido
abierto.

El estilo lo eliges tu, pero tienes que poner tu codigo en un loop para que
no se salga sino hasta que tu asi lo desees. (while?)

*POR CIERTO, AL ESCRIBIR TU ULTIMO MENSAJE EXPUSISTE LA CONTRASEÑA DEL
ADMINISTRADOR DE TU BASE DE DATOS, por lo que te recomiendo altamente que
la cambies inmediatamente.*


Dtb/Gby
===
Mario R. Osorio
A.S. of Computer Programming and Analysis
Web page: *http;//mario.osorio.solutions
<http://http%3B//mario.osorio.solutions>*
Email: *mario@osorio.solutions* <mario@osorio.solutions>
*Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford




<http://goo.gl/t2Hzgo>
<https://m.do.co/c/63e2415dab7b>

2017-12-04 1:29 GMT-05:00 Roberto Matarrita <rmatar...@gmail.com>:

> Buenas noches Don Mario. Disculpe que le moleste, tengo un problema con
> respecto al código para levantar el PDF. Todo lo hace casi perfecto, pero
> cuando ejecuto el reporte desde la forma, me lo levanta, pero me saca de la
> forma y tengo que volver a cargarla y ejecutar de nuevo el reporte. Es
> decir me levanta el browser, pero seguidamente desconecta la forma.  Alguna
> Idea.
>
> Roberto.
>
> input_file = os.path.dirname(os.path.abspath(__file__)) + '/report4.jrxml'
>   output = os.path.dirname(os.path.abspath(__file__)) + '/reportes'
>   print(output)
>   con = {
> 'driver': 'postgres',
> 'username': 'postgres',
> 'password': 'Administra8080',
> 'host': 'localhost',
> 'database': 'municipal',
> 'port':'5432'
>   }
>   x=input("Digite codigo de empleado :")
>
>   #="8"
>   jasper = JasperPy()
>   jasper.process(input_file,output_file=output,format_list=["pdf"],
> parameters={'idenifica': (x)},db_connection=con)
>#os.remove(fname)
>   #subprocess.Popen([file],shell=True)
>
>   #webbrowser.open_new(r'file://C:\manteminiento\to\reportes.pdf')
>   webbrowser.open_new(r'file://'+ output + '.pdf')
>   os.startfile(filename)
>   os.system(filename)
>
> Después del browser se sale de la forma.
>
> El 29 de noviembre de 2017, 18:23, Mario R. Osorio <nimbiot...@gmail.com>
> escribió:
>
>> Es para mi un placer poder ayudarte. Yo llevo varios años que no programo
>> en Python, pero es mi lenguage favorito. La funcion popen() esta contenida
>> en la libreria *subprocess*
>> <https://docs.python.org/3/library/subprocess.html>, asi que quizas solo
>> te falte importar esa libreria.
>>
>> Te recomiendo que pruebes las varias formas de abrir el(los) arcchivo(s)
>> ya que algunas podrian tener (d)efectos indeseados. *Tengo entendido* que
>> la forma mas *correcta* es utilizando popen(), Pero yo pienso que lo
>> *correcto*, a veces, esta en contraposicion a lo *desado*.
>>
>>
>> Dtb/Gby
>> ===
>> Mario R. Osorio
>> A.S. of Computer Programming and Analysis
>> Web page: *http;//mario.osorio.solutions
>> <http://http%3B//mario.osorio.solutions>*
>> Email: *mario@osorio.solutions* <mario@osorio.solutions>
>> *Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>
>>
>> “If I had asked people what they wanted, they would have said faster
>> horses.”
>>  ― Henry Ford
>>
>>
>>
>>
>> <http://goo.gl/t2Hzgo>
>> <https://m.do.co/c/63e2415dab7b>
>>
>> 2017-11-29 17:45 GMT-05:00 Roberto Matarrita <rmatar...@gmail.com>:
>>
>>> Don Mario, me funcionó el proceso, pude ver el reporte en la pantalla.
>>> Usted no sabe cuanto me ha costado hacer esto, llevo meses, buscando en
>>> Internet, documentación, gente que me dijera como podía hacer un reporte en
>>> python y realmente nadie me decía como hacerlos, a excepción de las
>>> herramientas que le mencioné.
>>>
>>> Gracias por ayudarme a dar el último paso que necesitaba para ver
>>> reportes en pantalla de una aplicación de escritorio. Ya los puedo tirar a
>>> PDF, Word,Excell,TXT y muchos otros formatos. Ahora es cuestión de afinarlo.
>>>
>>> 1. Una última consulta, usted como hace los reportes en python.
>>> 2

Re: [Python-es] Como Implementar Python y JasperReport.

2017-11-29 Por tema Mario R. Osorio
Es para mi un placer poder ayudarte. Yo llevo varios años que no programo
en Python, pero es mi lenguage favorito. La funcion popen() esta contenida
en la libreria *subprocess*
<https://docs.python.org/3/library/subprocess.html>, asi que quizas solo te
falte importar esa libreria.

Te recomiendo que pruebes las varias formas de abrir el(los) arcchivo(s) ya
que algunas podrian tener (d)efectos indeseados. *Tengo entendido* que la
forma mas *correcta* es utilizando popen(), Pero yo pienso que lo *correcto*,
a veces, esta en contraposicion a lo *desado*.


Dtb/Gby
===
Mario R. Osorio
A.S. of Computer Programming and Analysis
Web page: *http;//mario.osorio.solutions
<http://http%3B//mario.osorio.solutions>*
Email: *mario@osorio.solutions* <mario@osorio.solutions>
*Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford




<http://goo.gl/t2Hzgo>
<https://m.do.co/c/63e2415dab7b>

2017-11-29 17:45 GMT-05:00 Roberto Matarrita <rmatar...@gmail.com>:

> Don Mario, me funcionó el proceso, pude ver el reporte en la pantalla.
> Usted no sabe cuanto me ha costado hacer esto, llevo meses, buscando en
> Internet, documentación, gente que me dijera como podía hacer un reporte en
> python y realmente nadie me decía como hacerlos, a excepción de las
> herramientas que le mencioné.
>
> Gracias por ayudarme a dar el último paso que necesitaba para ver reportes
> en pantalla de una aplicación de escritorio. Ya los puedo tirar a PDF,
> Word,Excell,TXT y muchos otros formatos. Ahora es cuestión de afinarlo.
>
> 1. Una última consulta, usted como hace los reportes en python.
> 2. Que hace esta instrucción que me dio error y tuve que ponerla en
> comentario. subprocess.Popen([file],shell=True)
>
>
> Roberto.
>
> El 29 de noviembre de 2017, 10:38, Mario R. Osorio <nimbiot...@gmail.com>
> escribió:
>
>> Desconozco el producto JasperReport. Sin embargo, si ya tienes el archivo
>> PDF, solo te falta abrirlo, y hay varias formas de hacerlo; entre ellas:
>>
>>
>>-
>>- subprocess.Popen([file],shell=True)
>>-
>>
>>import webbrowser
>>webbrowser.open_new(r'file://C:\path\to\file.pdf')
>>
>>-
>>
>>import os
>>os.startfile(filename)
>>
>>-
>>
>>os.system(filename)
>>
>>-
>>
>>
>>
>>
>> Tambien podrias hacer uso de varias librerias para manipulacion de
>> archivos PDF
>>
>>
>> Dtb/Gby
>> ===
>> Mario R. Osorio
>> A.S. of Computer Programming and Analysis
>> Web page: *http;//mario.osorio.solutions
>> <http://http%3B//mario.osorio.solutions>*
>> Email: *mario@osorio.solutions* <mario@osorio.solutions>
>> *Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>
>>
>> “If I had asked people what they wanted, they would have said faster
>> horses.”
>>  ― Henry Ford
>>
>>
>>
>>
>> <http://goo.gl/t2Hzgo>
>> <https://m.do.co/c/63e2415dab7b>
>>
>> 2017-11-28 22:21 GMT-05:00 Roberto Matarrita <rmatar...@gmail.com>:
>>
>>> Buenas noches. Ya llevo varios meses tratando de aprender a realizar
>>> reportes en Python. He buscado reporteadores, documentación respecto al
>>> tema, pero al parecer es bastante escasa. Vi reportlab, pandas y otros,
>>> pero todos son para confeccionar a puro código. Observé un par de
>>> reporeteadores gráficos, entre ellos JasperReport, muy bueno y completo.
>>> Me enviaron el código que abajo describo, el cual logré que funcionara,
>>> se conecta a la base de datos, envía parámetros y hace el reporte.
>>> Pero tengo el gran problema que no he podido ya que desconozco como
>>> hacerlo y la persona que me envió el código, tampoco ha podido ayudarme y
>>> es como hacer para ver el reporte en pantalla. Es decir un preview.
>>>
>>> Es decir como hago para ver el reporte en la pantalla, para que el
>>> usuakrio escoja la impresora, o bien si lo va a enviar a un PDF, Word o
>>> Excel. Ya que el código lo que hace es grabar directamente el reporte al
>>> disco.
>>> Mucho agradecería la ayuda, o bien sujerencias para los reportes ya que
>>> estoy en un proyecto muy grande y este ha sido el talón de aquiles en
>>> Python, los reportes. Si alguien conoce del tema.
>>>
>>> Gracias.
>>>
>>> Describo el código.
>>>
>>> import sys
>>> import os
>>> import PyPDF2
>

Re: [Python-es] Como Implementar Python y JasperReport.

2017-11-29 Por tema Mario R. Osorio
Desconozco el producto JasperReport. Sin embargo, si ya tienes el archivo
PDF, solo te falta abrirlo, y hay varias formas de hacerlo; entre ellas:


   -
   - subprocess.Popen([file],shell=True)
   -

   import webbrowser
   webbrowser.open_new(r'file://C:\path\to\file.pdf')

   -

   import os
   os.startfile(filename)

   -

   os.system(filename)

   -




Tambien podrias hacer uso de varias librerias para manipulacion de archivos
PDF


Dtb/Gby
===
Mario R. Osorio
A.S. of Computer Programming and Analysis
Web page: *http;//mario.osorio.solutions
<http://http%3B//mario.osorio.solutions>*
Email: *mario@osorio.solutions* <mario@osorio.solutions>
*Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford




<http://goo.gl/t2Hzgo>
<https://m.do.co/c/63e2415dab7b>

2017-11-28 22:21 GMT-05:00 Roberto Matarrita <rmatar...@gmail.com>:

> Buenas noches. Ya llevo varios meses tratando de aprender a realizar
> reportes en Python. He buscado reporteadores, documentación respecto al
> tema, pero al parecer es bastante escasa. Vi reportlab, pandas y otros,
> pero todos son para confeccionar a puro código. Observé un par de
> reporeteadores gráficos, entre ellos JasperReport, muy bueno y completo.
> Me enviaron el código que abajo describo, el cual logré que funcionara, se
> conecta a la base de datos, envía parámetros y hace el reporte.
> Pero tengo el gran problema que no he podido ya que desconozco como
> hacerlo y la persona que me envió el código, tampoco ha podido ayudarme y
> es como hacer para ver el reporte en pantalla. Es decir un preview.
>
> Es decir como hago para ver el reporte en la pantalla, para que el
> usuakrio escoja la impresora, o bien si lo va a enviar a un PDF, Word o
> Excel. Ya que el código lo que hace es grabar directamente el reporte al
> disco.
> Mucho agradecería la ayuda, o bien sujerencias para los reportes ya que
> estoy en un proyecto muy grande y este ha sido el talón de aquiles en
> Python, los reportes. Si alguien conoce del tema.
>
> Gracias.
>
> Describo el código.
>
> import sys
> import os
> import PyPDF2
> import pyjasper
> from platform import python_version
> from pyjasper.jasperpy import JasperPy
> from PyPDF2 import PdfFileMerger,PdfFileReader
>
> #def advanced_example_using_database():
> input_file = os.path.dirname(os.path.abspath(__file__)) + '/report4.jrxml'
> output = os.path.dirname(os.path.abspath(__file__)) + '/reportes'
> print(input_file)
> print(output)
>
> con = {
> 'driver': 'postgres',
> 'username': 'postgres',
> 'password': 'Administra8080',
> 'host': 'localhost',
> 'database': 'municipal',
> 'port':'5432'
> }
> x=input("Digite codigo de empleado :")
> jasper = JasperPy()
> jasper.process(input_file,output_file=output,format_list=["pdf"],
> parameters={'idenifica': (x)},db_connection=con)#Aquí se confecciona el
> reporte.
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


Re: [Python-es] Python para niños

2017-04-06 Por tema Mario R. Osorio
excelente, y estoy seguro que falta quien se una


Dtb/Gby
===
Mario R. Osorio
A.S. of Computer Programming and Analysis
Web page: *http;//mario.osorio.solutions <http://osorio.solutions/>*
Email: *mario@osorio.solutions <mario@osorio.solutions>*

*Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>

SQL programmers don't die, they just ROLLBACK the TRANSACTION.
 ― ¿?

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford




<http://goo.gl/t2Hzgo>
<https://m.do.co/c/63e2415dab7b>

2017-04-06 14:58 GMT-04:00 Diego Saavedra <dsaavedr...@gmail.com>:

> De hecho la iniciativa que empecé nace en Loja - Ecuador pero sería bueno
> replicarla en todo el mundo
>
>
> El jue., abr. 6, 2017 13:56, Mario R. Osorio <mario@osorio.solutions>
> escribió:
>
>> Aunque no estoy en España, me gustaria unirme a la iniciativa.
>>
>>
>> Dtb/Gby
>> ===
>> Mario R. Osorio
>> A.S. of Computer Programming and Analysis
>> Web page: *http;//mario.osorio.solutions <http://osorio.solutions/>*
>> Email: *mario@osorio.solutions <mario@osorio.solutions>*
>>
>> *Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>
>>
>> SQL programmers don't die, they just ROLLBACK the TRANSACTION.
>>  ― ¿?
>>
>> “If I had asked people what they wanted, they would have said faster
>> horses.”
>>  ― Henry Ford
>>
>>
>>
>>
>> <http://goo.gl/t2Hzgo>
>> <https://m.do.co/c/63e2415dab7b>
>>
>> 2017-04-06 14:30 GMT-04:00 Diego Saavedra <dsaavedr...@gmail.com>:
>>
>> Bestial ese feedback, les agradezco bastante por su interes, ojala
>> podamos llegar a más lugares o se replique iniciativas como esta en
>> distintas partes del mundo, los beneficiados seran directamente las nuevas
>> generaciones
>>
>> El 6 de abril de 2017, 11:03, Christian Manuel Torres Romero <
>> christian@gmail.com> escribió:
>>
>> Sebastian, me da gusto saber de tu trabajo.
>> Yo vivo actualmente en Chiclayo, Lambayeque. Quedo a tu disposición para
>> colaborar con ustedes.
>> Saludos.
>>
>> El 5 de abril de 2017, 12:20, Sebastian Silva <sebast...@fuentelibre.org>
>> escribió:
>>
>> Hola Christian Manuel!
>>
>> Saludos! Nosotros estamos en Puerto Maldonado, y tú?
>>
>> Mi propósito es empezar cuanto antes (previa convocatoria y selección),
>> apenas haya diseñado y documentado las cuatro sesiones iniciales, las
>> cuales compartiré también con una licencia libre.
>>
>> Me encantaría que el proyecto tenga eco en otros lares, para eso lo estoy
>> haciendo de esta manera justamente. Mientras más seamos, mejor. Como ves,
>> somos muchos en la misma onda... Unidos podemos más!
>>
>> Saludo fraterno,
>>
>> Sebastian
>>
>> El 05/04/17 a las 09:52, Christian Manuel Torres Romero escribió:
>>
>> Hola Sebastian, yo también estoy en Perú, me interesa mucho el tema y me
>> gustaría involucrarme en lo que estás trabajando para más adelante
>> replicarlo en mi ciudad.
>>
>> Quique, interesante proyecto, lo revisaré y empezaré a usarlo con mi hija
>> =)
>>
>> Saludos.
>>
>> El 5 de abril de 2017, 0:57, Quique Porta <quiquepo...@gmail.com>
>> escribió:
>>
>> Hola Sebastián, si trabajáis con Sugar y OLPC darle un vistazo a este
>> proyecto.
>>
>> https://github.com/hugoruscitti/glucosa
>>
>> La hicimos para que se pareciese en manejo a pilas engine.
>>
>> Es una biblioteca para hacer juegos con Cairo y OLPC.
>>
>> Un saludo.
>>
>> El 5/4/2017 4:41, "Sebastian Silva" <sebast...@fuentelibre.org> escribió:
>>
>> Hola Diego,
>>
>> Gusto de saludarte!
>>
>> En 2014 también hicimos un taller, en Colombia, sobre hacer Videojuegos
>> en Python (con Sugar, para niños con laptops OLPC XO).
>>
>> En aquella ocasión nos apoyamos bastante en el trabajo en Python Joven
>> <https://sites.google.com/site/pythonjoven/> del profesor Flavio Danesse
>> que también a veces escribe en esta lista (Python-Es).
>>
>> Los documentos de aquellos talleres están referenciados en:
>> http://pe.sugarlabs.org/ir/Python
>>
>> Ahora (somosazucar.org) estamos en Perú con ánimos de volver a hacer el
>> taller, pero esta vez con nuevas herramientas, por lo que me he dedicado
>> los últimos tiempos a preparar y afinar las mismas.
>>
>> Entonces hace unos días lancé Jappy Activity,

Re: [Python-es] Iniciándome en django

2017-04-03 Por tema Mario R. Osorio
Definitivamente, el mejor punto para inicarte es siguiendo el tutorial de
Django; pero debes asegurarte de estar utilizando una combinacion correcta
de versiones de python y Djando.

Tutoriales hay muchos, la mayoria muy buenos. Tambien te recomiendo de las
Chicas Django, el cual puedes encontrar en
https://tutorial.djangogirls.org/es/


Dtb/Gby
===
Mario R. Osorio
A.S. of Computer Programming and Analysis
Web page: *http;//mario.osorio.solutions <http://osorio.solutions/>*
Email: *mario@osorio.solutions <mario@osorio.solutions>*

*Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>

SQL programmers don't die, they just ROLLBACK the TRANSACTION.
 ― ¿?

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford




<http://goo.gl/t2Hzgo>
<https://m.do.co/c/63e2415dab7b>

2017-04-03 8:40 GMT-04:00 Caballero-Negro Cantos <rafaelcan...@hotmail.com>:

> Buenas a todos
>
> Estoy probando el desarrollo en django, y no consigo que eche a andar la
> página de prueba de "hola mundo". No sé si los tutoriales que he seguido
> están desfasados o qué.
>
> El problema lo estoy teniendo al indicar la urls, creo que o no lo pongo
> bien, el código digo, o no pongo el archivo en su sitio correspondiente.
>
> ¿Podríais indicarme algún tutorial que funcione bien? Estoy usando
> python 2.7.13 y la última versión de django.
>
>
> Saludos y gracias
>
>
> Rafa
>
>
> ---
> El software de antivirus Avast ha analizado este correo electrónico en
> busca de virus.
> https://www.avast.com/antivirus
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


Re: [Python-es] Si tuvieran que enviar un becario con 4 libros a DJANGO

2017-03-29 Por tema Mario R. Osorio
Y se me olvidaba:

Test-Driven Web Development with Python (
http://www.obeythetestinggoat.com/pages/book.html#toc)


Dtb/Gby
===
Mario R. Osorio
A.S. of Computer Programming and Analysis
Web page: *http;//mario.osorio.solutions
<http://http%3B//mario.osorio.solutions>*
Email: *mario@osorio.solutions <mario@osorio.solutions>*

*Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>

SQL programmers don't die, they just ROLLBACK the TRANSACTION.
 ― ¿?

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford




<http://goo.gl/t2Hzgo>
<https://m.do.co/c/63e2415dab7b>

2017-03-29 14:13 GMT-04:00 AGTUGO <agt...@gmail.com>:

> Tambíen que sabe inglés al menos técnico.
>
> 2017-03-29 12:13 GMT-06:00 AGTUGO <agt...@gmail.com>:
>
>> Suponemos que tiene las herramientas más comunes para Django
>>
>> 2017-03-29 12:02 GMT-06:00 Agustin Bueno <agustinbu...@gmail.com>:
>>
>>> Aunque no tenga internet ¿Podria instalar cosas con pip?
>>>
>>> Yo le recomendaría "python by example"
>>>
>>> Aunque esté en una isla algo de ingles sabrá no?
>>>
>>> El 29 mar. 2017 19:57, "AGTUGO" <agt...@gmail.com> escribió:
>>>
>>> Imaginen un becario que sabe lo básico de python, y por algúna razón
>>> tiene que hacer en una isla un proyecto en django sólo con una laptop y 4
>>> libros (sin internet). ¿Qué libros escogerían?
>>>
>>> --
>>> Arturo Muñoz
>>>
>>> ___
>>> Python-es mailing list
>>> Python-es@python.org
>>> https://mail.python.org/mailman/listinfo/python-es
>>>
>>>
>>>
>>> ___
>>> Python-es mailing list
>>> Python-es@python.org
>>> https://mail.python.org/mailman/listinfo/python-es
>>>
>>>
>>
>>
>> --
>> Arturo Muñoz Tolosa
>>
>
>
>
> --
> Arturo Muñoz Tolosa
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


Re: [Python-es] Si tuvieran que enviar un becario con 4 libros a DJANGO

2017-03-29 Por tema Mario R. Osorio
   1. Tango With Django (http://www.tangowithdjango.com/)
   2. The Definitive Guide to Django: Web Development Done Right (
   
http://gsl.mit.edu/media/programs/south-africa-summer-2015/materials/djangobook.pdf
   )
   3. Mastering Django: Core (https://gumroad.com/l/xfNbK)
   4. The django Book (http://djangobook.com/)
   5. Effective Django (
   
http://www.effectivedjango.com/?utm_source=devfreebooks_medium=medium_campaign=DevFreeBooks
   )




Dtb/Gby
===
Mario R. Osorio
A.S. of Computer Programming and Analysis
Web page: *http;//mario.osorio.solutions
<http://http%3B//mario.osorio.solutions>*
Email: *mario@osorio.solutions <mario@osorio.solutions>*

*Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>

SQL programmers don't die, they just ROLLBACK the TRANSACTION.
 ― ¿?

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford




<http://goo.gl/t2Hzgo>
<https://m.do.co/c/63e2415dab7b>

2017-03-29 13:56 GMT-04:00 AGTUGO <agt...@gmail.com>:

> Imaginen un becario que sabe lo básico de python, y por algúna razón tiene
> que hacer en una isla un proyecto en django sólo con una laptop y 4 libros
> (sin internet). ¿Qué libros escogerían?
>
> --
> Arturo Muñoz
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


Re: [Python-es] Control de tiempo entre conmutaciones de 0 y 1

2017-03-21 Por tema Mario R. Osorio
Yo creo que acá nadie hace la tarea de otro...

On Mar 21, 2017 12:06 AM, "Rolando Paz"  wrote:

> Hola a todos de nuevo...
>
> Ahora regreso con un pequeño código:
>
> import time
>
> start_time = time.time()
> #tiempo total en segundos, como ejemplo 10.
> tiempo_total = 10
> #numero de conmutaciones generadas, como ejemplo 4.
> conmutaciones = 4
> for offset in range(tiempo_total):
> while (time.time() - start_time) < offset:
> time.sleep(0.01)
> #lo siguiente realiza una conmutacion entre 0 y 1.
> count = 0
> for i in range(conmutaciones):
> count = (count + 1) % 2
>  print count
>
> Lo que hace este código es conmutar entre 0 y 1, tantas veces como se
> defina en "conmutaciones", durante el tiempo establecido en "tiempo_total".
>
> La salida es la siguiente.
>
> 0
> 1
> 0
> 1
>
> Estoy tratando de entender cómo usar este código para controlar los
> tiempos que se definen en la imagen adjunta, es decir:
>
> T1 = tiempo durante el cual la conmutacion es 1
> T0 = tiempo durante el cual la conmutacion es 0
> Tiempo Total = tiempo total de las conmutaciones
>
> Agradecería cualquier comentario sobre como poder controlar los tiempos
> anteriores.
>
> Saludos y gracias
>
> Rolando P.
>
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


Re: [Python-es] Todos los datos de una ejecucion

2017-02-22 Por tema Mario R. Osorio
Si estas usando linux, asegurate de investigar sobre piping and
redirection; ellos son tus amigos.
Aunque no vivo en el mundo de Mac, estoy seguro que debe tener las mismas
facilidades de linux.
Windows tambien tiene ciertas y algo limitadas capacidades para piping y
redirecionamiento.



Dtb/Gby
===
Mario R. Osorio
A.S. of Computer Programming and Analysis
Web page: *http;//mario.osorio.solutions
<http://http%3B//mario.osorio.solutions>*
Email: *mario@osorio.solutions <mario@osorio.solutions>*

*Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>

SQL programmers don't die, they just ROLLBACK the TRANSACTION.
 ― ¿?

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford




<http://goo.gl/t2Hzgo>
<https://m.do.co/c/63e2415dab7b>

2017-02-22 4:06 GMT-05:00 Narcis Garcia <informat...@actiu.net>:

> Hola,
>
> Estoy buscando la manera de ejecutar en Python2 un comando externo y,
> tanto obtener el resultado de error (exit code), como la salida de texto
> (stdout)
>
> Uso os.spawnlp(), y lo único que se me ocurre es mandar la salida a un
> fichero de texto y leer posteriormente dicho fichero, pero imagino que
> habrá formas más limpias de hacerlo.
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


Re: [Python-es] Liberado PyFME 0.1

2016-11-06 Por tema Mario R. Osorio
Pues, felicitaciones!


Dtb/Gby
===
Mario R. Osorio
A.S. of Computer Programming and Analysis
Web page: *http;//mario.osorio.solutions
<http://http%3B//mario.osorio.solutions>*
Email: *mario@osorio.solutions* <mario@osorio.solutions>
*Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford




<http://goo.gl/t2Hzgo>
<https://m.do.co/c/63e2415dab7b>

2016-11-06 13:22 GMT-05:00 Juan Luis Cano <juanlu...@gmail.com>:

> ¡Hola pythonistas!
>
> Por si fuera de interés para los lectores de esta lista, nos complace
> anunciar que hoy liberamos PyFME 0.1, nuestro simulador de mecánica de
> vuelo escrito en Python. Es un proyecto 100 % "made in Spain" en el que han
> participado hasta ahora una decena de personas, algunas de las cuales no
> sabían git ni programación orientada a objetos cuando empezaron.
>
> https://pypi.python.org/pypi/PyFME
>
> PyFME es la abreviatura de "Python Flight Mechanics Engine" y pretende ser
> una biblioteca Python para el modelado de la física del vuelo, incluyendo
> aspectos como gravedad, atmósfera, viento y aerodinámica, entre otros.
> Algunas capacidades interesantes de PyFME son:
>
> * Modelo de una Cessna 172 con datos aerodinámicos calculados usando DATCOM​,
> AVL​, JavProp y el manual de Roskam.
> * Equilibrado del avión (trimming) para vuelo estacionario​, tanto
> horizontal, como ascensos, descensos​ y viraje coordinado​ (Stevens & Lewis
> "Aircraft Control and Simulation").
> * Ecuaciones de la dinámica del vuelo para modelo de Tierra plana
> (cinemática, conservación de momento lineal y angular).
> * Integración de las ecuaciones mediante un método Runge-Kutta (4)5.
> * Cálculo de propiedades de la atmósfera estándar COESA 1976 hasta 86 km
> de altura.
> * Conversión entre sistemas de referencia de ejes cuerpo, ejes viento y
> horizonte local.
> * Cálculos anemométricos (velocidades verdaderas, calibradas y
> equivalentes).
> * Generación de maniobras elementales (entrada escalón, rampa, doblete).
>
> PyFME 0.1 es el producto de casi 11 meses de trabajo en el que han
> participado estas personas:
>
> * Alejandro Sáez Mollejo
> * Alexander García Fernández
> * Andrés Quezada Reed
> * Daniel López Padilla
> * Jesús Martos Carrizo
> * Juan José Matesanz Saiz
> * Juan Luis Cano Rodríguez
> * Miquel Larsson Corominas
> * Óscar Lozano Rosales
>
> El desarrollo transcurre en abierto desde el principio a través de GitHub:
>
> https://github.com/AeroPython/PyFME
>
> Y la documentación se puede consultar en Read the Docs:
>
> http://pyfme.readthedocs.io/
>
> El proyecto está en estado pre-alpha, aún hay cosas que pueden cambiar y
> muchas que nos gustaría añadir. Algunas áreas de trabajo que hemos
> identificado son:
>
> * Comunicación con Flight Gear (#3
> <https://github.com/AeroPython/PyFME/issues/3>)
> * Implementar modelos de motor más complejos (#75
> <https://github.com/AeroPython/PyFME/issues/75>)
> * Funciones de alto nivel para visualización (#58
> <https://github.com/AeroPython/PyFME/issues/58>)
> * Validación de casos (#27 <https://github.com/AeroPython/PyFME/issues/27>
> )
> * Mejoras de la documentación (#57
> <https://github.com/AeroPython/PyFME/issues/57>, #64
> <https://github.com/AeroPython/PyFME/issues/64>)
>
> Todas aquellas personas interesadas en colaborar en estas u otras tareas
> son bienvenidas. Algunas maneras de ayudar son:
>
> * Instalar PyFME e informar de problemas o de funciones poco intuitivas.
> * Utilizarlo para algún proyecto.
> * Proponer cambios en la arquitectura o en el diseño del código.
> * Arreglar partes del código que no funcionen como se espera.
> * Proponer ideas nuevas para el simulador.
> * Mejorar la documentación.
> * Crear nuevos casos de ejemplo.
> * Escribir artículos en blogs o revistas que den a conocer el simulador.
>
> En la wiki del proyecto hay algunas guías sobre cómo utilizar git para
> quienes quieran contribuir código:
>
> https://github.com/AeroPython/PyFME/wiki
>
> Y por supuesto el equipo de desarrollo estaremos encantados de responder
> dudas a través de nuestra lista de correo:
>
> https://groups.io/g/aeropython/
>
> ¡Un saludo!
> Juanlu
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


Re: [Python-es] [ADMIN] Sobre el uso de esta lista

2016-10-25 Por tema Mario R. Osorio
Saludos Andres!


Dtb/Gby
===
Mario R. Osorio
A.S. of Computer Programming and Analysis
Web page: *http;//mario.osorio.solutions
<http://http%3B//mario.osorio.solutions>*
Email: *mario@osorio.solutions* <mario@osorio.solutions>
*Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford




<http://goo.gl/t2Hzgo>
<https://m.do.co/c/63e2415dab7b>

2016-10-24 1:07 GMT-04:00 Andres Gonzalez <
andresgonzalez.sistemas2...@gmail.com>:

> Hola Chema,
>
> me gusta la idea... me gustaria hacer parte del equipo.
>
> quedo atento
>
>
> El 23 de octubre de 2016, 13:19, Chema Cortes <pych...@gmail.com>
> escribió:
>
>> Hola a todos:
>>
>> Acabo de comprobar que se ha perdido el FAQ que había en wikidot donde
>> teníamos algunas recomendaciones sobre cómo hacer preguntas en esta lista y
>> que se envíaba como primera referencia a los nuevos suscritores (
>> http://python-es-faq.wikidot.com/como-preguntar). No sé si este FAQ era
>> útil para alguien, pero voy a quitar esta referencia mientras no tengamos
>> algo que lo sustituya.
>>
>> Aprovecho para volver a insistir en que estaría bien que alguien más se
>> incorporara al equipo de administradores. Más que nada, no somos eternos y
>> habría que pensar en gente nueva que vaya tomando el relevo para dar
>> continuidad a esta lista. Con el poco tráfico que hay en la lista, no
>> requiere dedicar casi tiempo.
>>
>> Saludos,
>> Chema Cortés
>> --
>> Hyperreals *R  "Quarks, bits y otras criaturas infinitesimales":
>> http://blog.ch3m4.org <http://ch3m4.org/blog>
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>>
>>
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


Re: [Python-es] [ADMIN] Sobre el uso de esta lista

2016-10-23 Por tema Mario R. Osorio
Hola Chema,

Yo no soy experto en estas lides, pero si cuento con algo de tiempo que
bien podría dedicar a la lista, si así tu lo consideras.
Con esto, quedo a tu disposición, ofreciéndome para incorporarme al equipo
y poner mi granito de arena.


Dtb/Gby
===
Mario R. Osorio
A.S. of Computer Programming and Analysis
Web page: *http;//mario.osorio.solutions
<http://http%3B//mario.osorio.solutions>*
Email: *mario@osorio.solutions* <mario@osorio.solutions>
*Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford




<http://goo.gl/t2Hzgo>
<https://m.do.co/c/63e2415dab7b>

2016-10-23 14:19 GMT-04:00 Chema Cortes <pych...@gmail.com>:

> Hola a todos:
>
> Acabo de comprobar que se ha perdido el FAQ que había en wikidot donde
> teníamos algunas recomendaciones sobre cómo hacer preguntas en esta lista y
> que se envíaba como primera referencia a los nuevos suscritores (
> http://python-es-faq.wikidot.com/como-preguntar). No sé si este FAQ era
> útil para alguien, pero voy a quitar esta referencia mientras no tengamos
> algo que lo sustituya.
>
> Aprovecho para volver a insistir en que estaría bien que alguien más se
> incorporara al equipo de administradores. Más que nada, no somos eternos y
> habría que pensar en gente nueva que vaya tomando el relevo para dar
> continuidad a esta lista. Con el poco tráfico que hay en la lista, no
> requiere dedicar casi tiempo.
>
> Saludos,
> Chema Cortés
> --
> Hyperreals *R  "Quarks, bits y otras criaturas infinitesimales":
> http://blog.ch3m4.org <http://ch3m4.org/blog>
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es


Re: [Python-es] Validar login con Python 3

2016-10-18 Por tema Mario R. Osorio
https://pypi.python.org/pypi/oauthlib


Dtb/Gby
===
Mario R. Osorio
A.S. of Computer Programming and Analysis
Web page: *http;//mario.osorio.solutions
<http://http%3B//mario.osorio.solutions>*
Email: *mario@osorio.solutions* <mario@osorio.solutions>
*Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford




<http://goo.gl/t2Hzgo>
<https://m.do.co/c/63e2415dab7b>

2016-10-18 8:51 GMT-04:00 Maximiliano Zapata Marín <mzap...@openmailbox.org>
:

> Hola compas,
>
> Estoy dando mis primeros pasos con Python, exactamente empece de una vez
> con Python 3 y la consulta es para saber que modulo de Python 3 puedo usar
> para validar un usuario y password sobre una aplicación web.
>
> Por ejemplo que entre a gmail.com y ponga usuario: pedro, contraseña:
> 1234abc y diga si la contraseña es correcta o no.
>
> Gracias
>
> --
> Maximiliano Zapata Marín
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Plugins

2016-09-22 Por tema Mario R. Osorio
Yo nunca he convertido codigo a ejecutable, pero si me viera en la
NECESIDAD de hacerlo; yo pensaria ams bien portar mi codigo a C, C++, C#,
Java, o cualquiera otro de tu eleccion.

Puedes comenzar por revisar:

Python-to-C++ compiler promises speedier execution
(
http://www.infoworld.com/article/2861448/application-development/nuitka-boosts-python-by-converting-it-to-c.html
)

Convert Python program to C/C++ code?
http://stackoverflow.com/questions/4650243/convert-python-program-to-c-c-code

Sin embargo, ese es solo el comienzo, hay muchas ,as herramientas y
opciones.


Dtb/Gby
===
Mario R. Osorio
A.S. of Computer Programming and Analysis
Web page: *http;//mario.osorio.solutions
<http://http%3B//mario.osorio.solutions>*
Email: *mario@osorio.solutions* <mario@osorio.solutions>
*Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford




<http://goo.gl/t2Hzgo>
<https://m.do.co/c/63e2415dab7b>

2016-09-22 16:27 GMT-04:00 Mario Lacunza <mlacu...@gmail.com>:

> Hola,
>
> tengo una idea y quiero saber si es posible: tengo una APP q tiene varios
> PLUGINS q le agregan funcionalidad.
>
> ¿sería posible crear EXE (digamos con py2exe) para la APP y para c/u de
> los PLUGINS y funcionar?
>
> SI alguno tiene experiencia con esto le agradecería sus comentarios.
>
> Saludos / Best regards
>
> Mario Lacunza
> Email:: mlacu...@gmail.com
> Personal Website:: http://www.lacunza.biz/
> Hosting:: http://mlv-host.com/
> Skype: mlacunzav
>
> Lima - Peru
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Una inquietud de un novaro

2016-09-18 Por tema Mario R. Osorio
A fin de evitarte MUCHOS dolores de cabeza, te recomiendo investigues y
ESTUDIES A PROFUNDIDAD los entornos virtuales.


Dtb/Gby
===
Mario R. Osorio
A.S. of Computer Programming and Analysis
Web page: *http;//mario.osorio.solutions
<http://http%3B//mario.osorio.solutions>*
Email: *mario@osorio.solutions* <mario@osorio.solutions>
*Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford




<http://goo.gl/t2Hzgo>
<https://m.do.co/c/63e2415dab7b>

2016-09-18 22:56 GMT-04:00 Francisco Palm <francisco.p...@gmail.com>:

> Buenas noches.
>
> Siempre que utilices solamente funciones de la librería estándar no
> solamente una aplicación Python pude correr en distintas
> distribuciones sino también en Mac o Windows.
>
> Pero debes tener mucho cuidado con las distintas versiones de Python,
> en particular las diferencias entre Python 2.X y Python 3.X.
>
> También tienes que tener cuidado con las versiones de las bibliotecas
> de terceros, y con sus requerimientos. Muchas de estas bibliotecas
> requieren que tu sistema tenga preinstalados componentes adicionales.
>
> Estos problemas generalmente se pueden manejar usando -entornos
> virtuales-, las versiones mas recientes de Python incluyen
> herramientas de entornos virtuales en la librería estándar, pero hay
> otras opciones.
>
> Un saludo
>
> F: Palm
>
> 2016-09-18 21:43 GMT-04:00, heber sarmiento via Python-es
> <python-es@python.org>:
> > Primero que todo un agradecimiento a todos quienes me respondieron por
> ser
> > tan amables y solidarios, pero una pregunta más:
> > ¿es decir que basta con sólo crear el código y ejecutarlo de esta manera
> y
> > nada más? ¿se parte del principio que las diferentes distribuciones de
> Linux
> > tiene por defecto instalado Python, salvo por la versión, no se debe
> > presentar ningún otro problema?
> >
> > El Domingo, 18 de septiembre, 2016 19:59:05, Juan José Gómez Romera
> > <jjgom...@gmail.com> escribió:
> >
> >
> >  o pyqtdeploy
> > En cualquier caso, en la mayoría de distribuciones gnu/linux python
> viene de
> > serie y sólo nos faltaría asegurarnos q la versión disponible es la
> > correcta. Empaquetar python sólo nos serviría para agrandar el tamaño del
> > archivo sin necesidad.El 19/9/2016 2:44, "Rodrigo Mayorga Vallejos"
> > <rmayor...@gmail.com> escribió:
> >
> > Una buena alternativa es PyInstaller (http://www.pyinstaller.org/)
> >
> > El dom., 18 de sep. de 2016 a la(s) 21:37, Mario R. Osorio
> > <nimbiot...@gmail.com> escribió:
> >
> > Python NO genera archivos ejecutables ya que es un lenguaje
> interpretado.Sin
> > embargo, existen programas de terceros que generan archivos ejecutables,
> > INCLUSO para varios de los sistemas operativos más comúnmente utilizados.
> >
> > On Sep 18, 2016 8:31 PM, "heber sarmiento via Python-es"
> > <python-es@python.org> wrote:
> >
> > Fraternal saludo:Escribo solicitando ayuda en relación con lo
> siguiente:Hace
> > poco empecé a trabajar Python y algo de programación, el asunto es el
> > siguiente; cuando uno hace desarrollo en plataformas diferentes a Linux,
> el
> > compilar se genera un archivo .exe por ejemplo en el caso de win, pero
> > cuando lo hago en linux, en este caso ¿qué sucede? ¿no hay ejecutable? y
> si
> > se corre en un equipo que no tiene pytho instalado ¿cómo funciona?
> > Agradezco cualquier comentario u orientación
> >
> > Heber
> >
> > __ _
> > Python-es mailing list
> > Python-es@python.org
> > https://mail.python.org/ mailman/listinfo/python-es
> > FAQ: http://python-es-faq.wikidot. com/
> >
> >
> > __ _
> > Python-es mailing list
> > Python-es@python.org
> > https://mail.python.org/ mailman/listinfo/python-es
> > FAQ: http://python-es-faq.wikidot. com/
> >
> >
> > __ _
> > Python-es mailing list
> > Python-es@python.org
> > https://mail.python.org/ mailman/listinfo/python-es
> > FAQ: http://python-es-faq.wikidot. com/
> >
> >
> >
> > ___
> > Python-es mailing list
> > Python-es@python.org
> > https://mail.python.org/mailman/listinfo/python-es
> > FAQ: http://python-es-faq.wikidot.com/
> >
> >
>
>
> --
> --
>

Re: [Python-es] Una inquietud de un novaro

2016-09-18 Por tema Mario R. Osorio
Python NO genera archivos ejecutables ya que es un lenguaje interpretado.

Sin embargo, existen programas de terceros que generan archivos
ejecutables, INCLUSO para varios de los sistemas operativos más comúnmente
utilizados.

On Sep 18, 2016 8:31 PM, "heber sarmiento via Python-es" <
python-es@python.org> wrote:

> Fraternal saludo:
> Escribo solicitando ayuda en relación con lo siguiente:
> Hace poco empecé a trabajar Python y algo de programación, el asunto es el
> siguiente; cuando uno hace desarrollo en plataformas diferentes a Linux, el
> compilar se genera un archivo .exe por ejemplo en el caso de win, pero
> cuando lo hago en linux, en este caso ¿qué sucede? ¿no hay ejecutable? y si
> se corre en un equipo que no tiene pytho instalado ¿cómo funciona?
>
> Agradezco cualquier comentario u orientación
>
> Heber
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] [OFF TOPIC] herramientas para hacer diagramas UML

2016-03-23 Por tema Mario R. Osorio
Intere$ante...


Dtb/Gby
===
Mario R. Osorio
A.S. of Computer Programming and Analysis
Web page: *http;//mario.osorio.solutions
<http://http%3B//mario.osorio.solutions>*
Email: *mario@osorio.solutions* <mario@osorio.solutions>
*Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford




<http://goo.gl/t2Hzgo>
<https://m.do.co/c/63e2415dab7b>

2016-03-23 21:06 GMT-04:00 Kristian Koci <kristian.k...@gmail.com>:

> http://staruml.io/
>
> 2016-03-23 20:19 GMT-04:30 Mario R. Osorio <mario@osorio.solutions>:
>
>> Umbrello! ese es el que me gusto mas de todos.
>>
>> No conocia pyut, mañana lo miro en mas profundidad
>>
>>
>> Dtb/Gby
>> ===
>> Mario R. Osorio
>> A.S. of Computer Programming and Analysis
>> Web page: *http;//mario.osorio.solutions
>> <http://http%3B//mario.osorio.solutions>*
>> Email: *mario@osorio.solutions* <mario@osorio.solutions>
>> *Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>
>>
>> “If I had asked people what they wanted, they would have said faster
>> horses.”
>>  ― Henry Ford
>>
>>
>>
>>
>> <http://goo.gl/t2Hzgo>
>> <https://m.do.co/c/63e2415dab7b>
>>
>> 2016-03-23 20:18 GMT-04:00 Gabriel Divenuto <gabrieldiven...@gmail.com>:
>>
>>> Buenas noches, yo he utilizado Umbrello en Linux Mint.
>>> Desde el Gestor de Software pueden instalarlo.
>>> El mar 23, 2016 9:11 p.m., "JZA" <acolor...@gmail.com> escribió:
>>>
>>>> Lo mejor es buscar en el repositorio. yum search UML y probablemnte te
>>>> de algunas opciones.
>>>>
>>>> 2016-03-23 19:12 GMT-04:00 Jose Caballero <jcaballero@gmail.com>:
>>>>
>>>>> Perdón por el off topic.
>>>>>
>>>>>
>>>>> Vamos a empezar una aplicación nueva en el curro, en python (lo que me
>>>>> sirve de excusa para preguntar en esta lista), y esta vez queremos
>>>>> hacer diagramas UML, tanto para ayudar en la fase de diseño como para
>>>>> documentación.
>>>>>
>>>>> Nunca he hecho diagramas UML, salvo con papel y lápiz.
>>>>> Una búsqueda rápida en google me da miles de posibilidades. En un
>>>>> mundo ideal las iría probando todas. Pero no tengo tiempo.
>>>>>
>>>>> Si alguien ha usado alguna herramienta libre (y gratis, o muy barata)
>>>>> para dibujar UMLs, y le resultó  relativamente sencilla, estoy abierto
>>>>> a recomendaciones.
>>>>> Me vale tanto herramientas web como software que se pueda instalar en
>>>>> RedHat 5, 6 o 7, preferiblemente con RPM.
>>>>>
>>>>>
>>>>>
>>>>> Muchas gracias. Y de nuevo perdón por el OFF TOPIC y por preguntar
>>>>> algo que debería poder averiguar por mi mismo (si tuviese el tiempo
>>>>> necesario).
>>>>>
>>>>> Un saludo,
>>>>> Jose
>>>>> ___
>>>>> Python-es mailing list
>>>>> Python-es@python.org
>>>>> https://mail.python.org/mailman/listinfo/python-es
>>>>> FAQ: http://python-es-faq.wikidot.com/
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Alexandro Colorado
>>>> Apache OpenOffice Contributor
>>>> 9060 55AB FFD2 2F02 0E1A  3409 599C 14FC 9450 D3CF
>>>>
>>>> ___
>>>> Python-es mailing list
>>>> Python-es@python.org
>>>> https://mail.python.org/mailman/listinfo/python-es
>>>> FAQ: http://python-es-faq.wikidot.com/
>>>>
>>>>
>>> ___
>>> Python-es mailing list
>>> Python-es@python.org
>>> https://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>>
>>>
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
>
>
> --
> Kristian Koci
> Linux User #582221
> Public repository: https://github.com/kkoci
> Cel. +58 - 0416 202 92 94
>
>   <http://twitfooter.com/twitter/view/kkoci80>
> <http://twitfooter.com/twitter/view/kkoci80>
> <http://twitfooter.com/twitter/view/kkoci80>
> <http://twitfooter.com/twitter/view/kkoci80>
> <http://twitfooter.com/twitter/view/kkoci80>
> <http://twitfooter.com/twitter/view/kkoci80>
> <http://twitfooter.com/twitter/view/kkoci80>
> <http://twitfooter.com/twitter/view/kkoci80>
> <http://twitfooter.com/twitter/view/kkoci80>
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] [OFF TOPIC] herramientas para hacer diagramas UML

2016-03-23 Por tema Mario R. Osorio
Umbrello! ese es el que me gusto mas de todos.

No conocia pyut, mañana lo miro en mas profundidad


Dtb/Gby
===
Mario R. Osorio
A.S. of Computer Programming and Analysis
Web page: *http;//mario.osorio.solutions
<http://http%3B//mario.osorio.solutions>*
Email: *mario@osorio.solutions* <mario@osorio.solutions>
*Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford




<http://goo.gl/t2Hzgo>
<https://m.do.co/c/63e2415dab7b>

2016-03-23 20:18 GMT-04:00 Gabriel Divenuto <gabrieldiven...@gmail.com>:

> Buenas noches, yo he utilizado Umbrello en Linux Mint.
> Desde el Gestor de Software pueden instalarlo.
> El mar 23, 2016 9:11 p.m., "JZA" <acolor...@gmail.com> escribió:
>
>> Lo mejor es buscar en el repositorio. yum search UML y probablemnte te de
>> algunas opciones.
>>
>> 2016-03-23 19:12 GMT-04:00 Jose Caballero <jcaballero@gmail.com>:
>>
>>> Perdón por el off topic.
>>>
>>>
>>> Vamos a empezar una aplicación nueva en el curro, en python (lo que me
>>> sirve de excusa para preguntar en esta lista), y esta vez queremos
>>> hacer diagramas UML, tanto para ayudar en la fase de diseño como para
>>> documentación.
>>>
>>> Nunca he hecho diagramas UML, salvo con papel y lápiz.
>>> Una búsqueda rápida en google me da miles de posibilidades. En un
>>> mundo ideal las iría probando todas. Pero no tengo tiempo.
>>>
>>> Si alguien ha usado alguna herramienta libre (y gratis, o muy barata)
>>> para dibujar UMLs, y le resultó  relativamente sencilla, estoy abierto
>>> a recomendaciones.
>>> Me vale tanto herramientas web como software que se pueda instalar en
>>> RedHat 5, 6 o 7, preferiblemente con RPM.
>>>
>>>
>>>
>>> Muchas gracias. Y de nuevo perdón por el OFF TOPIC y por preguntar
>>> algo que debería poder averiguar por mi mismo (si tuviese el tiempo
>>> necesario).
>>>
>>> Un saludo,
>>> Jose
>>> ___
>>> Python-es mailing list
>>> Python-es@python.org
>>> https://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>>
>>
>>
>>
>> --
>> Alexandro Colorado
>> Apache OpenOffice Contributor
>> 9060 55AB FFD2 2F02 0E1A  3409 599C 14FC 9450 D3CF
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] [OFF TOPIC] herramientas para hacer diagramas UML

2016-03-23 Por tema Mario R. Osorio
Jose, yo he trabajado con varias aplicaciones para UML, Una de las mas
utilizadas es umlet (http://umlet.com/). Es gratis y funciona muy bien.

Ironicamente, tambien recuerdo haber trabajado con uno hecho en python que
incluso generaba codigo con bastante aproximacion al producto deseado, pero
no recuerdo su nombre en estos momentos.

google es tu amigo!


Dtb/Gby
===
Mario R. Osorio
A.S. of Computer Programming and Analysis
Web page: *http;//mario.osorio.solutions
<http://http%3B//mario.osorio.solutions>*
Email: *mario@osorio.solutions* <mario@osorio.solutions>
*Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford




<http://goo.gl/t2Hzgo>
<https://m.do.co/c/63e2415dab7b>

2016-03-23 19:12 GMT-04:00 Jose Caballero <jcaballero@gmail.com>:

> Perdón por el off topic.
>
>
> Vamos a empezar una aplicación nueva en el curro, en python (lo que me
> sirve de excusa para preguntar en esta lista), y esta vez queremos
> hacer diagramas UML, tanto para ayudar en la fase de diseño como para
> documentación.
>
> Nunca he hecho diagramas UML, salvo con papel y lápiz.
> Una búsqueda rápida en google me da miles de posibilidades. En un
> mundo ideal las iría probando todas. Pero no tengo tiempo.
>
> Si alguien ha usado alguna herramienta libre (y gratis, o muy barata)
> para dibujar UMLs, y le resultó  relativamente sencilla, estoy abierto
> a recomendaciones.
> Me vale tanto herramientas web como software que se pueda instalar en
> RedHat 5, 6 o 7, preferiblemente con RPM.
>
>
>
> Muchas gracias. Y de nuevo perdón por el OFF TOPIC y por preguntar
> algo que debería poder averiguar por mi mismo (si tuviese el tiempo
> necesario).
>
> Un saludo,
> Jose
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] mi primer proyecto - alternativa a airtable

2016-02-10 Por tema Mario R. Osorio
AGTUGO,

Yo tampoco me podria considerar un experto, pero me encantaria poder
participar en un proyecto asi, si te parece bien quiero decir...


Dtb/Gby
===
Mario R. Osorio
A.S. of Computer Programming and Analysis
Web page: *http;//mario.osorio.solutions
<http://http%3B//mario.osorio.solutions>*
Email: *mario@osorio.solutions* <mario@osorio.solutions>
*Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford




<http://goo.gl/t2Hzgo>

2016-02-10 15:52 GMT-05:00 AGTUGO <agt...@gmail.com>:

> Hola Andrés,
> la verdad que no lo había pensado, pero bienvenida toda la ayuda. Aunque
> te advierto que desconozco muchos temas y no soy un profesional.
>
>
> 2016-02-09 18:57 GMT-06:00 Andres Gonzalez <
> andresgonzalez.sistemas2...@gmail.com>:
>
>> Hola!!!,
>>
>> y necesitas voluntarios??? ;)
>>
>>
>>
>> Andrés González
>> Cel: 312-718-96-08
>>
>> El 9 de febrero de 2016, 18:37, AGTUGO <agt...@gmail.com> escribió:
>>
>>> Sólo he usado python para aplicaciones pequeñas de Ingeniería Mecánica,
>>> hoy empiezo la aventura de hacer mi primer aplicación, una alternativa a
>>> airtable. Airtable permite almacenar información similar a una hoja de
>>> cálculo con algunas características de bases de datos de una manera muy
>>> sencilla. Tengo experiencia con pandas, numpy, matplotlib, IPython lo que
>>> haré requerirá muchas habilidades nuevas y espero contar con ustedes cuando
>>> este atorado y haya agotado todos mis recursos. Muchas gracias por todo el
>>> conocimiento que me han aportado con su lista de python me ha servido mucho
>>> leer las dudas de la lista. Si alguien quiere compartir sus comentarios o
>>> consejos son bienvenidos. Saludos.
>>>
>>> ___
>>> Python-es mailing list
>>> Python-es@python.org
>>> https://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>>
>>>
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
>
>
> --
> Arturo Muñoz Tolosa
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] mi primer proyecto - alternativa a airtable

2016-02-10 Por tema Mario R. Osorio
si claro, pero con nimbiot...@gmail.com


Dtb/Gby
===
Mario R. Osorio
A.S. of Computer Programming and Analysis
Web page: *http;//mario.osorio.solutions
<http://http%3B//mario.osorio.solutions>*
Email: *mario@osorio.solutions* <mario@osorio.solutions>
*Just Choose Python!* <http://www.gentoogeek.org/files/choose_python.pdf>

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford




<http://goo.gl/t2Hzgo>


2016-02-10 21:46 GMT-05:00 Kristian Koci <kristian.k...@gmail.com>:

> Estoy en Caracas Mario, usas gtalk? :)
>
> 2016-02-10 22:12 GMT-04:30 Kristian Koci <kristian.k...@gmail.com>:
>
>> Pa que vos veais Mario :P
>>
>> Perfecto, AGTUGO :)
>>
>> 2016-02-10 19:12 GMT-04:30 Mario R. Osorio <mario@osorio.solutions>:
>>
>>> M encanta la idea, y ojala se nos unan otros.
>>>
>>> Kristian,
>>> por el telefono me doy cuenta que estas en Venezuela. Yo estoy en el sur
>>> de la Florida, pero soy venezolano, maracuho 'pa'mas seña'.
>>>
>>>
>>>
>>> Dtb/Gby
>>> ===
>>> Mario R. Osorio
>>> A.S. of Computer Programming and Analysis
>>> Web page: *http;//mario.osorio.solutions
>>> <http://http%3B//mario.osorio.solutions>*
>>> Email: *mario@osorio.solutions* <mario@osorio.solutions>
>>> *Just Choose Python!*
>>> <http://www.gentoogeek.org/files/choose_python.pdf>
>>>
>>> “If I had asked people what they wanted, they would have said faster
>>> horses.”
>>>  ― Henry Ford
>>>
>>>
>>>
>>>
>>> <http://goo.gl/t2Hzgo>
>>>
>>>
>>> 2016-02-10 18:38 GMT-05:00 Andres Gonzalez <
>>> andresgonzalez.sistemas2...@gmail.com>:
>>>
>>>> Hola, claro que me apunto, quedo atento
>>>>
>>>>
>>>> Andrés González
>>>> Cel: 312-718-96-08
>>>> El 10 de febrero de 2016, 15:52, AGTUGO <agt...@gmail.com> escribió:
>>>>
>>>>> Hola Andrés,
>>>>> la verdad que no lo había pensado, pero bienvenida toda la ayuda.
>>>>> Aunque te advierto que desconozco muchos temas y no soy un profesional.
>>>>>
>>>>>
>>>>> 2016-02-09 18:57 GMT-06:00 Andres Gonzalez <
>>>>> andresgonzalez.sistemas2...@gmail.com>:
>>>>>
>>>>>> Hola!!!,
>>>>>>
>>>>>> y necesitas voluntarios??? ;)
>>>>>>
>>>>>>
>>>>>>
>>>>>> Andrés González
>>>>>> Cel: 312-718-96-08
>>>>>>
>>>>>> El 9 de febrero de 2016, 18:37, AGTUGO <agt...@gmail.com> escribió:
>>>>>>
>>>>>>> Sólo he usado python para aplicaciones pequeñas de Ingeniería
>>>>>>> Mecánica, hoy empiezo la aventura de hacer mi primer aplicación, una
>>>>>>> alternativa a airtable. Airtable permite almacenar información similar a
>>>>>>> una hoja de cálculo con algunas características de bases de datos de una
>>>>>>> manera muy sencilla. Tengo experiencia con pandas, numpy, matplotlib,
>>>>>>> IPython lo que haré requerirá muchas habilidades nuevas y espero contar 
>>>>>>> con
>>>>>>> ustedes cuando este atorado y haya agotado todos mis recursos. Muchas
>>>>>>> gracias por todo el conocimiento que me han aportado con su lista de 
>>>>>>> python
>>>>>>> me ha servido mucho leer las dudas de la lista. Si alguien quiere 
>>>>>>> compartir
>>>>>>> sus comentarios o consejos son bienvenidos. Saludos.
>>>>>>>
>>>>>>> ___
>>>>>>> Python-es mailing list
>>>>>>> Python-es@python.org
>>>>>>> https://mail.python.org/mailman/listinfo/python-es
>>>>>>> FAQ: http://python-es-faq.wikidot.com/
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> ___
>>>>>> Python-es mailing list
>>>>>> Python-es@python.org
>>>>>> https://mail.python.org/mailman/listinfo/python-es
>>>>>> FAQ: http://python-es-faq.wikidot.com/
>>>>>>
>>>>>>
>>>>>
>>>>>
>&

Re: [Python-es] Orientación para el desarrollo de aplicaciones GUI.

2016-01-14 Por tema Mario R. Osorio
Aplausos @Francisco Palm!!!


Dtb/Gby
===
Mario R. Osorio
A.S. of Computer Programming and Analysis

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford





2016-01-14 20:09 GMT-05:00 Francisco Palm <francisco.p...@gmail.com>:

>
> Obviamente cada quien termina resolviendo sus problemas con la herramienta
> que de forma personal le resulte mas conveniente. Es un derecho humano
> digamos que irrenunciable.
>
> Pero también sucede que muchas veces no conocemos la totalidad de las
> alternativas que tenemos a disposición y y no sabemos juzgar en forma
> concreta la conveniencia de cada herramienta: ¿necesito algo de inmediato?
> ¿puedo tomarme un tiempo para aprender?
>
> Quien desde mi punto de vista ha descrito mejor la situación de la
> migración de tecnologías es Robert Muenchen quien ha escrito los libros de
> R para usuarios de SAS, SPSS y Stata, y en alguna presentación escribe algo
> mas o menos como: "en la medida que una tecnología abusa mas de sus
> usuarios es mayor el apego que se desarrolla por ella".
>
> Visual Fox Pro abusa del desarrollador y abusa de los usuarios de
> innumerables maneras, y como sucede con la mayoría de las tecnologías "todo
> en uno" de este tipo las personas quedan inhabilitados para aprender nuevas
> cosas, solamente son capaces de aprender unas pocas recombinaciones de lo
> mismo.
>
> Igual sucede con Java en menor grado.
>
> El tema de migrar a Python desde ese tipo de sistemas, y a mi me sucedió
> en menor grado porque desarrollé un tiempo en Delphi, es que esperaba
> encontrar las mismas cosas a las que estaba acostumbrado, gran error.
>
> El uso recurrente de tecnologías abusadoras tiene como consecuencia que
> disminuye hasta el mínimo las destrezas de aprendizaje. Python y su
> "ecosistema" en la actualidad conforman una tecnología superior desde
> cualquier punto de vista a algo como VFP: facilidad de aprendizaje,
> potencia, flexibilidad, rendimiento, comunidad, soporte, y un largo etc.
>
> Toca volver a "aprender a aprender".
>
> F. Palm
>
>
> El 14 de enero de 2016, 13:07, Leonel Gomez<leonel_garo...@hotmail.com>
> escribió:
>
>> Hola amigos, se que este es un foro de Python al cual estoy inscrito y
>> recibo cada mensaje porque aun me llama la atención para algunos propósitos.
>>
>> Específicamente para el amigo que viene de VFP le informo que  yo pase
>> por el mismo dilema, le di tantas vueltas a Python para poder pasar mis
>> aplicaciones de VFP a Python
>> en mi opinión muy personal le comento lo siguiente al amigo.
>>
>> Venir de VFP donde uno tiene todas las utilidades en un mismo
>> ambiente(id), 100% probado por miles de usuarios a nivel mundial, generar
>> aplicaciones en un dos por tres en VFP ha sido una
>> maravilla de todos los tiempos, ver una tabla de datos en VFP basta con
>> un simple BROWSE y ya ves la info sin necesidad de tanta cosa,muchos lo
>> critican por sus tablas nativas, pero sus tablas nativas son el comienzo
>> nada mas, ya que para una aplicación gigante lo conectas a SQL Server,
>> MYSQL, etc etc.. Python comparado con VFP para Escritorio, deja mucho que
>> desear
>> debido a que todo habrá que instalarlo por separado, librerías, id, y
>> casi todo habrá que hacerlo a mano, el lenguaje es muy simple, pero para
>> hacer aplicaciones rápidamente, VFP lo deja a
>> kilómetros de distancia ya que desde su nacimiento fue pensado en Bases
>> de Datos relacionales, tanto nativas como SQL.
>>
>> Lamentablemente necesitamos migrar por el abandono de MS hacia VFP, en mi
>> caso te comento que probé los siguientes lenguajes: Python, C#, Lazarus,
>> Java y Dbase.
>>
>> De todos estos, tuve que tomar una decisión, debido a que no puedo estar
>> probando de todo un poco sin aterrizar en algo para desarrollo mas serio, y
>> Opte por JAVA Swing.
>>
>> Un lenguaje criticado por todo mundo por la dificultad de aprendizaje, y
>> algunos por su lentitud.
>>
>> Que fue lo que encontré en este lenguaje:
>>
>> 1) No varia mucho de VFP: recuerdas esto (this.form.text1.vaule=
>> “Nombre”) en Java (String loNombre = this.jText.getText();)
>>
>> claro que hay cosas complicadas com por ejemplo llenara un Grid en Java,
>> es un delirio pero después de tanto estudiar, le tomas hilo y casi lo mismo
>> es en Python.
>>
>> Java tiene su propio ID nativo exclusivo elaborado por Sun Oracle,
>>
>> Extrañas la ventana de comandos de datos en VFP, pues en Java tiene su
>> propia ventana de comandos SQL para cualquier base de datos grande.
>>
>> hice mi pri

Re: [Python-es] Orientación para el desarrollo de aplicaciones GUI.

2016-01-14 Por tema Mario R. Osorio
Estoy 100% de acuerdo con Mario Lacunza; no se puede hablar de esa manera
de un lenguaje solo xq no se le conoce.

No importa como los eruditos describan python, para mi representa
MODULARIDAD y LIBERTAD. Si sabes usar virtualenv, pip y setuptools, puedes
facilmente distribuir tus paquetes de python.

A diferencia de Lacunza, yo no he tenido la mala suerte de tener que
programar para Windoze con Python, pero si se  sobre varios programas que
crean un .exe para su distribucion.

Respecto a comparar VFP, Python y Java; lo unico que quiero agregar es que
VFP va de salida. Java tiene sus usos, pero yo me voy con Python si el
mismo es capaz de hacer el trabajo, lo que sucede casi en un 100% de las
ocasiones. Solo cuando lo que estoy programando genera o podria generar
conflictos entre diferentes servidores/Sistemas opertivos; utulizo Java.

Como dije antes, yo muy poco hago GUI, pero creo que Lacunza no lo pudo
haber explicado mejor.

@Jesus: Ya revisaste el proyecto dabo <http://www.dabodev.com/>?

Por otro lado, si necesitas un manejador de base de datos robusto junto a
la facilidad para crear GUI; podrias tambien considerar MS SQL + MS Access.
Access fue mi salvacion cuando dBase/Clipper/FoxPro murieron***. Si bien el
engine de Access (Jet) no es muy robusto, sirve para aplicaciones con menos
de 22 usuarios simultaneos. Mi recomendacion es, como ya dije, MS SQL + MS
Access, si quieres irte por esa via. POR CIERTO, puedes mirar si MS SQL
Server Express cubre tus necesidades: ES GRATIS!

Existe tambien el proyecto  (open source) HMG
<https://sites.google.com/site/hmgweb/> ...

***Si, soy asi de viejo... cuando salio el primer Intel 286, yo trabajaba
para una empresa en la que desarrollamos un sistema administrativo en dBase
bajo MS DOS, que igual corria en FoxPro bajo SCO UNIX. Tambien hice muchos
trabajos con dBase/Clipper y era magnifico. No he conseguido en ningun otro
lenguaje de programacion nada ni remotamente parecido a los macros de CA
Clippper...


Dtb/Gby
=======
Mario R. Osorio
A.S. of Computer Programming and Analysis

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford





2016-01-14 15:39 GMT-05:00 Mario Lacunza <mlacu...@gmail.com>:

> Oduber:
>
> los tienes instalados en windows?  q tal te va gtk3 en windows?
>
> Saludos / Best regards
>
> Mario Lacunza
> Email:: mlacu...@gmail.com
> Personal Website:: http://www.lacunza.biz/
> Hosting:: http://mlv-host.com/
> Mascotas Perdidas:: http://mascotas-perdidas.com/
> Skype: mlacunzav
>
> Lima - Peru
>
> El 13 de enero de 2016, 21:04, oduber e. vasquez b. <ovasquez...@gmail.com
> > escribió:
>
>> Buenas tardes! He migrados mis aplicaciones de VFP 9.0 a python 3.4
>> utilizando GTK+3 y glade para la parte gráfica y hasta los momentos todo
>> marcha bien! Es cuestión de intentar y sin miedo! Saludos
>> El 13/01/2016 21:16, "Mario R. Osorio" <mario@osorio.solutions> escribió:
>>
>>> Creo que pretendes hacer un arroz con mango y deberias pensar mejor lo
>>> que te propones ya que mezclar VFP y Python no debe ser nada facil y
>>> tampoco no tiene mucho sentido: Si VFP te da todo lo que necesitas y tus
>>> aplicaciones estan funcionando "sin problemas", para que tomarte la
>>> molestia? Es como tratar de reparar lo que no se ha roto...
>>>
>>> Yo pense que estabas tratando de aprovechar la robustez de PostgreSQL y
>>> la variedad de paquetes de Python ,web o no; para mejorar el rendimiento y
>>> seguridad de tus aplicaciones, pero parece que quisieras embarcarte en "La
>>> Odisea" solo, y sin brujula...
>>>
>>>
>>> Dtb/Gby
>>> ===
>>> Mario R. Osorio
>>> A.S. of Computer Programming and Analysis
>>>
>>> “If I had asked people what they wanted, they would have said faster
>>> horses.”
>>>  ― Henry Ford
>>>
>>>
>>>
>>>
>>>
>>> 2016-01-13 18:55 GMT-05:00 Jesús Quintero Suárez <jesusq...@msn.com>:
>>>
>>>> Hola, atendiendo sus respuestas definitivamente me voy por aplicaciones
>>>> de escritorio, con la combinación:
>>>>
>>>> · Python: Versión reciente.
>>>>
>>>> · Base de datos: PostgreSql.
>>>>
>>>> · Orm: SqlAlchemy.
>>>>
>>>> · Diseñador de GUI: Visual FoxPro
>>>>
>>>> Solo me queda faltando el paquete para a utilizar, en lo posible con la
>>>> capacidad TouchScreen si saben de alguno por favor, de lo que podido leer
>>>> Kivy, QT o pyGObject que incluye Gtk3+ para Python 3.4.x, estas son las
>>>> opciones, si conocen

Re: [Python-es] Orientación para el desarrollo de aplicaciones GUI.

2016-01-13 Por tema Mario R. Osorio
Creo que pretendes hacer un arroz con mango y deberias pensar mejor lo que
te propones ya que mezclar VFP y Python no debe ser nada facil y tampoco no
tiene mucho sentido: Si VFP te da todo lo que necesitas y tus aplicaciones
estan funcionando "sin problemas", para que tomarte la molestia? Es como
tratar de reparar lo que no se ha roto...

Yo pense que estabas tratando de aprovechar la robustez de PostgreSQL y la
variedad de paquetes de Python ,web o no; para mejorar el rendimiento y
seguridad de tus aplicaciones, pero parece que quisieras embarcarte en "La
Odisea" solo, y sin brujula...


Dtb/Gby
===
Mario R. Osorio
A.S. of Computer Programming and Analysis

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford





2016-01-13 18:55 GMT-05:00 Jesús Quintero Suárez <jesusq...@msn.com>:

> Hola, atendiendo sus respuestas definitivamente me voy por aplicaciones de
> escritorio, con la combinación:
>
> · Python: Versión reciente.
>
> · Base de datos: PostgreSql.
>
> · Orm: SqlAlchemy.
>
> · Diseñador de GUI: Visual FoxPro
>
> Solo me queda faltando el paquete para a utilizar, en lo posible con la
> capacidad TouchScreen si saben de alguno por favor, de lo que podido leer
> Kivy, QT o pyGObject que incluye Gtk3+ para Python 3.4.x, estas son las
> opciones, si conocen una mejor por favor.
>
> Saludos, Jesús
>
>
>
>
>
>
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Manejar diccionarios dentro de listas

2015-12-19 Por tema Mario R. Osorio
Tu no tienes 5 diccionario tu tienes UN diccionario, el cual agregaste 5
veces a una lista, es decir que los 5 elemntos de la lista estan apuntando
hacia el mismo objecto (el diccionario)..


Dtb/Gby
===
Mario R. Osorio
A.S. of Computer Programming and Analysis

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford





2015-12-19 5:15 GMT-05:00 cheis <ch...@softgalia.com>:

> Hola lista
> Tengo el siguiente programa en python
>
> diccionario= {'alfa' : 'A' , 'beta' : 'B', 'omega': 'C' }
>
> aList = []
> aList.append( diccionario );
> aList.append( diccionario );
> aList.append( diccionario );
> aList.append( diccionario );
> aList.append( diccionario );
>
> aList[1]['alfa'] = "pruebusqui"
> print  (aList[:])
>
>
>
> La  linea :
>
> aList[1]['alfa'] = "pruebusqui"
>
> cambia el valor de todos los "alfa" de los 5 diccionarios
>
> ¿Como cambio el valor "alfa" de uno (y solo uno) de los diccionarios?
>
>
> Se que es una pregunta estupida pero al ser tan basica google no
> consigue darme la respuesta clara, de que estoy haciendo mal.
>
> Gracias por  vuestro tiempo
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] 'Heredar' un venv dentro de otro

2015-11-29 Por tema Mario R. Osorio
Yo creo que lo mas conveniente y seguro es crear un archivo de
requerimientos con tus requerimientos basicos...


Dtb/Gby
===
Mario R. Osorio
A.S. of Computer Programming and Analysis

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford



2015-11-29 14:48 GMT-05:00 Kiko <kikocorre...@gmail.com>:

> Hola.
>
> No sé si esta será la pregunta rara del día. Ahí va.
>
> Imaginad que tengo un venv, llamémosle venv-base, donde tengo instalado
> cosas que siempre uso (p.e., numpy, scipy, matplotib y pandas) y que suele
> ser un poco incordio instalar usando pip.
>
> ¿Se podría crear un venv que usase estas librerías (las 'heredase' de
> venv-base) además de las suyas particulares sin tener que instalar numpy,
> scipy, matplotlib, pandas en el nuevo venv?
>
> Algo parecido a la opción --system-site-packages (
> https://virtualenv.readthedocs.org/en/latest/userguide.html#the-system-site-packages-option
> )
>
> No quiero tener numpy, scipy, matplotlib y Pandas instaladas de base en el
> sistema pero tampoco quiero tener que instalarlas con cada nuevo venv.
>
> Conda/Anaconda ayuda a manejar alguno de los problemas pero, sin tener una
> burrada de venv's ni de librerías instaladas, tengo carpetas de 6Gb o más.
>
> Supongo que lo que quiero no existe y, sin pensar mucho en ello, veo
> millones de posibles conflictos a manejar.
>
> ¿Sería útil que existiera algo así si no existe ya?
>
> Gracias.
>
> Saludos.
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Parsear Fortran en Python

2015-11-15 Por tema Mario R. Osorio
No sabia nada sobre grako. Parece un buen producto...


Dtb/Gby
===
Mario R. Osorio
A.S. of Computer Programming and Analysis

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford



2015-11-15 13:06 GMT-05:00 Juan Luis Cano <juanlu...@gmail.com>:

> On 2015-11-11 13:48, Luis Fernando Lopez Aguilar wrote:
>
> Pueden pasarme ese programa escrito en fortran?
>
> Tengo curiosidad de cuan dificil es reinterpretar, por los 80 al 85 he
> programado en fortran IV en un pdp11/45
>
> Saludos.
> f.l.
>
>
> Luis Fernando, no es un programa concreto el que quiero parsear: estaba
> explorando opciones sobre cuál sería la mejor manera de escribir un parser.
> Me temo que desde FORTRAN IV hasta Fortran 2003 ha cambiado bastante la
> cosa :)
>
> Gracias Alex y Mario por las ideas. Mario, no me queda claro cómo utilizar
> alguno de los parsers de Fortran existentes para extraer los tokens y
> convertirlos a Python, o a lo mejor es que te he entendido mal. ¿Te
> refieres, por ejemplo, a tratar de reutilizar la lógica de gfortran?
>
> También he descubierto grako, que está bastante bien documentado y trabaja
> con EBNF https://pypi.python.org/pypi/grako Creo que escogeré una de
> estas tres opciones.
>
> Y sí, efectivamente quiero hacerlo con tokens y reglas porque ya he leído
> demasiado código que trata de parsear lenguajes complicados
> "chapuceramente" solo utilizando regex (o ni siquiera) y me sangran los
> ojos. Quiero producir una cosa que sea lo más sólida y robusta posible (si
> es que finalmente lo hago).
>
> Un saludo:
>
> Juanlu
>
>
> El 11 de noviembre de 2015, 6:45, Alexandre Manhaes Savio <
> <alexsa...@gmail.com>alexsa...@gmail.com> escribió:
>
>> Tengo experiencia con ANTLR y bison (ya he hecho functionar un parser
>> para un sub-set de algo parecido a python con ambos). Además de las
>> respectivas asignaturas en la ingeniería.
>> Estoy de acuerdo con María. Lo de programar con tokens aunque al
>> principio parezcan un engorro, te salvarán el pellejo.
>>
>> Yo que tú le daba un intento con pyparser, lo más aburrido es generar las
>> reglas desde la sintaxis y comprobar que va bien.
>>
>>
>> ---
>> Alexandre Manhães Savio
>> Post-doctoral researcher
>> Klinikum rechts der Isar, TUM, München
>> alexsavio.github.io
>> Nebenstellennummer: 4570
>> On 11.11.2015 09:39, Kiko wrote:
>> >
>> >
>> > El 11 de noviembre de 2015, 0:02, Mario R. Osorio
>> > <mario@osorio.solutions 
>> mario@osorio.solutions>> escribió:
>> >
>> > Juan Luis,
>> >
>> > Es posible que yo haya simplificado mucho tus necesidades. A mi me
>> > toco estudiar a profundidad pyparser y me dio la impresion que era
>> > casi imposible no poder parsear cualquier cosa, por complicado que
>> > fuera.
>> >
>> > Sin embargo, y en otro order de ideas, no se conoces *como funcionan
>> > los parsers y compiladores* <
>> <http://parsingintro.sourceforge.net/>
>> http://parsingintro.sourceforge.net/>,
>> > pero en dos palabras, el parser genera tokens, los cuales son
>> > convertidos en lenguaje de maquina por el compilador. Existen
>> > docenas de parsers para fortran. Quizas perrefieras utilizar alguno
>> > de estos parsers y en vez de compilar los token, convertirlos a
>> > python con tu priopio codigo.
>> >
>> > Pareciera el mismo trabajo porque de todas maneras tendrias que (o
>> > al menos te seria mas facil) utilizar pyparser para convertir los
>> > tokens a codigo python. SIN EMBARGO, debo SUPONER que es mas facil
>> > generar las reglas para los tokens que para el codigo.
>> >
>> > Mi preferencia personal seria utilizar pyparser, pero debes tener la
>> > documentacion correcta y completa del lenguaje a compilar, o mejor
>> > aun, las definiciones EBNF de FORTRAN 77, asi podrias utilizar *este
>> > modulo* <http://pyparsing.wikispaces.com/file/view/ebnf.py>, y
>> > ahorrarte muuuchos dolores de cabeza...
>> >
>> >
>> > Dtb/Gby
>> > ===
>> > Mario R. Osorio
>> > A.S. of Computer Programming and Analysis
>> >
>> > “If I had asked people what they wanted, they would have said faster
>> > horses.”
>> >  ― Henry Ford
>> >
>> >
>> >
>> > 2015-11-10 16:06 GMT-05:00 Juan Luis Cano <jua

Re: [Python-es] Parsear Fortran en Python

2015-11-10 Por tema Mario R. Osorio
Juan Luis,

Es posible que yo haya simplificado mucho tus necesidades. A mi me toco
estudiar a profundidad pyparser y me dio la impresion que era casi
imposible no poder parsear cualquier cosa, por complicado que fuera.

Sin embargo, y en otro order de ideas, no se conoces *como funcionan los
parsers y compiladores* <http://parsingintro.sourceforge.net/>, pero en dos
palabras, el parser genera tokens, los cuales son convertidos en lenguaje
de maquina por el compilador. Existen docenas de parsers para fortran.
Quizas perrefieras utilizar alguno de estos parsers y en vez de compilar
los token, convertirlos a python con tu priopio codigo.

Pareciera el mismo trabajo porque de todas maneras tendrias que (o al menos
te seria mas facil) utilizar pyparser para convertir los tokens a codigo
python. SIN EMBARGO, debo SUPONER que es mas facil generar las reglas para
los tokens que para el codigo.

Mi preferencia personal seria utilizar pyparser, pero debes tener la
documentacion correcta y completa del lenguaje a compilar, o mejor aun, las
definiciones EBNF de FORTRAN 77, asi podrias utilizar *este modulo*
<http://pyparsing.wikispaces.com/file/view/ebnf.py>, y ahorrarte muuuchos
dolores de cabeza...


Dtb/Gby
=======
Mario R. Osorio
A.S. of Computer Programming and Analysis

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford



2015-11-10 16:06 GMT-05:00 Juan Luis Cano <juanlu...@gmail.com>:

> Gracias a todos por las respuestas, si consigo algo decente habrá artículo
> en el blog pero no antes de 2016 :)
>
> Juanlu
>
>
> On 2015-11-10 21:47, francismb wrote:
>
>> Hola Juan,
>>
>> Otras opciones que tengo son usar unas reglas formuladas con SDF[1],
>>> pero como no sé qué hacer con ellas no sé en qué estado están. He
>>> intentado usar Open Fortran Parser, supuestamente basado en ANTLR, pero
>>> ni siquiera me compila. También he buscado por ahí gramáticas de Fortran
>>> ya escritas (por ejemplo para lex/yacc) pero no he encontrado nada
>>> satisfactorio.
>>>
>>> Aprovechando, si alguien me recomienda alguna lecturita al respecto o da
>>> algún consejo genérico se lo agradecería también. No es mi objetivo
>>> hacerme un experto en parsers, con que resuelva mi problema me basta.
>>>
>>> Otra alternativa si tuvieras la gramatica seria ANTLR [1], es java pero
>> segun tengo entendido genera python [2]
>>
>>
>>
>> [1] http://www.antlr.org/
>> [2] https://theantlrguy.atlassian.net/wiki/display/ANTLR4/Python+Target
>>
>> Saludos,
>> francis
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Parsear Fortran en Python

2015-11-08 Por tema Mario R. Osorio
Hola Juan Luis.
Aunque mi projecto no era tan complicado como FORTRAN, yo utilize pyparser
con mucho exito...


Dtb/Gby
===
Mario R. Osorio
A.S. of Computer Programming and Analysis

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford



2015-11-08 12:52 GMT-05:00 Juan Luis Cano <juanlu...@gmail.com>:

> Hola a todos:
>
> Estoy investigando cómo podría parsear código Fortran en Python y como no
> sé nada de parsers, gramáticas y estas cosas he pensado en escribir a esta
> lista por si podríais iluminarme un poco el camino.
>
> Lo más parecido a lo que busco sería f2py, pero no me sirve porque no
> soporta muchas características de Fortran 90 en adelante, concretamente
> tipos derivados. Y nunca los va a soportar: actualmente *nadie* entiende el
> código fuente (ni siquiera su autor original), los bugs se acumulan con el
> paso de los años y a la gente de SciPy le basta con que lea FORTRAN 77.
>
> Otras opciones que tengo son usar unas reglas formuladas con SDF[1], pero
> como no sé qué hacer con ellas no sé en qué estado están. He intentado usar
> Open Fortran Parser, supuestamente basado en ANTLR, pero ni siquiera me
> compila. También he buscado por ahí gramáticas de Fortran ya escritas (por
> ejemplo para lex/yacc) pero no he encontrado nada satisfactorio.
>
> Básicamente necesitaría ayuda para decidirme entre PLY y pyparsing porque
> los enfoques son muy distintos. He visto que PLY lo usa por ejemplo
> pycparser con éxito, pero me gustaría conocer opiniones al respecto antes
> de lanzarme.
>
> En la wiki de Python vienen como una veintena de opciones pero me da
> pereza revisar todas a ver cuales están mantenidas, tienen una
> documentación medio decente...
>
> Aprovechando, si alguien me recomienda alguna lecturita al respecto o da
> algún consejo genérico se lo agradecería también. No es mi objetivo hacerme
> un experto en parsers, con que resuelva mi problema me basta.
>
> Gracias por adelantado y un saludo:
>
> Juanlu
>
> [1]: https://github.com/OpenFortranProject/ofp-sdf
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Entorno de ejecución

2015-10-31 Por tema Mario R. Osorio
Jesus,,

Aunque no nos das ningun detalle de lo que quieres hacer, mas que el de ser
una aplicacion multiusuario; SI existen muchas maneras de hacer
aplicaciones python para el navegador, pero recuerda que si es en el
navegador WEB; ES UNA APLICACION WEB.

Hay muchas mas consideraciones a tomar en cuenta, pero creo que debes ser
tu quien vaya descubriendo tus necesidades.


Dtb/Gby
===
Mario R. Osorio
A.S. of Computer Programming and Analysis

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford



2015-10-31 16:16 GMT-04:00 Jesús Quintero Suárez <jesusq...@msn.com>:

> Hola de nuevo, de ninguna manera pretendo inducirlos al error.
>
> Es mi percepción, que hoy día la interface de usuario más conocida es la
> del navegador, la mayoría de estos son muy parecidos en lo que respecta a
> la interacción y ablando de funcionalidad casi que se podría decir que
> idénticos.
>
> Suponiendo que es posible hacer que una aplicación se ejecute en cualquier
> navegador de los actualmente reconocidos, creo significativo aprovechar la
> ventaja de que el usuario ya conoce la interface y lo más probable es que
> también la sabe usar.
>
> Por otro lado, veo que los navegadores hacen más cosas que solo mostrar
> páginas de sitios web, muestran otros tipos de documentos permite
> interactuar con archivos HTML en mi PC sin necesidad de entrar a un sitio
> web, las herramientas de programador que incluyen son cosas adicionales,
> que como funcionan y hasta donde me permitirán interactuar no lo sé, por
> eso pregunte, tal vez además de ignorante soy ingenuo y tampoco tengo más
> razones para justificar la pregunta.
>
> Si no existe nada que permita ejecutar una aplicación multiusuario y con
> manejo de bases de datos desarrollada en Python dentro de un navegador,
> pues no existe, no se puede, que le vamos hacer.
>
> Definitivamente esto no me decepciona de Python ni de Ustedes, quizás más
> adelante pueda requerir de sus conocimientos y me puedan ayudar o yo pueda
> ayudar a otros. Lo lamento, ruego me disculpen.
>
>
>
> Cordial saludo, Jesús.
>
>
>
>
>
> *De:* Python-es [mailto:python-es-bounces+jesusquin=msn@python.org] *En
> nombre de *Alvaro Manrique
> *Enviado el:* sábado, 31 de octubre de 2015 12:47 p. m.
> *Para:* La lista de python en castellano <python-es@python.org>
> *Asunto:* Re: [Python-es] Entorno de ejecución
>
>
>
> Si se ejecuta en un navegador, definitivamente es una aplicación web.
>
> Aclara bien tu idea para que centres mejor la búsqueda.
>
> El oct. 31, 2015 12:59 PM, "Juan Luis Cano" <juanlu...@gmail.com>
> escribió:
>
> On 2015-10-31 18:22, Carlos Zuniga wrote:
>
> 2015-10-31 11:43 GMT-05:00 Jesús Quintero Suárez <jesusq...@msn.com>:
>
> se ejecute en un navegador sin ser una aplicación web?
>
> Pregunta capciosa?
>
>
> Sí, definitivamente eso merece una aclaración...
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] RPMs para matplotlib y numpy

2015-06-23 Por tema Mario R. Osorio
Es sumamente sencillo. Lo primero que tienes que aprendeer a utilizar son
los entornos vesuales, los cuales se crean y manejan con virtualenv. Para
hacerlo aun mas facil, existe virtualenvwrapper, cuyo uso te recomiendo
altamente. Aqui algunos enlaces ointeresantes:


   1. virtualenvwrapper 4.2.13.g041c411
   https://virtualenvwrapper-docs-es.readthedocs.org/en/latest/
   2. Cómo instalar un paquete Python con pip
   http://rukbottoland.com/blog/como-instalar-un-paquete-python-con-pip/
   3. Gestión de paquetes  entornos virtuales Python con pip, virtualenv 
   virtualenvwrapper
   
http://soulchainer.github.io/posts/2013/12/30/python-paquetes-entornos-virtuales/


Espero haber sido de ayuda.




Dtb/Gby
===
Mario R. Osorio

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford



2015-06-23 1:23 GMT-04:00 Gonzalo Mouriño Pardo gmourinopa...@yahoo.es:

 Yo que soy bastante malo en la instalación de módulos utilizo estos
 compilados, pues aunque he leído muchas veces como hacerlo no lo entiendo.
 Alguien me podría explicar como se instalan con el pip paso a paso. Gracias.
 --
 De: Mario R. Osorio mario@osorio.solutions
 Enviado: ‎23/‎06/‎2015 2:35
 Para: La lista de python en castellano python-es@python.org
 Asunto: Re: [Python-es] RPMs para matplotlib y numpy


 2015-06-22 11:27 GMT-04:00 Jose Caballero jcaballero@gmail.com:

 RPMs


 Parece que no has entendido el concepto de entorno virtual (virtual
 environment).

 De cualquier manera, RPM y PIP intrinsecamente diferentes y nada tiene que
 ver uno con el otro. RPM es para la instalacion de PAQUETES de software en
 maquinas con linux Red Hat o similares y PIP es para la instalacion de
 paquetes desarrollados en python, independientemente del sistema operativo
 o arquitectura.

 RPM y PIP no se pueden comparar, y si algo se puede decir de los dos en la
 misma oracion es que se complememntan, pero uno JAMAS suplanta al otro. Por
 esta razon, el instalar paquetes con uno Y con el otro NO ES MEZCLAR DOS
 SISTEMAS DIFERENTES DE INSTALACION, es complementarse mutuamente ya que
 tanto RPM como PIP tienen sus limitaciones.




 Dtb/Gby
 ===
 Mario R. Osorio

 “If I had asked people what they wanted, they would have said faster
 horses.”
  ― Henry Ford



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


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


Re: [Python-es] RPMs para matplotlib y numpy

2015-06-22 Por tema Mario R. Osorio
2015-06-22 11:27 GMT-04:00 Jose Caballero jcaballero@gmail.com:

 RPMs


Parece que no has entendido el concepto de entorno virtual (virtual
environment).

De cualquier manera, RPM y PIP intrinsecamente diferentes y nada tiene que
ver uno con el otro. RPM es para la instalacion de PAQUETES de software en
maquinas con linux Red Hat o similares y PIP es para la instalacion de
paquetes desarrollados en python, independientemente del sistema operativo
o arquitectura.

RPM y PIP no se pueden comparar, y si algo se puede decir de los dos en la
misma oracion es que se complememntan, pero uno JAMAS suplanta al otro. Por
esta razon, el instalar paquetes con uno Y con el otro NO ES MEZCLAR DOS
SISTEMAS DIFERENTES DE INSTALACION, es complementarse mutuamente ya que
tanto RPM como PIP tienen sus limitaciones.




Dtb/Gby
===
Mario R. Osorio

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] RPMs para matplotlib y numpy

2015-06-21 Por tema Mario R. Osorio
no es ni necesario, ni recomendado utilizar rpm para hacerlo (siexistiesen,
lo que no es muy comun para el manejo de librerias python).

Lo pitónicamente correcto es utilizar virtualenv y pip (o easy_install o
conda)


Dtb/Gby
===
Mario R. Osorio

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford



2015-06-21 13:05 GMT-04:00 Jose Caballero jcaballero@gmail.com:

 ¿debo interpretar tu respuesta como que no es posible instalarlos con RPMs?

 El día 21 de junio de 2015, 12:53, Kiko kikocorre...@gmail.com escribió:
  no puedes usar pip o conda? Te recomiendo el uso de conda si quieres
  simplificarte la vida con numpy and friends.
 
  El 21/6/15, Jose Caballero jcaballero@gmail.com escribió:
  Hola,
 
 
  reconozco que es un tanto embarazoso tener que preguntar esto, pero la
  falta de experiencia me obliga a ello.
 
  Trabajo en RHEL 6:
 
  $ uname -r
  2.6.32-504.8.1.el6.x86_64
 
  Quería instalar matplotlib. Estaba intentando una instalación a partir
  de las fuentes de matplotlib-1.4.3, pero se queja porque necesita
  numpy 1.6 o superior.
  La última versión para numpy en el repo de CENTOS 6 is la 1.4, y el
  repo de EPEL no hay nada.
 
  ¿Alguien tiene los links a los RPMs más recientes de matplotlib y
  numpy para EL 6?
 
 
  Muchas gracias por adelantado.
  Saludos,
  Jose
  ___
  Python-es mailing list
  Python-es@python.org
  https://mail.python.org/mailman/listinfo/python-es
  FAQ: http://python-es-faq.wikidot.com/
 
  ___
  Python-es mailing list
  Python-es@python.org
  https://mail.python.org/mailman/listinfo/python-es
  FAQ: http://python-es-faq.wikidot.com/
 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/

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


Re: [Python-es] Deformar sprites con PyGame

2015-06-12 Por tema Mario R. Osorio
Te recomiendo que revises Blender


Dtb/Gby
===
Mario R. Osorio

“If I had asked people what they wanted, they would have said faster
horses.”
 ― Henry Ford



2015-06-11 11:58 GMT-04:00 Juan Pedro Lara juanplara@gmail.com:

 Hola lista,

 Tengo un proyecto para el cual necesito animar un sprite deformando parte
 de el para dar la sensación de movimiento, y no me sirve un sprite sheet ya
 que aunque el contorno del sprite sea el mismo, su textura cambiará.
 Alguien conoce alguna forma de hacerlo?

 Gracias.


 --
 Un saludo,
 Juan Pedro Lara
 GeekyHour Blogger http://geekyhour.blogspot.com.es

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


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