01/12/2015
PyConES 2015, la conferencia de los que programamos en Python en España, se celebró en Valencia entre el 21 y 22 de noviembre. No podíamos perder la oportunidad de captar nuevas ideas, mostrar nuestro trabajo y aprender más. Además, en CodeSyntax volvemos a ser patrocinadores del evento, un año más.

La conferencia comenzó con la charla "Python y Plutarco: el poder de una historia" impartida por Yamila Moreno el sábado por la mañana en la sala principal. Nos dió qué pensar sobre la comunidad Python y la diversidad. La charla giró sobre género, religión, raza, ... Habló, si pudiera resumirlo brevemente, sobre los perjuicios que puede generar en la comunidad el desequilibrio entre los que tienen privilegios y los que no los tienen. Para tener una comunidad Python sana, el espacio que deben ceder los privilegiados a los que no los tienen. Me pareció realmente interesante.

A continuación el ciclo de ponencias se separaba en tres tracks paralelos: básico, avanzado y científico. Por lo que dividimos nuestro equipo de 4 compañeros para abarcar cuantas más charlas interesantes pudiéramos. Aprovechamos los recesos para el café y la comidad para analizar los temas que venían para decidir dónde ir.

He recogido aquí las ponencias más interesantes a las que asistimos:

Escalando una web con Python

El equipo de Ticketea impartió una interesante charla sobre las medidas y decisiones tomadas para hacer frente al tráfico de su sitio web. No existe una fórmula mágica, pero la línea a seguir quedó clara: cachea todo lo que puedas.

Revisión de código en Python

El mexicano César Cardenas Desales recalcó la importancia de repasar el código. Cuando un compañero repasa tu código, además de reducir errores, mejorará la calidad de tu código y de tu conocimiento. Nos habló sobre cómo hacerlo de manera óptima, de manera que mantengamos confianza en nuestros compañeros y que lo veamos como algo bueno, en lugar de una molestia. Aunque a primera vista parezca que hacemos trabajo de policía, a medio plazo se convierte en una herramienta para fortalecer el equipo.

1M tickets, 50 langs, 35 currencies: no database hits.

José Gargallo vino a hablarnos sobre el caso de uso de la empresa bilbaina Ticketbis. Ticketbis es un sitio web que hace de intermediario para la compraventa de entradas para eventos. Lo más llamativo de su charla fue que tienen todo cacheado y que por medio de tareas asíncronas son capaces de crear el sitio web casi en estático. Los únicos accesos a la base de datos suceden cuando sucede una venta. Una excelente charla.

Python in the sky

David Arcos nos habló sobre el sistema de entretenimiento que han implementado en la flota de la compañía Iberia Express, relatando la dificultad de realizar instalaciones informáticas en aviones y la necesidad de que todo sea offline. Después de comentar los pros y las contras del sistema basado en Django, pudimos conocer cómo serán estos sistemas que pronto veremos en todos los aviones.

Y, claro, además de los ya mencionados, nosotros también pusimos nuestro granito de arena. El domingo, uno detrás del otro y en la sala del track básico presentamos "Plone 5: el CMS del futuro, en el presente", Mikel Larreategi, y "Cómo crear un bot para Telegram", servidor. A continuación los relatos correspondientes:

Plone 5: el CMS del futuro, en el presente

Mikel Larreategi PyConEs 2015

Cuando fue publicado ya hablamos sobre Plone 5 en este mismo blog. Esta ponencia nos sirvió para explicar Plone 5, el gestor de contenidos potente, simple y multilingüe que después de varios años de trabajo, se publicó a finales de septiembre.Además, Plone 5 debe ser una oportunidad para la comunidad Plone para poder mostrarlo a otra comunidad que está más centrada en el mundo Django.

Cómo crear un bot para Telegram

En esta época en que los robots están de moda, hablé sobre las oportunidades que ofrece el servicio de mensajería Telegram. Cómo crear un robot y para qué puede utilizarse, mostrando unos ejemplos reales. El bot que utilicé en la presentación está en GitHub si alguien quiere reutilizarlo.

Urtzi pycones15

Cierre de la conferencia

Me gustaría hacer una mención especial al cierre de la conferencia. Al igual que el año pasado en Zaragoza, Victor Terrón ofreció una muy buena charla.

A partir del algoritmo de Dijkstra, habló sobre el sistema para calcular la complejidad de los algoritmos, hasta mostrar cómo implementarlo en Python. Nos explicó las complejidades de los algoritmos de ordenación o las estructuras de datos "montículos". La presentación ya está en GitHub, a ver si pronto podemos ver el vídeo. Se trató de un resumen comprensible e interesante de la asignatura "Algorítmica" de la carrera en tiempo record, una hora nada menos.

Y, cómo no, además de lo mencionado aquí arriba el fin de semana nos sirvió para estrechar lazos en el equipo y la comunidad. Mereció la pena. ¡Hasta la próxima PyConES!

Puede que le interesen estos otros artículos