<icalendar xmlns="urn:ietf:params:xml:ns:icalendar-2.0"><vcalendar><vevent><properties><summary><text>¿Qué tiene en común Donald Trump con los tacones en las oficinas de Reino Unido?</text></summary><description><text>Es tan sólo una de las muchas preguntas que podemos responder mediante el análisis de datos aumentados con información geográfica.En este taller analizaremos algunos conjuntos de datos con información geográfica para intentar responder a este tipo de preguntas con unas pocas líneas de Python.</text></description><location>Sala Norba</location><dtstart><date-time>2017-09-22T15:00:00</date-time></dtstart><dtend><date-time>2017-09-22T17:30:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Parallel and non parallel stuff</text></summary><description><text>¡Oh no: otro tutorial de programación paralela y asíncrona en Python! ¿Cúando dejarán de insistir en el mismo asunto una y otra vez? Si alguna vez te has preguntado esto, este NO es tu taller. En cambio, si quieres volver a oir lo mismo de siempre acerca de hilos, procesos, el GIL, asyncio y demás amigos...¡Este es el taller de tus sueños! En este tutorial haremos un viaje através de todos estos conceptos desde la base, entendiendo en detalle los conceptos, los problemas y las soluciones.</text></description><location>Sala Novell</location><dtstart><date-time>2017-09-22T15:00:00</date-time></dtstart><dtend><date-time>2017-09-22T17:30:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Vigilante de Wallapop</text></summary><description><text>Construye una simple web para ser ¡el más rápido en Wallapop! Programaremos una aplicación sencilla en Flask para automatizar búsquedas. Cuando un nuevo artículo se ponga a la venta, con los filtros que nos interesan, nos llegará de forma automática un email con toda la información. E incluso con ¡un botón para comprarlo! Ahora ya sabes porque no encuentras buenas ofertas. ¡¡¡Las pillé yo!!!</text></description><location>Sala I5</location><dtstart><date-time>2017-09-22T15:00:00</date-time></dtstart><dtend><date-time>2017-09-22T17:30:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Café</text></summary><location /><dtstart><date-time>2017-09-22T17:30:00</date-time></dtstart><dtend><date-time>2017-09-22T18:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Bloomberg - Como aumentar mis posibilidades de conseguir un trabajo en compañías de primer nivel</text></summary><description><text>Ingenieros de Bloomberg te mostrarán que tipos de trabajos ofrece la industria nivel internacional, te ayudarán a preparar tu currículum y resolverán un problema de entrevista real en Python. Regístrate [aqui](http://tinyurl.com/ybr3cq9n)</text></description><location>Salon de Grados</location><dtstart><date-time>2017-09-22T18:00:00</date-time></dtstart><dtend><date-time>2017-09-22T20:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Codelab: ¿Podemos predecir quién muere en Juego de Tronos con TensorFlow?</text></summary><description><text>En este taller daremos un enfoque práctico al Deep Learning yexploraremos TensorFlow, un framework originalmente liberado porGoogle para construir modelos computacionales sobre grafos.Daremos un ejemplo, sobre el conjunto de datos de Juego de Tronosrecopilado originalmente por la Universidad Politécnica de Munich,para, con los pequeños datos sociodemográficos que tenemos de lospersonajes, decidir cuánta vida puede quedarles a manos del escritor.</text></description><location>Sala Norba</location><dtstart><date-time>2017-09-22T18:00:00</date-time></dtstart><dtend><date-time>2017-09-22T20:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Angular, Ionic y Django: amigos con derecho a roce</text></summary><description><text>Cada día son más usuales tener apps y webs más independientes e inteligentes así como teniendo un backend robusto.¿Qué tal si construimos un backend robusto en Django y hacemos una web angular y, a su vez, reutilizamos GRAN parte del código y estilos?Esta es la idea de standlone UI (o también llamadas UI inteligentes), donde una gran lógica reside en ella y, otra, en el backend. Y</text></description><location>Sala Novell</location><dtstart><date-time>2017-09-22T18:00:00</date-time></dtstart><dtend><date-time>2017-09-22T20:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Crea tu web con django CMS</text></summary><description><text>Django CMS nace con el lema: “A CMS built for developers and content editors”  es considerado por muchos como el gestor de contenidos referencia para Django.  En este taller aprenderemos desde la instalación y los conceptos más básicos del CMS hasta los más profundos como son la extensión del toolbar, integración de Third party apps o extender el modelo de página para ello nos crearemos nuestra propia web corporativa o freelancer formada por una landing page, blog y formulario de contacto.</text></description><location>Sala I5</location><dtstart><date-time>2017-09-22T18:00:00</date-time></dtstart><dtend><date-time>2017-09-22T20:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>**Apertura**

Presentación &lt;a href="https://hackathon.kernel-analytics.com/" style="color: #fff; text-decoration: underline;"&gt;PythonHack 2017&lt;/a&gt;</text></summary><location>Sala Bloomberg</location><dtstart><date-time>2017-09-23T09:00:00</date-time></dtstart><dtend><date-time>2017-09-23T09:30:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Keynote - Naomi Ceder</text></summary><location /><dtstart><date-time>2017-09-23T09:30:00</date-time></dtstart><dtend><date-time>2017-09-23T10:30:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>High-impact refactors while keeping the lights on</text></summary><description><text>Reemplazar, cambiar o incluso evolucionar una plataforma de software con años de desarrollo ya aplicados nunca es tarea fácil, pero existen técnicas y patrones de diseño para facilitar evoluciones sin modificaciones significativas de los flujos de negocio actuales. En esta charla trataremos patrones como parallel change, event bus, o event sourcing, y principios como el de hacer software simple, el desarrollo evolutivo y la automatización.</text></description><location>Sala Bloomberg</location><dtstart><date-time>2017-09-23T10:30:00</date-time></dtstart><dtend><date-time>2017-09-23T11:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>City attractiveness seen through Twitter</text></summary><description><text>How long would information originating from a given city require to reach any other city if were to pass from person to person only through face to face conversations? Or, what is the likelihood that information reaches a certain distance away after a given time period. We introduce a method to assess the attractiveness of cities using geolocated tweets as a proxy for human mobility.</text></description><location>Sala Skyscanner</location><dtstart><date-time>2017-09-23T10:30:00</date-time></dtstart><dtend><date-time>2017-09-23T11:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Usando Python y SocketIO para aplicaciones en tiempo real</text></summary><description><text>La idea de esta charla es demostrar que se pueden implementar aplicaciones en tiempo real de manera muy fácil y escalable.Usando JavaScript (SocketIO) como lenguaje en el lado del cliente y en el lado del servidor aplicaciones basadas en Python (Flask-SocketIO), obteniendo resultados alucinantes tanto por la sencillez como por el rendimiento de las soluciones.</text></description><location>Sala Intelygenz</location><dtstart><date-time>2017-09-23T10:30:00</date-time></dtstart><dtend><date-time>2017-09-23T11:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Logueando como un pro: porque llenar un script con prints sigue siendo cutre</text></summary><description><text>A menudo necesitamos un cierto nivel de comunicación desde nuestros scripts y el candidato preferido por todos es `print()` para sacar mensajes en el intérprete... ¡hasta que conozcas `logging`!Vamos a conocer el módulo `logging` de la biblioteca estándar: ¿Para qué es útil? ¿Cuáles son sus componentes principales? ¿Cómo puedo aprovecharlo? Y veremos muchos ejemplos: entre ellos, entenderemos por fin el `LOGGING` de los ajustes de Django.</text></description><location>Sala Bloomberg</location><dtstart><date-time>2017-09-23T11:00:00</date-time></dtstart><dtend><date-time>2017-09-23T11:30:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Machine Learning for developers</text></summary><description><text>Siempre has escuchado el termino Machine learning y pones caras raras? En esta sesión explicaremos de una manera muy sencilla los principales conceptos. También veremos cómo Azure Machine Learning Studio nos ayudará a crear nuestros experimentos de una manera fácil y sencilla. Además veremos cómo Python nos puede echar una mano a la hora de ejecutar algunos scripts que puedan ser necesarios para pre-procesar nuestros datos.</text></description><location>Sala Skyscanner</location><dtstart><date-time>2017-09-23T11:00:00</date-time></dtstart><dtend><date-time>2017-09-23T11:30:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Cómo complicar innecesariamente tu vida programando una shell asíncrona en Python</text></summary><description><text>¿Harto de escribir siempre los mismos comandos en tu shell? ¿No estaría bien que los comandos fueran asíncronos? ¿Te gusta complicarte la vida innecesariamente?Si la respuesta a estas preguntas es sí, escribir tu propia shell puede ser la solución a tus "problemas".En esta charla hablaremos de cómo se puede utilizar Python, junto con prompt_toolkit, asyncio y ply paraescribir tu propio intérprete de comandos avanzado, con interfaz gráfica en modo texto y ejecución asíncrona de tareas.</text></description><location>Sala Intelygenz</location><dtstart><date-time>2017-09-23T11:00:00</date-time></dtstart><dtend><date-time>2017-09-23T11:30:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Café</text></summary><location /><dtstart><date-time>2017-09-23T11:30:00</date-time></dtstart><dtend><date-time>2017-09-23T12:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Factories, what the hell?</text></summary><description><text>¿Cuantas veces has tenido la base de datos de tu proyecto vacía y has necesitado poblarla para desarrollar?... 1... 2... 3... 4..... Seguro que miles de veces y esto es un problema porque necesitas poder poblar tu bd para así empezar a desarrollar cuanto antes. El objetivo de la charla será mostrar como poblar de forma genérica rápidamente nuestra base de datos para así conseguir replicar esto en todas las máquinas que necesitemos en menos de 1 minuto.</text></description><location>Sala Bloomberg</location><dtstart><date-time>2017-09-23T12:00:00</date-time></dtstart><dtend><date-time>2017-09-23T12:30:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Mi coche ya es mayor de edad, creo que puede conducir él solito.</text></summary><description><text>Siempre que oigo hablar de coches autónomos me cuentan cosas complicadas como fusión de sensores, planificación, localización en mapas... ¿no sería más fácil que yo echara a conducir y que aprendiera el coche solito lo que tiene que hacer, unicamente viéndome? Como el típico adolescente de las películas al que su padre le va enseñando lo que tiene que hacer y, lo más importante, lo que no. Usando Keras, Tensorflow y Pandas vamos a enseñar a nuestro jovencísimo padawan a conducir sin estrellarse.</text></description><location>Sala Skyscanner</location><dtstart><date-time>2017-09-23T12:00:00</date-time></dtstart><dtend><date-time>2017-09-23T12:30:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Machine Learning en producción</text></summary><description><text>Una vez tenemos el modelo diseñado por los data scientist hay que ponerlo en pro, pero ninguna de las herramientas que han usado son viables en producción y tienen problemas de escalabilidad ¿Que hacemos ahora?. En esta charla veremos arquitecturas aplicadas a 2 casos de uso típicos: arquitectura de ejecución única reutilizable y arquitectura de uso contínuo con bucle de feedback.</text></description><location>Sala Intelygenz</location><dtstart><date-time>2017-09-23T12:00:00</date-time></dtstart><dtend><date-time>2017-09-23T12:30:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>¿DÃ³nde estÃ¡ mi Ã±?</text></summary><description><text>Se hará un repaso histórico sobre como se ha ido afrontando el problema de la representación de caracteres por de medios electrónicos a lo largo de la historia desde el telégrafo hasta el estándar actual.  Seguidamente describiremos como se manejaba en Python 2 y qué cambios se produjeron con la llegada de Python 3.</text></description><location>Sala Bloomberg</location><dtstart><date-time>2017-09-23T12:30:00</date-time></dtstart><dtend><date-time>2017-09-23T13:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Modelo de Redes Neuronales Recurrentes para  el Análisis y Predicción de Series Temporales</text></summary><description><text>En está propuesta se introduce el uso de Redes Neuronales de tipo LSTM como nuevo enfoque para tratar el problema del análisis y predicción de series temporales. Como casos de estudio aplicamos esta metodología al estudio del consumo eléctrico en la población de Sóller (Mallorca) y en el estudio del consumo eléctrico en la isla de Tenerife. El objetivo es mostrar cómo, con este enfoque se puede predecir el consumo eléctrico de las poblaciones con un grado de precisión que ronda el 93%.</text></description><location>Sala Skyscanner</location><dtstart><date-time>2017-09-23T12:30:00</date-time></dtstart><dtend><date-time>2017-09-23T13:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>NASAL-Geom: Salvando vidas con Python</text></summary><description><text>NASAL-Geom es un reconstructor de geometrías 3D de cavidades nasales llamado a ayudar a reducir la nada despreciable tasa de fracaso del 25% al 30% que se da en cirugías en el contexto de la rinología. Durante la charla veremos como funciona este software de procesado de imágenes tomográficas.</text></description><location>Sala Intelygenz</location><dtstart><date-time>2017-09-23T12:30:00</date-time></dtstart><dtend><date-time>2017-09-23T13:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Patrones de diseño: Python boloñesa</text></summary><description><text>Cómo pasar de escribir código espaghetti a código claro, explícito reutilizable y mantenible, echando un vistazo a algunos patrones de diseño para sacar buen partido de las características más pythónicas del lenguaje.</text></description><location>Sala Bloomberg</location><dtstart><date-time>2017-09-23T13:00:00</date-time></dtstart><dtend><date-time>2017-09-23T13:30:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Utilizando BreakOut Detection de Twitter para detección de anomalías en series de datos</text></summary><description><text>En esta charla hablaré sobre cómo utilizar en Python la librería "BreakOut Detection" que desarrollo Twitter en el lenguaje R, Esta librería sirve para la detección de anomalías en series de datos respecto al tiempo.</text></description><location>Sala Skyscanner</location><dtstart><date-time>2017-09-23T13:00:00</date-time></dtstart><dtend><date-time>2017-09-23T13:30:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Python+TensorFlow: Cómo Ganar Dinero en Bolsa aplicando Deep Learning</text></summary><description><text>Las dos tecnologías más disruptivas actualmente en AI son el Deep Learning y el Reinforcement Learning. ¿Podemos hacernos ricos aplicando estas tecnologías al mundo de las finanzas? En esta charla daremos algunas claves sobre cómo usar Tensorflow para crear redes neuronales que aprenden a invertir en los mercados, y una introducción al Deep Q Learning, un algoritmo de aprendizaje con refuerzo que aprende el “juego” de la Bolsa como cualquier otro robot sometido a ciclos de acción + recompensa.</text></description><location>Sala Intelygenz</location><dtstart><date-time>2017-09-23T13:00:00</date-time></dtstart><dtend><date-time>2017-09-23T13:30:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Comida</text></summary><location /><dtstart><date-time>2017-09-23T13:30:00</date-time></dtstart><dtend><date-time>2017-09-23T15:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Ansible</text></summary><description><text>Ansible es un sistema de gestión de la configuración del software desarrollado en python que permite automatizar la configuración e instalación de software en ordenadores. Con este sistema es posible, a traves de ssh, instalar, configurar, cambiar ficheros, reiniciar servicios. Y al estar desarrollado en python permite a los programadores extenderlo y embeberlo con relativa facilidad.</text></description><location>Sala Bloomberg</location><dtstart><date-time>2017-09-23T15:00:00</date-time></dtstart><dtend><date-time>2017-09-23T15:30:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>The AI War Is Here</text></summary><description><text>En esta charla haremos un repaso al estado del arte de la inteligencia artificial aplicada y veremos en práctica los servicios de IA que los grandes proveedores cloud están ofreciendo. Comentaremos casos de uso y ejecutaremos alguna demo en tiempo real</text></description><location>Sala Skyscanner</location><dtstart><date-time>2017-09-23T15:00:00</date-time></dtstart><dtend><date-time>2017-09-23T15:30:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Come learn about the Python Software Foundation!</text></summary><description><text>The PSF plays a key role in fostering the Python community around the world. Come find out what the PSF does (and doesn't do), how it works, how the PSF can support your community, and how you can be part of the PSF. We'll describe the membership model and how everyone can be a member, and many people can be voting members. We will also talk about the PSF Grants program, and answer any questions you might have. Everyone is welcome, both non-members and members! PSF stickers will also be availabl</text></description><location>Sala Intelygenz</location><dtstart><date-time>2017-09-23T15:00:00</date-time></dtstart><dtend><date-time>2017-09-23T15:30:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Diccionarios, una mirada a fondo</text></summary><description><text>Aunque muchas veces no los veamos o no seamos conscientes de ellos, los diccionarios están presentes en cualquier código Python que desarrollemos. Están por todas partes, donde menos los esperas, y no les prestamos toda la atención que merecen. En esta charla veremos cómo funcionan y cómo podemos sacarles el máximo partido.</text></description><location>Sala Bloomberg</location><dtstart><date-time>2017-09-23T15:30:00</date-time></dtstart><dtend><date-time>2017-09-23T16:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Sistemas Expertos en Python con PyKnow</text></summary><description><text>Presentación de PyKnow, una librería para Python con la que es posible escribir nuestros propios sistemas expertos con Python de forma nativa.</text></description><location>Sala Skyscanner</location><dtstart><date-time>2017-09-23T15:30:00</date-time></dtstart><dtend><date-time>2017-09-23T16:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>¡Atrapa ese asteroide con poliastro!</text></summary><description><text>poliastro es una biblioteca de código abierto escrita en Python puro utilizada para hacer cálculos orbitales. Este año participó en el Summer of Code de la Agencia Espacial Europea (SOCIS), un programa parecido al de Google que otorga becas a estudiantes para desarrollar código abierto en verano. En esta charla hablaremos de la API que se ha desarrollado durante el verano para descargar datos de asteroides, cometas y otros objetos ¡incluyendo alguna demo!</text></description><location>Sala Intelygenz</location><dtstart><date-time>2017-09-23T15:30:00</date-time></dtstart><dtend><date-time>2017-09-23T16:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Café</text></summary><location /><dtstart><date-time>2017-09-23T16:00:00</date-time></dtstart><dtend><date-time>2017-09-23T16:30:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Retos de Programación y Estructuras de datos de Python</text></summary><description><text>¿Os gustan los concursos de programación como Google Jam o el Advent Of Code?Enfrentarse a estos retos es una buena manera de poner a punto nuestro "músculo developer" y aprender a usar estructuras de datos y utilidades de la librería estándar de Python que nos ayudarán a escribir código mucho más conciso y expresivoEn esta charla resolveremos en vivo varios de estos retos intentando encontrar la solución más pythónica y expresiva: tuplas, collections, itertools... serán nuestros aliados</text></description><location>Sala Bloomberg</location><dtstart><date-time>2017-09-23T16:30:00</date-time></dtstart><dtend><date-time>2017-09-23T17:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Introducción a GraphQL</text></summary><description><text>En la actualidad, la mayoría de las APIs que usamos a diario son REST o SOAP. La necesidad de ofrecer productos más complejos que simples aplicaciones CRUD donde creamos, borramos, listamos y modificamos recursos ha empujado a cambiar la forma en la que interactuamos con las APIs. En 2012, Facebook desarrolló GraphQL y lo lanzó al público en 2015 como proyecto open source. GraphQL nace para solucionar la mayoría de los problemas que nos encontramos cuando interactuamos con una API REST.</text></description><location>Sala Skyscanner</location><dtstart><date-time>2017-09-23T16:30:00</date-time></dtstart><dtend><date-time>2017-09-23T17:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Corrigiendo 1000 exámenes con un pelín de OpenCV</text></summary><description><text>Puede parecer una tarea difícil, ¡pero autocorregir un montón de exámenes tipo test con Python puede ser muy fácil! Con ese objetivo en mente, aprenderemos cómo se guarda una imagen en un ordenador, cómo trabajar con arrays en Numpy, cómo dibujar gráficas fácilmente con Matplotlib y un par de funciones útiles de visión artificial con OpenCV.</text></description><location>Sala Intelygenz</location><dtstart><date-time>2017-09-23T16:30:00</date-time></dtstart><dtend><date-time>2017-09-23T17:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Metaclases: exactamente qué y (sobre todo) por qué</text></summary><description><text>Tarde o temprano, si llevamos el tiempo suficiente en el mundo de Python es inevitable que oigamos  hablar de _metaclases_. Y, también de forma inevitable, parece que se trata de algo imposible de llegar a comprender. ¿Que són las metaclases? ¿De verdad existen? Y aún más importante: curiosidades aparte, ¿sirven realmente para algo? ¿Tienen aplicaciones prácticas para alguien con un nivel normal de Python, y que no involucren invocar a varios Primigeneos en el proceso?</text></description><location>Sala Bloomberg</location><dtstart><date-time>2017-09-23T17:00:00</date-time></dtstart><dtend><date-time>2017-09-23T17:30:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Tu web está lista, ¿lo sabe Google?</text></summary><description><text>Llevas meses peleándote con el código, luchando con bugs… Y por fin terminas el proyecto y lo haces público. Pero no entra nadie...¿Se te olvida algo? ¿Estás seguro de que has hecho todo lo posible en cada fase del desarrollo para que la web se posicione en Google? ¿Has elegido las URLs correctas o los títulos adecuados? ¿Te acordaste de bloquear la indexación de los entornos de prueba?</text></description><location>Sala Skyscanner</location><dtstart><date-time>2017-09-23T17:00:00</date-time></dtstart><dtend><date-time>2017-09-23T17:30:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Cómo diseñar un programa CLI fácil de lanzar, con un Click</text></summary><description><text>Estás construyendo un script o un pequeño frontend para probar tu biblioteca. ¿Como probar sus distintas opciones?Podrías usar argparse, pero cada vez los CLI tienen más parámetros que dependen del modo o del subcomando, así que necesitas algo modular. Esta charla presentará Click, una biblioteca diseñada para hacer sencillo exponer programas CLI, que incluso te permite interoperar argumentos con variables de entorno. Ejecuta tus scripts tanto en local como en un cluster sin ningún esfuerzo.</text></description><location>Sala Intelygenz</location><dtstart><date-time>2017-09-23T17:00:00</date-time></dtstart><dtend><date-time>2017-09-23T17:30:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Herramienta para lograr ser un experto en Python</text></summary><description><text>Hemos realizado una recopilación de una gran cantidad de "idioms" e implementado una herramienta web que analiza los proyectos de un usuario, indica su nivel de Pythonista y muestra algunos recursos para pueder continuar aprendiendo y mejorando sus resultados.</text></description><location>Sala Bloomberg</location><dtstart><date-time>2017-09-23T17:30:00</date-time></dtstart><dtend><date-time>2017-09-23T18:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Ampliando la documentación de APIs con drf-swagger-customization</text></summary><description><text>Presentación del paquete drf-swagger-customization, una extensión de django-swagger que nos permitirá añadir documentación adicional a la generada de forma automática por el django-swagger.Además, se hablará de la necesidad que llevó a su desarrollo y como se planteó la solución. Se mencionarán frameworks de desarrollo de APIs como djangorest-framework y swagger.</text></description><location>Sala Skyscanner</location><dtstart><date-time>2017-09-23T17:30:00</date-time></dtstart><dtend><date-time>2017-09-23T18:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Discovering python search engine</text></summary><description><text>Introducción a los principales motores de búsqueda que podemos encontrar en python comentando las principales características de cada uno de ellos.Se comentarán los principales motores de búsqueda que podemos integrar en nuestras aplicaciones como elasticsearch,Whoosh y PostGres Full text para aplicaciones web con django.</text></description><location>Sala Intelygenz</location><dtstart><date-time>2017-09-23T17:30:00</date-time></dtstart><dtend><date-time>2017-09-23T18:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Charlas Rapidas</text></summary><location>Sala Bloomberg</location><dtstart><date-time>2017-09-23T18:00:00</date-time></dtstart><dtend><date-time>2017-09-23T19:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Asamblea Python España</text></summary><location /><dtstart><date-time>2017-09-23T19:00:00</date-time></dtstart><dtend><date-time>2017-09-23T20:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Apertura</text></summary><location>Sala Bloomberg</location><dtstart><date-time>2017-09-24T09:15:00</date-time></dtstart><dtend><date-time>2017-09-24T09:30:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Load test your backend with locust.io</text></summary><description><text>What is your capacity? Does your backend scale? Are you on the edge of an outage? Find out with locust.io, a Python based load testing tool. [Locust.io](http://locust.io/) is open source, battle-tested, extensible and can help you sleep better at night ahead of a big product release.</text></description><location>Sala Bloomberg</location><dtstart><date-time>2017-09-24T09:30:00</date-time></dtstart><dtend><date-time>2017-09-24T10:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Sysadmin vs Django</text></summary><description><text>Relataremos la historia de un brujo Sysdadmin que vivía en el Reino del lejano Backend, triste y enclaustrado entre terminales, conjurando hechizos en Perl y awk, hasta que un buen día (¿o malo quizás?) se le encomendó la noble misión de pregonar en los Siete Reinos HTML los datos que emanaban de las mazmorras SQL. Solo una gran magia podría satisfacer tan alta causa: Python.</text></description><location>Sala Skyscanner</location><dtstart><date-time>2017-09-24T09:30:00</date-time></dtstart><dtend><date-time>2017-09-24T10:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Killo.io el Google Español creado en Python</text></summary><description><text>Killo.io es un motor de búsqueda que rankea los resultados de una búsqueda por el nivel de seguridad de la web. Realiza una función que ningún otro buscador ha desarrollado. Auditorias de seguridad de forma automatizada.</text></description><location>Sala Intelygenz</location><dtstart><date-time>2017-09-24T09:30:00</date-time></dtstart><dtend><date-time>2017-09-24T10:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Desplegando Python continuamente sin esfuerzo</text></summary><description><text>Los términos "despliegue continuo" e "integración continua" están cada vez más presentes en el léxico del programador. Si bien Python es un lenguaje tremendamente apropiado para aplicar estas prácticas, la cantidad de herramientas, opciones o, simplemente, de conceptos hace que el recién llegado alcance un nivel de confusión tal que la tarea parezca imposible. Usando herramientas habituales en Python mostraremos que construir un sistema de despliegue continuo es cómodo y sencillo.</text></description><location>Sala Bloomberg</location><dtstart><date-time>2017-09-24T10:00:00</date-time></dtstart><dtend><date-time>2017-09-24T10:30:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>¡Python a los 17 y en 3 meses!</text></summary><description><text>¿Para qué quiero yo saber Python en la adolescencia? ¿A qué retos me he enfrentado en esta aventura? ¿Con qué me quedo? Estas preguntas y otras resueltas por una chica de 17 años que se lanzó a aprender Pyhon para hacer su monografía.</text></description><location>Sala Skyscanner</location><dtstart><date-time>2017-09-24T10:00:00</date-time></dtstart><dtend><date-time>2017-09-24T10:30:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Open Sourceando en Orange</text></summary><description /><location>Sala Intelygenz</location><dtstart><date-time>2017-09-24T10:00:00</date-time></dtstart><dtend><date-time>2017-09-24T10:30:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Crea, empaqueta y distribuye tu propia aplicación</text></summary><description><text>¡Distribuye tu aplicación! Una guía sobre cómo usar las herramientas para empaquetado y distribución de Python. Entre otros aspectos se cubrirá la generación de una estructura básica para aplicaciones, cómo crear un fichero setup.py básico y algunas construcciones más avanzadas, y por último cómo registrar y subir tu aplicación a PyPI.</text></description><location>Sala Bloomberg</location><dtstart><date-time>2017-09-24T10:30:00</date-time></dtstart><dtend><date-time>2017-09-24T11:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Desplegando apliaciones Django en Swarm</text></summary><description><text>En esta charla pretendo explorar cómo deberíamos afrontar el desarrollo de una aplicación Django que necesita estar en alta disponibilidad y escalar rápidamente con Swarm.Hablaré de contenedores, de microservicios y de orquestadores: el hype está servido.</text></description><location>Sala Skyscanner</location><dtstart><date-time>2017-09-24T10:30:00</date-time></dtstart><dtend><date-time>2017-09-24T11:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Why lazy developers write beautiful code?</text></summary><description><text>There has been a lot of discussion during the last 50 years about the nature of programming: Is it an art like poetry? Is it craftsmanship like pottery? Is it an exact science like physics? Or a non exact science like medicine? Is it engineering like bridge building?Whatever the nature of software development is: during this time, a lot of tools and techniques have appeared to make your lazy-developer life more difficult: Coding conventions, OOP, FP, SOLID, Design Patterns, Tests, TDD, UML, Use-cases, CASE tools, Refactoring, RUP, Agile, SCRUM, Continuous Integration, Code Complexity Metrics, Emergent Architecture, DevOps, SCM... and whatnot!But, sometimes, being a lazy developer makes you do things that seemed counterintuitive, in order to pursue your main objective: WORK LESS.</text></description><location>Sala Intelygenz</location><dtstart><date-time>2017-09-24T10:30:00</date-time></dtstart><dtend><date-time>2017-09-24T11:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Café</text></summary><location /><dtstart><date-time>2017-09-24T11:00:00</date-time></dtstart><dtend><date-time>2017-09-24T11:30:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Haskell es mi pastor y Python, mi profeta.</text></summary><description><text>En esta charla se explicará el paradigma de programación funcional. Para ello, se utilizará como ejemplo el lenguaje puramente funcional Haskell y se explicará cómo hacer programación funcional en Python. Por último, se comparará la eficiencia y la elegancia del paradigma de programación funcional frente al imperativo.</text></description><location>Sala Bloomberg</location><dtstart><date-time>2017-09-24T11:30:00</date-time></dtstart><dtend><date-time>2017-09-24T12:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Aplicaciones Geográficas con Django - No sólo de Javascript viven los mapas</text></summary><description><text>La 'ubicación' es una de las variables más importantes en cualquier problema, y es una de las más complicadas de manejar.Django - sin ser un servidor geográfico de primera clase - proporciona una buena plataforma para incorporar el "dónde" en nuestras aplicaciones.Presentaremos - de forma práctica - las capacidades geográficas de Django (acceso a BB.DD espaciales, consultas geográficas) y sus limitaciones, indicando herramientas complementarias (p.ej. Leaflet) o stacks alternativos.</text></description><location>Sala Skyscanner</location><dtstart><date-time>2017-09-24T11:30:00</date-time></dtstart><dtend><date-time>2017-09-24T12:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Más allá del 10%: analizando la diversidad de género</text></summary><description><text>Women represent half of the population. The technological industry claims that around 30% of their work force are women. And that percentage decreases down to 20% when focusing on the tech. teams.If we analyze open source communities, those hardly reach 10% of the population as this is the case of the OpenStack Foundation or the Linux Kernel.This talk will show previous analysis and data publicly available with this respect, and an analysis of the Python community to compare to.</text></description><location>Sala Intelygenz</location><dtstart><date-time>2017-09-24T11:30:00</date-time></dtstart><dtend><date-time>2017-09-24T12:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>pytest: más allá de la documentación</text></summary><description><text>pytest es un framework de testing a la vez sencillo e increíblemente avanzado. Si bien las técnicas básicas son accesibles y están bien documentadas, dentro de pytest existe toda una familia de herramientas que nos permiten realizar operaciones tan exóticas como útiles con nuestras suites de tests.</text></description><location>Sala Bloomberg</location><dtstart><date-time>2017-09-24T12:00:00</date-time></dtstart><dtend><date-time>2017-09-24T12:30:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Exprimiendo el ORM de Django</text></summary><description><text>¿No consigues expresar tus consultas con el ORM de Django? Si ves la necesidad de usar el método extra() casi cada vez que tienes que expresar una query, si aún no tienes claro para qué sirven Q() y F() o si, una vez te has desesperado, acabas escribiendo tus consultas en SQL plano y usando cursores, es probable que esto te interese.</text></description><location>Sala Skyscanner</location><dtstart><date-time>2017-09-24T12:00:00</date-time></dtstart><dtend><date-time>2017-09-24T12:30:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Deep Learning models in Python without gibberish</text></summary><description><text>In this talk, we are going to explore a deep path that academics have filled it with gibberish, and together we will untangle it to understand how to make work some of the latest models.Briefly, we will overlook the Python landscape of deep learning techniques for classifying if a movie is going to pass the Bechtel test. So, as a bonus track, you would learn what the Bechtel test is.</text></description><location>Sala Intelygenz</location><dtstart><date-time>2017-09-24T12:00:00</date-time></dtstart><dtend><date-time>2017-09-24T12:30:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Pytest: recomendaciones, paquetes básicos para testing en Python y Django</text></summary><description><text>Durante el desarrollo de software es vital el uso de test, bien sean unitarios, funcionales o de integración. Uno de los frameworks de testing disponibles de Python es pytest el cual es considerado prácticamente un estándar en la comunidad de Python debido a su sencillez y su extenso uso en la mayoría de proyectos de software de Python. Esta charla no trata sobre buenas prácticas de testing sino de la presentación y consejos de uso sobre una selección “curada” de plugins de pytest.</text></description><location>Sala Bloomberg</location><dtstart><date-time>2017-09-24T12:30:00</date-time></dtstart><dtend><date-time>2017-09-24T13:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Fullstack Single Page Applications con Django (Django + REST Framework + webpack + Vue.js)</text></summary><description><text>En la época actual de aplicaciones SPA, toda la lógica de la aplicación debe ir al cliente, debe escribirse en Javascript y no hay sitio para usar un backend como Django... ¿seguro?Django ha evolucionado de ser un gestor de sitios web multipágina, a dar el soporte perfecto a las modernas SPAs combinando sesiones, ORM, templates y REST endpoints con frameworks JS (Vue.js / React / Angular), bundlers (webpack) y hot module reloading.El 'nuevo' Django sigue siendo una de las mejores plataformas</text></description><location>Sala Skyscanner</location><dtstart><date-time>2017-09-24T12:30:00</date-time></dtstart><dtend><date-time>2017-09-24T13:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Developing a scalable asynchronous application</text></summary><description><text>In this talk I’ll try to convince you that apart from prototyping and writing quick scripts Python is also a great choice for developing extensible but still lightweight systems which need to serve the high traffic. We will see that asynchronous I/O is the key to design the powerful services, and what benefits but also drawbacks it brings.</text></description><location>Sala Intelygenz</location><dtstart><date-time>2017-09-24T12:30:00</date-time></dtstart><dtend><date-time>2017-09-24T13:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Comida</text></summary><location /><dtstart><date-time>2017-09-24T13:00:00</date-time></dtstart><dtend><date-time>2017-09-24T14:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>OpenCV el ojo de la serpiente que todo lo ve</text></summary><description><text>En esta charla vamos a ver las nociones básicas de OpenCV, conectaremos una webcam y veremos como en tiempo real se puede obtener información del entorno que nos rodea.Se explicará un poco de código sencillo con resultados sorprendentes y se mostrarán algunos ejemplos mas elaborados.</text></description><location>Sala Bloomberg</location><dtstart><date-time>2017-09-24T14:00:00</date-time></dtstart><dtend><date-time>2017-09-24T14:30:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Developing in a black hole</text></summary><description><text>"La productividad depende del dominio que tengamos de las herramientas utilizadas".¿Sientes que las herramientas de desarrollo que utilizas son pesadas?, ¿piensas que te hacen ser menos productivo?, ¿quieres tener la máxima productividad sin levantar las manos del teclado?. Si es así, esta charla es para tí.</text></description><location>Sala Skyscanner</location><dtstart><date-time>2017-09-24T14:00:00</date-time></dtstart><dtend><date-time>2017-09-24T14:30:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Flask vs Django</text></summary><description><text>Flask or Django? Which one is better? We know the answer: it depends!In RavenPack, we use both frameworks in big projects and for that, we have been dealing with its strengths and weaknesses in a real world environment.</text></description><location>Sala Intelygenz</location><dtstart><date-time>2017-09-24T14:00:00</date-time></dtstart><dtend><date-time>2017-09-24T14:30:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>How to hug Pandas</text></summary><description><text>Una breve introducción al tratamiento de datos con Pandas. Hablaremos de: Cómo cargar datos para su procesado, tipos de datos básicos (DataFrame, Series...), información estadística sobre los datos, indexación de los datos, consulta a los datos: Slicing y filtering, operaciones vectoriales, agrupación y agregación de datos.</text></description><location>Sala Bloomberg</location><dtstart><date-time>2017-09-24T14:30:00</date-time></dtstart><dtend><date-time>2017-09-24T15:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Iniciación Open edX</text></summary><description><text>En esta charla expondremos qué es Open edX, el potencial que tiene, se explicará su arquitectura - montada en Python / Django - y las posibilidades de extensión que presenta (XBlocks).</text></description><location>Sala Skyscanner</location><dtstart><date-time>2017-09-24T14:30:00</date-time></dtstart><dtend><date-time>2017-09-24T15:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Serverless with Python</text></summary><description><text>*Serverless* es una innovadora manera de desarrollar aplicaciones que consiste en funciones que son invocadas puntualmente. A partir de ahora, olvídate de administrar servidores. Tan sólo concéntrate en tu código. En esta charla explicaré cómo comenzar a desarrollar aplicaciones *serverless* con Python en la plataforma más popular para ello ([AWS - Lambda](https://aws.amazon.com/es/lambda/)) así como en una alternativa *open source* ([IronFunctions](https://github.com/iron-io/functions)).</text></description><location>Sala Intelygenz</location><dtstart><date-time>2017-09-24T14:30:00</date-time></dtstart><dtend><date-time>2017-09-24T15:00:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Café</text></summary><location /><dtstart><date-time>2017-09-24T15:00:00</date-time></dtstart><dtend><date-time>2017-09-24T15:30:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>Keynote - Juan Luis Cano</text></summary><location>Sala Bloomberg</location><dtstart><date-time>2017-09-24T15:30:00</date-time></dtstart><dtend><date-time>2017-09-24T16:30:00</date-time></dtend></properties></vevent><vevent><properties><summary><text>**Clausura**

Entrega de premios &lt;a href="https://hackathon.kernel-analytics.com/" style="color: #fff; text-decoration: underline;"&gt;PythonHack 2017&lt;/a&gt;</text></summary><location>Sala Bloomberg</location><dtstart><date-time>2017-09-24T16:30:00</date-time></dtstart><dtend><date-time>2017-09-24T17:00:00</date-time></dtend></properties></vevent></vcalendar></icalendar>