The PyCon Argentina experience
Last weekend took place in Buenos Aires the first PyCon Argentina. It was a really great event, well organized, where many interesting and nice people shared their passion to Python. I enjoyed it a lot.
I attended a lot of talks. Here a brief comment on each of them:
- Python as a hacking language by Andrés Riancho
Andrés introduced people to several tools to audit software, particularly web applications. He showed some scapy examples (a really interesting tool to manage the packets going through the wire), an introduction to Peach (a Python fuzzer) and also presented his Python developed w3af tool for web attacking and audit.
Download slides
- Byte Twiddling: Optimizing the management of (maaaany) bytes by Alejandro Cura (Alecu)
Alecu showed us how to optimize performance while making computations with a large amount of data when processing images and audio. It was an amusing and well exposed talk.
Download slides
- Do electronics snakes dream? by Fernando Russ and David Weil
These Core people is working on a Python module capable of suspend and resume a Python program execution, dreampy. They talked about the development of the idea and the problems they are facing. Very interesting.
Download slides
- Pycasa Inside: PyGTK on Glade by Natalia Bidart and Matías Bordese
I participated in this talk that was mainly presented by nessita. People seemed interested in the techniques explained during the presentation and also in the Pycasa project. we got several interesting questions and suggestions to go on with the development.
Download slides
- Understanding Unicode by Facundo Batista
This was a really clarify talk about how to work with strings, encodings and what is Unicode, and how to manage all this.
Download slides
- PyQt + wxPython + PyGtk: a partial and balanced comparation by Roberto Alsina and company
Speakers presented their chosen GUI toolkits, and showed what they found are the advantages and disadvantages of each approach. Very informative to get an idea about some of the existent alternatives.
Download slides PyQt – Download slides wxPython – Download slides PyGtk
- Emesene 2, a multiplatform im client by Mariano Guerra
Mariano explained how his Emesene project has been evolving and gave some hints about how to lead a software “libre” development.
Download slides
- Python 3000 by Facundo Batista
Facundo presented the changes, updates and improvements coming with Python 3000. Interesting, we should be already thinking our projects with a Python 3 structure in mind!
Download slides
- Behind the scenes: Python bytecode by Matías Bordese
This was my talk! I think it was an interesting topic and although I should have practiced my presentation abilities a little more, I’m glad with the result. I presented some details about how Python compiles the code, described the .pyc file structure and then manipulated the bytecode through Python code objects, using the dis module and other interesting tools (byteplay, bytecodeAssembler, UnPyc).
Download slides
Besides, there were two great and international speakers too:
- The state of Django by Jacob Kaplan-Moss
Jacob stated the challenge frameworks web and Python will be facing soon and what he thinks about it. An excellent talk.
- Unladen Swallow by Collin Winter
I found this talk very interesting. Collin briefly presented the Unladen Swallow project, a Google initiative to speed up Python. He talked about the ideas and approaches they use to get Python run faster. It was great.
All these presentations were nice. However, I also would have liked to listen a couple of talks I couldn’t, and that I heard were very good too:
- Training your favourite reptile: Reinforcement learning in Python by Ricardo Kirkner and Lucio Torre
- Hacking Django, same framework, different paradigms by Nubis Bruno
- Hacking MIDI with Python by Anthony Lenton
- Taint Mode in Python by Juanjo Conti
- Multiprocessing in Python by Claudio Freire
I invite you to take a look at the slides, available at the PyCon site!
