python

Recursos de programación de python
En CartoDB usamos torque (https://github.com/cartodb/torque) para la generación de visualizaciones en el navegador de millones de puntos. Para que sea posible es necesario hacer un procesado de los datos en el servidor. En esta charla se tratará como usamos python para: Hacer análisis estadístico de los datos para buscar la mejor forma de codificar los datos La generación de los tiles desde los datos en crudo con millones de datos Del toolset de python usamos tornado para servidor datos de torque en tiempo real y numpy + pyplot para el análsis de datos.
NumPy, Pandas y Matplotlib, entre otros, han revolucionado el procesamiento, manipulación y visualización de datos en Python. ¿Pero, qué hacemos cuando nuestro dataset es demasiado grande para caber en la memoria de nuestro ordenador? ¿Usar una base de datos como Postgres o MongoDB, almacenar en disco con PyTables o BColz, o usar sistemas distribuidos como Hadoop o Spark?Cada una de estas opciones tiene sus ventajas e inconvenientes. Aprender cada una de estas herramientas consume tiempo que podría estar empleándose en el análisis de los datos en sí. La librería Blaze ofrece una interfaz común para una variedad de backends y abstracciones para el procesamiento y la migración de datos. Por otro lado, ¿cómo visualizamos nuestro dataset cuando tenemos más individuos que píxeles tiene nuestra pantalla? Bokeh es una librería para la visualización interactiva de datos en el navegador al estilo de D3.js en Python, que incluye la funcionalidad de Abstract Rendering para estos casos. La charla consistirá en una introducción al análisis y visualización de large datasets, cómo las librerías Blaze and Bokeh nos pueden facilitar el trabajo y un ejemplo práctico con un dataset de tweets.
Los buenos de Marvel han liberado su API, ¿qué quiere decir esto? ¡Un montón de datos para jugar! La premisa que queremos estudiar mediante el análisis de los datos disponibles a través de la API de Marvel es la variedad de personajes femeninos y de personajes de minorías culturales y raciales (en occidente) que hay en el mundo Marvel así como los roles en los que están representados más frecuentemente.¿De qué color dirías que tiene el pelo el personaje típico de Marvel? ¿Y cuál es su nacionalidad? El objetivo de la charla es enseñar las distintas herramientas de las que disponemos los científicos para el análisis de datos. Usando ipython Notebook veremos como cargar datos y extraer información de ellos usando pandas, cómo dibujar gráficas con matplotlib. Además aplicaremos Machine Learning para distinguir clases (iris, spam,...) aplicado a la muestra de personajes de Marvel que hay disponibles a través de la citada API, para ello utilizaremos el toolkit scikit-learn. http://nbviewer.ipython.org/github/mshopper/aurora/blob/master/Aurora.ipynb
Sage es un sistema de álgebra computacional que nació hace ya diez años con la idea ser una alternativa libre a Maple, Mathematica, Matlab y Magma. Para ello se aprovecha de numerosos paquetes libes disponibles para tareas muy específicas. Como lenguaje común a un entorno tan heterogéneo, se usa extensamente python, y para tareas donde el rendimiento es crítico, cython. Esta charla pretende mostrar un breve repaso sobre este proyecto, algunas de sus peculiaridades y retos futuros.
PHP is the king, nodejs is the prince and Python is the fool. At Namshi, an e-commerce retailer based in Dubai serving the UAE and GCC, we are using different technologies to boost our architecture. We started with a common architecture based on PHP Nginx, Mysql and Memcache: the usual suspects. During last year the architecture changed a lot, using an SOA paradigm to meet expectations and the huge increase of traffic from several millions users throughout the year. But there’s more… In this talk we will show how funny, easy and rewarding is to integrate different technologies in your stack, with PHP always being the king of the whole system.
En la edición de noviembre contamos con un invitado de honor, nada más y nada menos que  Jeremy Mikola desde New Jersey, que aprovechando que esta en la ciudad para la SymfonyCon le hemos enganchado para que venga a darnos una charla a nuestro grupo. Descripción de la charla:  Event-driven programming is a familiar and useful tool for crafting client/server apps and asynchronous libraries. Akin to Node.js or Python's Twisted, React brings PHP up to speed with all of the necessary pieces in a well-packaged framework. This session will introduce the concept of event loops, non-blocking IO, and async programming in PHP, and explore ways it can serve in your technology stack. Sobre Jeremy Mikola: I split most of my development time between helping Derick and Hannes with the MongoDB PHP driver, and working on Doctrine MongoDB and the ODM with Jon Wage. ATENCIÓN: La charla será en Ingles
Estas son las diapositivas de la charla corta que di en la PyConES 2014 (Zaragoza) sobre Herencia vs Composición en Python:Python Herencia vs Composición (Luke Soy tu padre)Por si alguien se pregunta por qué no hice referencia al Liskov substitution principle  o por qué no di más ejemplos, tengo que decir que la charla duraba 10 minutos y la di a toda velocidad... Tanto que no se ni si me hice entender :-)Cualquier feedback sobre el contenido de la charla o la forma de transmitir será...
Preparado por: Nestor Salceda, Alberto Perez (Apa), Jaime Gil, yo mismo (eferro)Basado en el taller creado por  Javier Acero, Guillermo PascualAprenderemos a crear una aplicación en la que el negocio sea el centro y que la arquitectura emerja del propio proceso de creación (por supuesto usando TDD).Enunciado:Vamos a desarrollar el equivalente Maño de twitter, llamado "Cós". Podéis ver el enunciado completo en: https://github.com/aleasoluciones/pycones2014Restriccion...
El próximo sábado, 15 de noviembre, se celebrará un Coding Dojo del grupo de Python BCN, en el que se practicará con la técnica de mocking. El evento tendrá lugar en el Punt Multimèdia del Parc de l'Espanya Industrial, en Barcelona. Si queréis asistir, debéis apuntaros.
Todo el mundo sabe que la gente que programamos en python tenemos superpoderes. ¿De que otra forma podemos explicar la capacidad que tenemos para enfrentarnos a todo tipo de problemas con tanta facilidad? Pues en esta charla veremos una demostración de superpoderes. Vamos a explorar la api de Marvel y extraer información de sus personajes. Sin ser una presentación exhaustiva veremos como usar ipython notebook (en la reunión de Julio ya se habló mucho y mucho mejor de lo que yo pueda hacerlo de ipython), pandas y matplolib. Y descubriremos algún oscuro secreto de Marvel (¿Stan Lee te pitan los oídos?) Será un extracto de la charla que hemos presentado a la pyconES 2014 pero dejamos para Zaragoza el punto de machine learning y la representación de género en el mundo de los cómics para que no se alargue demasiado.