Vídeos de programación

Vídeos sobre programación y desarrollo de software.
La inmensa mayoría del contenido que se crea diariamente en Internet es desestructurado. Aproximadamente el 90% del mismo es texto. En la era de la web colaborativa, usamos el lenguaje constantemente, por ejemplo, para escribir una crítica de un producto, comentar una foto o escribir un tweet. Esta información es tremendamente valiosa en muchos sentidos. En esta charla veremos algunas de las herramientas que ofrece el ecosistema Python para comprender, estructurar y extraer valor de un texto.
Scrapy is a fast high-level screen scraping and web crawling framework, used to crawl websites and extract structured data from their pages. It can be used for a wide range of purposes, from data mining to monitoring and automated testing. In this talk some advanced techniques will be shown based on how Scrapy is used at Scrapinghub.
La charla mostrará cómo introducir el aprendizaje automático en cualquier proyecto usando plataformas de SAAS accesibles via API. En particular, nos centraremos en el caso de los servicios disponibles en BigML. Veremos como acceder a ellos a distintos niveles: usando los bindings para Python y también mediante un DSL en línea de comandos.
¡Python es genial! Lo escuchamos una y otra vez en cada PyCon, pero ¿por qué es tan increíble Python? A menudo se oyen argumentos como que "hay librerías para todo" o "las listas por comprensión", pero nada de esto es específico de Python y podría aplicarse a muchos otros lenguajes de programación. En esta charla planteo que, en el fondo y como propugnaba Edsger W.Dijkstra, todo se reduce a una cuestión de elegancia y sencillez. Y, como demostración, vamos a ver una implementación del algoritmo de Dijkstra: comenzando con el críptico código que suele encontrarse por Internet y mejorándolo poco a poco, haciéndolo más Pythónico a cada paso hasta reducir el algoritmo a su más pura esencia. ¡Eso de encontrar el camino más corto en un grafo suena difícil, pero desde 1956 no lo es!
En esta charla atenderemos a la construcción de un raytracer relativista en Python. Nuestro objetivo será conseguir imágenes similares a las observadas en la película Interestellar, mediante la creación de imágenes sintéticas en un entorno de gravedad extrema, como es un agujero negro. Utilizando esto como excusa, analizaremos distintos enfoques para optimizar nuestro código al máximo y conseguir programas eficientes y profesionales a la altura de cualquier otro lenguaje de programación.
Fiona y Shapely, la punta del iceberg del análisis de datos geográficos con Python Geoinquietos Valencia Fiona y Shapely son la puerta de entrada al análisis de datos geográficos con Python. En la charla haremos una introducción básica a su uso y realizaremos un pequeño mapa de demostración.
¿Por qué hay menos mujeres que hombres en el sector de las Tecnologías de la Información? ¿Por qué las que trabajan en el sector parecen a menudo desarrollar cometidos menos visibles? Durante esta charla abordaremos la falta de referentes femeninos en el ámbito de las TIC como una de las causas principales de la menor presencia y participación de mujeres en el sector. Las consecuencias que se derivan en esta área —supuestamente innovadora— son desperdiciar un gran porcentaje del talento del que podría disponer y dar la espalda a una parte del mercado, al no ofrecer en ocasiones productos diseñados conforme a las expectativas de un 50% de sus potenciales clientes. El objetivo final es poner en evidencia que en aras de seguir construyendo una sociedad innovadora, rica e igualitaria, se ha de poner un esfuerzo particular en favorecer la incorporación de las mujeres en igualdad en el ámbito TIC. http://2015.codemotion.es/agenda.html #5699289732874240/44774010
¿Qué es hacer tests? ¿Cuántos tengo que hacer? ¿Cómo lo hago? ¿Tanto? ¿En serio? Deja de quejarte y escribe test de una vez. En esta breve charla (lo prometo que será breve), veremos algunas recomendaciones para empezar a hacer tests sin apenas dolor.