Archivo de la categoría: Aprendiendo Python

Lenguaje de programación Python

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 … Sigue leyendo

Publicado en Aprendiendo Python | Etiquetado , | View Comments

Twitter updates desde Twisted

Tenés un servidor escrito en Twisted? Tenés eventos críticos o importantes que mandás por mail o a celulares? Qué tal publicarlos en Twitter? Usando Twitty Twister podemos implementar este feature de forma muy sencilla. Dentro de tu servidor Twisted: from … Sigue leyendo

Publicado en Aprendiendo Python, Twisted, Web | Etiquetado , , | View Comments

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 … Sigue leyendo

Publicado en Aprendiendo Python, Django, Web | Etiquetado , , , | View 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 … Sigue leyendo

Publicado en Aprendiendo Python, Cosas que escribo, Cosas que leo | Etiquetado , , | View Comments

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 … Sigue leyendo

Publicado en Aprendiendo Python | Etiquetado , , , | View Comments

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 … Sigue leyendo

Publicado en Aprendiendo Python | Etiquetado , , | View Comments

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 … Sigue leyendo

Publicado en Aprendiendo Python, Twisted | Etiquetado , , , , | View 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 … Sigue leyendo

Publicado en Aprendiendo Python | Etiquetado | View 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.

Publicado en Aprendiendo Python, Europa 2010, Eventos | Etiquetado , , | View 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 … Sigue leyendo

Publicado en Aprendiendo Python | Etiquetado , | View 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.

Publicado en Aprendiendo Python, Europa 2010, Eventos | Etiquetado | View 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 … Sigue leyendo

Publicado en Aprendiendo Python, Eventos | Etiquetado , , , , | View 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 … Sigue leyendo

Publicado en Aprendiendo Python, Eventos | Etiquetado , , , | View Comments

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 … Sigue leyendo

Publicado en Aprendiendo Python | Etiquetado , | View 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/.

Publicado en Historia | Etiquetado | View Comments