Last weekend I was at PyCon.ar at Mendoza, Argentina. As always, it was a good
opportunity to find old and new friends; learn more about python, technology and more;
and this time I even gave a talk.

I went to see several talks, but they were not recorded, so I have no links to videos
to provide. The highlight for me was
[Argentina En Python](http://argentinaenpython.com.ar/)'s and
[DjangoGirl](https://djangogirls.org/)'s [Django](https://djangogirls.org/mendoza/)
[tutorial](http://argentinaenpython.com.ar/galeria/django-girls-mendoza/). It was a
very good taste of what the former are doing all over South America, which is simply
incredible.

The talk I gave was actually heavily based/stolen from a talk by A. Jesse Jiryu Davis
called [How Do Python Coroutines Work?](https://www.youtube.com/watch?v=idLtMISlgy8).
I recommend you to watch it because it's amazing. That was one of the things I forgot
to mention during the talk; the other one is that the classes `Future` and `Task`
developed in the live-coding session[^1] resemble a lot the ones the `asyncio` module
offers, so their introduction is completely deliberate, even when they're swept under
the rug quickly. Thanks to [@hernantz](https://mobile.twitter.com/hernantz?p=s), I was
remembered of the
[article/book chapter](http://aosabook.org/en/500L/a-web-crawler-with-asyncio-coroutines.html)
that Davis and GvRossum wrote about `asyncio`.

I also used a lightning talk slot for promoting [`ayrton`](https://github.com/StyXman/ayrton)
and showing a little [Elevation](https://github.com/StyXman/Elevation). I just put the
few slides online [here](http://www.grulic.org.ar/~mdione/ayrton_elevation_lightning.odp).

So all in all, it was once more an amazing experience. Crossing my fingers, see you next
year!

[^1]: The first rue about giving a talk is that you never do live coding. Some are just
      too stubborn...

