Category Archives: Aprendiendo Python

Lenguaje de programación Python

Cambiando el formato de los logs en Twisted

En Twisted se puede tener un log de todo lo que pasa en un programa de forma bastante fácil: from twisted.python import log from twisted.python.logfile import DailyLogFile   log.startLogging(DailyLogFile(’log.txt’, LOGDIR)) Todos los prints que anden dando vuelta ahora son entradas … Continue reading

Posted in Aprendiendo Python, Twisted | Tagged , | Leave a comment

Un servidor web con pocas líneas de Python

Hoy un amigo necesitaba un servidor web para engañar a un programa. Cada vez que el programa iniciaba, se conectaba con un servidor web para verificar si había actualizaciones disponibles. El nombre del host a dónde se hacía la petición … Continue reading

Posted in Aprendiendo Python | Tagged , | 1 Comment

El hosting para Django más barato

Hace un tiempo recomendé Webfaction como el mejor hosting para Django (debe aún serlo). Pero algunas veces no queremos el mejor, con el más barato nos alcanza Tal vez son un adolecente aprendiendo a programar, o simplemente rata. Para un … Continue reading

Posted in Aprendiendo Python, Django, Web | Tagged , , , | 6 Comments

Salió la revista de PyAr

Hoy salió a la calle (del cyberespacio) el número 1 de PET, Python Entre Todos, la revista de la comunidad Python Argentina. Cuando empezaron a organizarla no tenía tiempo para prestarle mucha atención, pero un par de semanas antes de … Continue reading

Posted in Aprendiendo Python, Cosas que escribo, Cosas que leo | Tagged , , | 1 Comment

argparse – Command line option and argument parsing

Hoy recibí la última edición de Python Module of the Week, un semanal de Doug Hellmann sobre módulos de Python. Leo: The argparse module was added to Python 2.7 as a replacement for optparse. Nunca había usando optparse hasta hace … Continue reading

Posted in Aprendiendo Python | Tagged , , , | Leave a comment

functools.update_wrapper

Este post se alinea con la serie Decoradores en Python (I, II, III) pero no es tan elaborado como para ser Decoradores en Python (IV) Desde Python 2.5, al crear un decorador, se puede utilizar functools.update_wrapper para quela versión decorada … Continue reading

Posted in Aprendiendo Python | Tagged , , | 1 Comment

Puedo disfrazar cualquier cosa de Modbus

Hace más de un año participo en un proyecto de desarrollo de un sistema SCADA, específicamente en la capa de comunicación. La distribución física es algo como esto: En cada edificio hay una red 485 con dispositivos de hardware propio … Continue reading

Posted in Aprendiendo Python, Twisted | Tagged , , , , | 2 Comments

Diccionario bidireccional en Python

Bidirectional dict o Injective mapping es una estructura de datos muy útil. Por lo general cuando usamos un diccionario o tabla hash, tenemos un valor asociado a una clave: >>> d = {1:’uno’, 2:’dos’} >>> d[1] ‘uno’ Pero algunas veces … Continue reading

Posted in Aprendiendo Python | Tagged | 2 Comments

Talk: Taint Mode for Python via a Library (video)

OWASP have just published the video of my talk in OWASP App Sec Research 2010 in Stockholm. First talk in English ever. Fue mi primer charla en inglés. Slides and text are also avaliable.

Posted in Aprendiendo Python, Europa 2010, Eventos | Tagged , , | 2 Comments

Pilas y colas en Python

La forma más directa de tener pilas y colas en Python es usando listas, una de las poderosas estructuras de datos que vienen con el lenguaje. Una pila es una estructura de datos secuencial en la que el último elemento … Continue reading

Posted in Aprendiendo Python | Tagged , | 2 Comments

Talk: Taint Mode for Python via a Library (slides)

These are my slides for the presentation Taint Mode for Python via a Library I gave in OWASP App Sec 2010 in Stockholm last 24th of June. The organizers will be publishing some media (photos and video) from the talk.

Posted in Aprendiendo Python, Europa 2010, Eventos | Tagged | 2 Comments

Charla: Entendiendo Decoradores en Python

Ayer di esta charla en el primer PyDay en Rafaela. Estuvo muy bueno, la organización se pasó y tuvieron muy buena asistencia de estudiantes de la universidad y programadores de la ciudad. Les dejo el pdf de la charla y … Continue reading

Posted in Aprendiendo Python, Eventos | Tagged , , , , | 8 Comments

8 de mayo: Python Day en Rafaela

El próximo sábado se va a desarrollar en la ciudad de Rafaela un Python Day, un día de charlas para que quienes no conozcan Python puedan acercarse al lenguaje. Vamos a tener muchas charlas introductorias y esperamos pueda aprovechar este … Continue reading

Posted in Aprendiendo Python, Eventos | Tagged , , , | Leave a comment

Python Taint Mode en OWASP App Sec Estocolmo 2010

En febrero de este año estuve trabajando mucho con Alejandro Russo para mejorar la librería de Taint Mode en Python en la que empecé a trabajar el año pasado. De este trabajo surgió un paper que enviamos al congreso OWASP … Continue reading

Posted in Aprendiendo Python, Cosas que escribo | Tagged , | 5 Comments

La historia de Python: Los orígenes de las características “Funcionales” de Python

El siguiente texto es una traducción del artículo Origins of Python’s “Functional” Features de Guido van Rossum publicado en http://python-history.blogspot.com/.

Posted in Historia | Tagged | 4 Comments