{"$schema": "https://c3voc.de/schedule/schema.json", "generator": {"name": "pretalx", "version": "2026.1.0.dev0"}, "schedule": {"url": "https://charlas.2022.es.pycon.org/pycones2022/schedule/", "version": "0.24", "base_url": "https://charlas.2022.es.pycon.org", "conference": {"acronym": "pycones2022", "title": "PyConES 2022", "start": "2022-09-30", "end": "2022-10-02", "daysCount": 3, "timeslot_duration": "00:05", "time_zone_name": "Europe/Madrid", "colors": {"primary": "#3aa57c"}, "rooms": [{"name": "Ada Lovelace (Paraninfo)", "slug": "1284-ada-lovelace-paraninfo", "guid": "a2aeb82c-91b0-5316-9f6f-e7df96ad4fc1", "description": "Main hall", "capacity": 815}, {"name": "Grace Hopper (Teor\u00eda 6)", "slug": "1424-grace-hopper-teoria-6", "guid": "f480a53b-f764-5fb1-a9df-b456b8c9cbb0", "description": "Tower C", "capacity": 160}, {"name": "Katherine Johnson (Teor\u00eda 7)", "slug": "1425-katherine-johnson-teoria-7", "guid": "e8e077d8-186b-5e7c-b374-88ced5fe683e", "description": "Tower C", "capacity": 160}, {"name": "Margaret Hamilton (Teor\u00eda 8)", "slug": "1426-margaret-hamilton-teoria-8", "guid": "45e85322-7f20-551a-b8a1-630a9c138716", "description": "Tower C", "capacity": 160}, {"name": "Hedy Lamarr (Teor\u00eda 5)", "slug": "1427-hedy-lamarr-teoria-5", "guid": "b231cdf7-b492-5a48-8ebf-877082cd6c95", "description": "Tower C", "capacity": 142}, {"name": "Agustina Gonz\u00e1lez (Teor\u00eda 4)", "slug": "1423-agustina-gonzalez-teoria-4", "guid": "1c2096e2-6ce6-5ebc-80f1-2a6495b7762e", "description": "Tower A Floor 1", "capacity": 160}, {"name": "Eudoxia P\u00edriz (Teor\u00eda 3)", "slug": "1739-eudoxia-piriz-teoria-3", "guid": "f7de2a69-9203-50be-a791-89558d93afc0", "description": "Tower A Floor 1", "capacity": null}, {"name": "Inform\u00e1tica 1", "slug": "1428-informatica-1", "guid": "49bbd9a8-0b33-5e71-b431-813dd7c7b2a3", "description": "A Floor 1", "capacity": 41}, {"name": "Inform\u00e1tica 2", "slug": "1429-informatica-2", "guid": "3caa6a7b-8881-538f-9b89-db27aba465ce", "description": "B Floor 1", "capacity": 43}, {"name": "Inform\u00e1tica 3", "slug": "1430-informatica-3", "guid": "9387d325-3ae4-5454-ac94-8828440a6522", "description": "C Floor 1", "capacity": 25}, {"name": "Inform\u00e1tica 4", "slug": "1431-informatica-4", "guid": "332b37d2-19ca-55ae-9b0a-ef244fb019ea", "description": "A Floor 1", "capacity": 21}, {"name": "Inform\u00e1tica 5", "slug": "1432-informatica-5", "guid": "4a6e8612-de33-57b4-8049-a770fb0c1dc8", "description": "C Floor 1", "capacity": 31}, {"name": "Check-in", "slug": "1740-check-in", "guid": "f52095a4-15a5-524b-97a3-e056a1b5958a", "description": "Sponsors area", "capacity": null}], "tracks": [{"name": "Coffee break", "slug": "3157-coffee-break", "color": "#000000"}, {"name": "Lunch break", "slug": "3158-lunch-break", "color": "#000000"}, {"name": "Core", "slug": "3082-core", "color": "#9C0707"}, {"name": "Scientific and quantum computing", "slug": "3092-scientific-and-quantum-computing", "color": "#1174BF"}, {"name": "Data Science, Machine Learning and AI", "slug": "3091-data-science-machine-learning-and-ai", "color": "#008F00"}, {"name": "Web", "slug": "3093-web", "color": "#FF5800"}, {"name": "Video games and design", "slug": "3095-video-games-and-design", "color": "#FFFB1F"}, {"name": "Embedded Python and IoT", "slug": "3096-embedded-python-and-iot", "color": "#FF33A3"}, {"name": "Sys / DevOps / Tests / Agile", "slug": "3097-sys-devops-tests-agile", "color": "#1A0052"}, {"name": "Networks and security", "slug": "3098-networks-and-security", "color": "#D1D1D1"}, {"name": "Community, society and culture", "slug": "3090-community-society-and-culture", "color": "#CCCCFF"}], "days": [{"index": 1, "date": "2022-09-30", "day_start": "2022-09-30T04:00:00+02:00", "day_end": "2022-10-01T03:59:00+02:00", "rooms": {"Grace Hopper (Teor\u00eda 6)": [{"guid": "6d13be32-cbf9-5256-aaf5-464b509b3b5a", "code": "3WZJH3", "id": 19261, "logo": null, "date": "2022-09-30T15:30:00+02:00", "start": "15:30", "duration": "04:00", "room": "Grace Hopper (Teor\u00eda 6)", "slug": "pycones2022-19261-introduccion-a-los-modulos-fundamentales-de-python-para-calculo-cientifico-sympy-numpy-matplotlib-scipy-y-pandas", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/3WZJH3/", "title": "Introducci\u00f3n a los m\u00f3dulos fundamentales de Python para c\u00e1lculo cient\u00edfico:  SymPy, NumPy, Matplotlib, SciPy y Pandas", "subtitle": "", "track": "Scientific and quantum computing", "type": "Workshop (long)", "language": "es", "abstract": "Desde la creaci\u00f3n del lenguaje Python en los a\u00f1os 90 hasta su imparable explosi\u00f3n y desarrollo al comienzo del nuevo milenio, con el auge de aplicaciones web y el uso intensivo de la nube, tambi\u00e9n ha tenido una incursi\u00f3n muy importante en el mundo cient\u00edfico-t\u00e9cnico gracias al desarrollo de m\u00f3dulos espec\u00edficos que permiten aprovechar tambi\u00e9n toda su potencialidad y versatilidad para el planteamiento, desarrollo y resoluci\u00f3n de problemas cient\u00edfico-t\u00e9cnicos de todo tipo. Gracias al uso combinado de los m\u00f3dulos SymPy, NumPy y SciPy, junto con Matplotlib para la confecci\u00f3n de impresionantes y variados gr\u00e1ficos, as\u00ed como Pandas para facilitar un tratamiento y an\u00e1lisis de datos cada vez m\u00e1s necesario y extendido en nuestros d\u00edas. Aparte ya estar\u00edan tambi\u00e9n muchos otros m\u00f3dulos relacionados con la I.A. y t\u00e9cnicas de M.L., cuyo uso es completamente ub\u00edcuo en nuestros d\u00edas.\r\nEn este sentido Python cuenta en la actualidad con un ecosistema (m\u00f3dulos y librer\u00edas diversas) y una colecci\u00f3n de recursos adicionales (documentaci\u00f3n, blogs, libros, notebooks, etc.) a libre disposici\u00f3n de las personas interesadas que puede igualar, e incluso superar en algunos aspectos, a cierto software comercial que se ha venido usando profusamente hasta ahora (como Mathematica, Maple, MATLAB, etc.).\r\nEn este taller pretendemos simplemente presentar y dar a conocer algunas de las muchas funcionalidades y posibilidades que tienen estos m\u00f3dulos fundamentales para el c\u00e1lculo cient\u00edfico-t\u00e9cnico, mediante ejemplos variados \r\ncuidadosamente escogidos, con los que podremos experimentar e interactuar, y que esperamos permitan a las personas que lo sigan hacerse una idea del enorme potencial que tienen dichos m\u00f3dulos en numerosas \u00e1reas de la Ciencia y la Tecnolog\u00eda.", "description": "Para los no iniciados, se comenzar\u00e1 con una peque\u00f1a presentaci\u00f3n/resumen sobre el lenguaje Python, sus particularidades respecto a otros lenguajes de programaci\u00f3n, y las distintas v\u00edas de instalaci\u00f3n (tanto v\u00eda pip, como a trav\u00e9s de alguna de las distribuciones m\u00e1s extendidas como Anaconda).\r\nA continuaci\u00f3n presentaremos e interactuaremos con numerosos ejemplos cient\u00edfico-t\u00e9cnicos que se pueden resolver combinando convenientemente los m\u00f3dulos fundamentales del ecosistema cient\u00edfico de Python, como son: SymPy, NumPy, Matplotlib, SciPy y Pandas.\r\nCada uno de estos m\u00f3dulos contiene a su vez subm\u00f3dulos adicionales que implementan numerosos m\u00e9todos y clases de objetos espec\u00edficos que facilitan y proporcionan herramientas muy apropiadas para el planteamiento, el desarrollo y la resoluci\u00f3n (tanto simb\u00f3lica como num\u00e9rica) de infinidad de cuestiones que aparecen en problemas cient\u00edfico-t\u00e9cnicos de lo m\u00e1s variado. \r\nEl objetivo final del taller ser\u00e1 pues presentar y repasar algunas de las funcionalidades y aplicaciones m\u00e1s importantes de cada uno de estos m\u00f3dulos fundamentales, a trav\u00e9s de ejemplos, de manera que finalmente se pueda comprobar que este ecosistema cient\u00edfico de Python est\u00e1 lo suficientemente desarrollado y maduro como para sustituir a otras alternativas de software comercial que se han estado usando profusamente hasta hace poco.", "recording_license": "", "do_not_record": true, "persons": [{"code": "HNQGYD", "name": "Pedro Gonz\u00e1lez Rodelas", "avatar": null, "biography": "El ponente curs\u00f3 sus estudios en Granada, hasta licenciarse en Ciencias Matem\u00e1ticas en 1989, tras lo cual tambi\u00e9n realiz\u00f3 estudios de posgrado, tanto en la Universidad de Granada como en la Universit\u00e9 Pierre et Marie Curie (Par\u00eds VI) donde se especializ\u00f3 en An\u00e1lisis Num\u00e9rico y Ecuaciones en Derivadas Parciales. Tambi\u00e9n ha realizado bastantes estancias pre- y post-doctorales, tanto en Francia como en Estados Unidos, fundamentalmente en centros de investigaci\u00f3n y laboratorios relacionados con la simulaci\u00f3n num\u00e9rica aplicada a estudios de generaci\u00f3n y conservaci\u00f3n de la energ\u00eda (nuclear, petroqu\u00edmica, etc.), aparte de otros problemas medioambientales, o relacionados con semiconductores. Actualmente es profesor titular de la Universidad de Granada, en el Dpto. de Matem\u00e1tica Aplicada, donde defendi\u00f3 finalmente su tesis doctoral sobre problemas de interpolaci\u00f3n y aproximaci\u00f3n de superficies de energ\u00eda m\u00ednima usando un cierto tipo de Elementos Finitos compuestos. En la actualidad contin\u00faa con su labor docente e investigadora, tras m\u00e1s de 30 a\u00f1os de experiencia.", "public_name": "Pedro Gonz\u00e1lez Rodelas", "guid": "1dc6918b-7b19-5f4b-93b0-ffdec8d4b075", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/HNQGYD/"}, {"code": "KE8JUS", "name": "Francisco Miguel Garc\u00eda Olmedo", "avatar": null, "biography": null, "public_name": "Francisco Miguel Garc\u00eda Olmedo", "guid": "979cb30d-6e17-5520-8099-37e4a1d5f451", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/KE8JUS/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/3WZJH3/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/3WZJH3/", "attachments": [{"title": "Foto Pedro Gonz\u00e1lez", "url": "/media/pycones2022/submissions/3WZJH3/resources/Foto_PedroGlezRodelas_fqOdmVB.jpg", "type": "related"}, {"title": "Foto Fco. Miguel Garc\u00eda Olmedo", "url": "/media/pycones2022/submissions/3WZJH3/resources/Foto_FcoMiguelGarc%C3%ADaOlmedo_c4vXNLe.jpg", "type": "related"}]}], "Katherine Johnson (Teor\u00eda 7)": [{"guid": "0549ac8b-b9e7-5005-96a3-df57c6ca6af1", "code": "VTQDSZ", "id": 19003, "logo": null, "date": "2022-09-30T15:30:00+02:00", "start": "15:30", "duration": "02:00", "room": "Katherine Johnson (Teor\u00eda 7)", "slug": "pycones2022-19003-que-esta-haciendo-ahora-mi-programa-analizando-y-mejorando-el-rendimiento-de-programas-en-python", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/VTQDSZ/", "title": "\u00bfQu\u00e9 est\u00e1 haciendo ahora mi programa? Analizando y mejorando el rendimiento de programas en Python", "subtitle": "", "track": "Core", "type": "Workshop (short)", "language": "es", "abstract": "A veces el rendimiento de un programa Python se convierte en un elemento muy importante, y pueden existir peque\u00f1as partes del c\u00f3digo que influyan claramente en el tiempo y en el uso de memoria. Lamentablemente, nuevos usuarios de Python pueden obtener malos resultados en rendimiento sin conocer la causa, y pensar que deben de reimplementar todo el sistema a otro lenguaje, cuando no es el caso.  En este taller veremos c\u00f3mo podemos determinar el c\u00f3digo Python que supone el mayor consumo de recursos, y veremos con algunos ejemplos c\u00f3mo podemos optimizar las partes cr\u00edticas usando distintas t\u00e9cnicas y librer\u00edas.", "description": "A veces el rendimiento de un programa se convierte en un elemento muy importante, que es necesario medir y, en algunos casos, mejorar. Este hecho es especialmente relevante en lenguajes como Python, en donde el rendimiento puede ser muy variable.  Lamentablemente, nuevos usuarios de Python pueden obtener malos resultados en rendimiento sin conocer la causa, y pensar que deben de reimplementar todo el sistema a otro lenguaje, cuando no es el caso.  \r\n\r\nEn este taller veremos c\u00f3mo podemos determinar el c\u00f3digo que supone el mayor consumo de recursos (usando un profile). Tambi\u00e9n veremos c\u00f3mo podemos optimizar las partes cr\u00edticas usando distintas t\u00e9cnicas. Se espera que tras el taller los asistentes sepan a identificar los cuellos de botella de sus propios programas/librer\u00edas, y conozcan distintas opciones para poder optimizarlos.\r\n\r\nEl taller consta de de un enfoque pr\u00e1ctico, en el  que se ver\u00e1n el uso de las librer\u00edas y t\u00e9cnicas sobre algunos ejemplos pr\u00e1cticos. \r\nEn particular se ver\u00e1:\r\n- Hacer un profile de un programa para detectar cuellos de botella.\r\n- Hacer un profile desde un notebook.\r\n\r\nUna vez identificado el cuello de botella, pasaremos optimizarlo. Para ello,  aparte de ciertos consejos de implementaci\u00f3n, se mostrar\u00e1 c\u00f3mo pueden reducirse utilizando algunas librer\u00edas eficientes y cython para llamar a c\u00f3digo en C/C++. Dada la duraci\u00f3n no se explicar\u00e1n en detalle esas librer\u00edas, pero s\u00ed servir\u00e1 para darlas a conocer a quien no las conozcan y mostrar c\u00f3mo adaptando un peque\u00f1o porcentaje del c\u00f3digo se pueden obtener muchos mejores resultados.\r\n\r\nLas librer\u00edas que veremos son:\r\n- Librer\u00edas cProfile de la librer\u00eda est\u00e1ndar.\r\n- pprofile, mejor rendimiento.\r\n- scalene, una librer\u00eda de profile moderna y con muchas caracter\u00edsticas. \r\n- Aplicaci\u00f3n de scipy y/o numpy para optimizar c\u00f3digo.\r\n- Introducir numba y PyPy.\r\n- cython para optimizar partes cr\u00edticas.", "recording_license": "", "do_not_record": false, "persons": [{"code": "LM37DY", "name": "Daniel Molina", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/LM37DY_cXvvgM4.webp", "biography": "Soy un verdadero fan del software libre, usuario de Linux y Emacs (y Vim). He usado Python m\u00e1s de diez a\u00f1os, y tengo experiencia en ello, lo he usado tanto en investigaci\u00f3n como en utilidades varias (tengo tambi\u00e9n varios paquetes en PyPy).", "public_name": "Daniel Molina", "guid": "dd996786-c652-5ebe-9f3c-e537f46bd18c", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/LM37DY/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/VTQDSZ/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/VTQDSZ/", "attachments": []}, {"guid": "89ea816f-38ab-5a93-b214-1aa797561b14", "code": "ZWJ7KJ", "id": 17905, "logo": null, "date": "2022-09-30T17:30:00+02:00", "start": "17:30", "duration": "02:00", "room": "Katherine Johnson (Teor\u00eda 7)", "slug": "pycones2022-17905-el-big-data-no-existe-modelando-terabytes-con-una-rpi4", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/ZWJ7KJ/", "title": "El Big Data no existe. Modelando terabytes con una RPi4", "subtitle": "", "track": "Data Science, Machine Learning and AI", "type": "Workshop (short)", "language": "es", "abstract": "Suponed que dos proveedores ofrecen proyectos equivalentes. El primero necesita un cluster de 16 nodos mientras que el segundo s\u00f3lo necesita un servidor. \u00bfCu\u00e1l elegir\u00edais? Pues como todo en la vida depende. S\u00ed es verdad que hoy es m\u00e1s habitual optimizar el coste que la aplicaci\u00f3n que lo genera. En en esta sesi\u00f3n de live coding aprender\u00e9is una serie de t\u00e9cnicas orientadas a modelar grandes cantidades de datos con pocos recursos:\r\n\r\n- Almacenar datos indexados de manera eficiente\r\n- Paginado eficiente entre disco y memoria con Apache Arrow\r\n- Solapar c\u00e1lculo y I/O\r\n- Filter pushdown\r\n- Mejorar las prestaciones de la anal\u00edtica con Duckdb o polars\r\n- Out-of-core training\r\n\r\nEl objetivo final ser\u00e1 generar una aplicaci\u00f3n capaz de cargar, modelar y visualizar un dataset de gran tama\u00f1o con una Raspberry Pi 4.", "description": "M\u00e1s informaci\u00f3n en:\r\n\r\n* C\u00f3digo: https://git.guillemborrell.es/guillem/PyConES22\r\n* Documentaci\u00f3n: https://git.guillemborrell.es/guillem/PyConES22/wiki/HomeES", "recording_license": "", "do_not_record": false, "persons": [{"code": "P9HVPB", "name": "Guillem Borrell Nogueras", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/P9HVPB_F2GzxTo.webp", "biography": "PhD, MS, Aerospace Engineering. Previously researching on turbulence theory and simulation. Now at BCG Gamma transforming clients with IA", "public_name": "Guillem Borrell Nogueras", "guid": "5743f890-ae9a-5422-86a8-7cbbd639725f", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/P9HVPB/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/ZWJ7KJ/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/ZWJ7KJ/", "attachments": []}], "Margaret Hamilton (Teor\u00eda 8)": [{"guid": "faf5f496-b54b-5eb3-abd2-8a9812c08ad9", "code": "3PENXM", "id": 19047, "logo": null, "date": "2022-09-30T15:30:00+02:00", "start": "15:30", "duration": "02:00", "room": "Margaret Hamilton (Teor\u00eda 8)", "slug": "pycones2022-19047-chatbots-reconocimiento-de-voz-y-text-to-speech-tu-asistente-virtual-open-source", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/3PENXM/", "title": "Chatbots, Reconocimiento de Voz y Text-to-Speech: Tu Asistente Virtual Open-Source", "subtitle": "", "track": "Embedded Python and IoT", "type": "Workshop (short)", "language": "es", "abstract": "En esta charla comentaremos los componentes que forman parte de un Asistente Virtual y hablaremos de c\u00f3mo montar uno usando Python, paquetes de pip, otros proyectos Open Source y alguno que otro chiste.", "description": "Cuando hablamos de Asistentes Virtuales a lo mejor no podemos dar una definici\u00f3n exacta, pero podemos referirnos a productos como Alexa o Siri. Esto nos lleva a preguntar a algunos si es que hay alguna magia negra que hace que funcione.\r\n\r\nEn esta charla comentaremos los componentes que forman parte de un Asistente Virtual y hablaremos de c\u00f3mo montar uno usando Python, paquetes de pip, otros proyectos Open Source y alg\u00fan que otro chiste, llegando finalmente a una demo con algunas de esas herramientas y algunos cambios que podamos hacer sobre la marcha. Por ejemplo, \u00bfpodr\u00edamos meter todo este proyecto en una Raspberry Pi? \u00bfpodemos hacer que mire en Internet lo que necesite saber?\r\n\r\nEn este taller se quiere tratar de incentivar la experimentaci\u00f3n y la participaci\u00f3n del p\u00fablico, as\u00ed que se recomienda traer un port\u00e1til y muchas ganas de aprender. Igualmente, no ser\u00e1 un taller al uso donde haya que ir copiando c\u00f3digo. De hecho, pod\u00e9is ver el c\u00f3digo en un cuadernillo Jupyter que podr\u00e9is consultar y descargar en este repositorio de GitHub:\r\n \r\nhttps://github.com/IvanitiX/PyConES2022_AsistentesVirtualesOpenSource", "recording_license": "", "do_not_record": false, "persons": [{"code": "R3TYMA", "name": "Iv\u00e1n Valero Rodr\u00edguez", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/R3TYMA_nbafPb2.webp", "biography": "Graduado en Ingenier\u00eda Inform\u00e1tica por la Universidad de Granada, ex-Lead del Google Developer Student Club de la Universidad de Granada y Backend Junior en Intelligenia.\r\n\r\nEn mi tiempo libre me da por investigar temas random como Chatbots, Asistentes Virtuales o trastear con Raspberry Pi y Arduino, si es que no estoy leyendo un libro o viendo una serie.", "public_name": "Iv\u00e1n Valero Rodr\u00edguez", "guid": "86adb223-1757-5ef8-8cea-52908485308a", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/R3TYMA/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/3PENXM/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/3PENXM/", "attachments": [{"title": "Transparencias (est\u00e1tico)", "url": "/media/pycones2022/submissions/3PENXM/resources/Chatbots_Reconocimiento_de_Voz_y_Text-To-Speech_rEhZjO8.pdf", "type": "related"}]}, {"guid": "9f416adc-9ee2-5602-bad8-bd253719d340", "code": "WNS3M8", "id": 19075, "logo": null, "date": "2022-09-30T17:30:00+02:00", "start": "17:30", "duration": "02:00", "room": "Margaret Hamilton (Teor\u00eda 8)", "slug": "pycones2022-19075-tdd-aplicado-al-desarrollo-de-apis", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/WNS3M8/", "title": "TDD aplicado al desarrollo de APIs", "subtitle": "", "track": "Sys / DevOps / Tests / Agile", "type": "Workshop (short)", "language": "es", "abstract": "El TDD es una metodolog\u00eda de dise\u00f1o de software que se basa en escribir primero los tests o pruebas, para despu\u00e9s escribir el c\u00f3digo fuente que pase satisfactoriamente dichas pruebas, y por \u00faltimo, refactorizar el c\u00f3digo escrito.\r\n\r\nEn este workshop proponemos un ejercicio orientado al desarrollo de APIs que resolveremos usando este proceso de TDD. De esta manera pasaremos por cada uno de los pasos observando la importancia de cada uno de ellos. Y as\u00ed ejemplificaremos nuestro d\u00eda a d\u00eda, c\u00f3mo con Python nos enfrentamos a los problemas y c\u00f3mo el TDD nos ayuda a resolverlos. \r\n\r\nAl final del workshop saldr\u00e1s sabiendo cuales son los pasos a seguir para hacer desarrollos con la metodolog\u00eda TDD y poder aplicar lo aprendido.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "HVDGLN", "name": "Celia Gomez Sancho", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/HVDGLN_lBe1FLh.webp", "biography": "Ingeniera backend en MercadonaTech", "public_name": "Celia Gomez Sancho", "guid": "048efb4c-1c00-5184-9904-cf77fb238876", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/HVDGLN/"}, {"code": "QR8VQP", "name": "Emilio Carri\u00f3n", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/QR8VQP_wFi407g.webp", "biography": "Staff Engineer @ MercadonaTech. Entusiasmado del Machine Learning. PDD (Python Driven Developer). Doctorando en la Universitat Polit\u00e9cnica de Valencia.", "public_name": "Emilio Carri\u00f3n", "guid": "deef2ee2-3326-5b3c-9b34-c400f1b43dd1", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/QR8VQP/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/WNS3M8/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/WNS3M8/", "attachments": []}], "Hedy Lamarr (Teor\u00eda 5)": [{"guid": "60a36ba0-cd75-51ac-9d18-9f2d6a4cd829", "code": "BUDAAP", "id": 19334, "logo": null, "date": "2022-09-30T15:30:00+02:00", "start": "15:30", "duration": "02:00", "room": "Hedy Lamarr (Teor\u00eda 5)", "slug": "pycones2022-19334-exactitud-con-certidumbre", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/BUDAAP/", "title": "Exactitud con certidumbre", "subtitle": "", "track": "Data Science, Machine Learning and AI", "type": "Workshop (short)", "language": "es", "abstract": "Revisaremos las principales caracter\u00edsticas te\u00f3ricas y t\u00e9cnicas de los paquetes m\u00e1s populares y \u00fatiles que nos ayudan a cuantizar la incertidumbre o a explicar las predicciones de nuestros modelos supervisados.", "description": "Medir la calidad de las predicciones de un modelo de aprendizaje supervisado a trav\u00e9s de m\u00e9tricas de rendimiento como *accuracy* (o \"exactitud\" en castellano), *precision*, *recall*, *F1 score*,... no nos da la seguridad de que el modelo est\u00e9 respondiendo a la pregunta correcta, sobre todo si es un modelo no interpretable por las personas, tambi\u00e9n llamados modelos black box (caja negra). \r\n\r\nUn ejemplo t\u00edpico son los grandes modelos de deep learning fallando al intentar identificar una vaca en la playa. Esto sucede frecuentemente porque lo que en realidad aprendi\u00f3 el modelo durante su entrenamiento fue a reconocer la hierba en las im\u00e1genes del training set. Son modelos muy exactos (puede que hasta obtengamos m\u00e1s de un 95% de *accuracy* en su validaci\u00f3n y testado), pero en una tarea distinta, no deseada (quer\u00edamos detectar vacas, no hierba). Si solamente nos fijamos en las m\u00e9tricas, este inesperado cambio de tarea puede pasar f\u00e1cilmente desapercibido y aumentar el tama\u00f1o del training set no necesariamente soluciona el problema.\r\n\r\nPodemos cerciorarnos de que esto no nos pasa incorporando a nuestro modelo herramientas matem\u00e1ticas (ya desarrolladas como librer\u00edas de Python) que nos facilitan ir m\u00e1s all\u00e1 de la optimizaci\u00f3n de las m\u00e9tricas. Estas herramientas sirven para cualquier modelo supervisado y explican en qu\u00e9 se fij\u00f3 el modelo para producir sus predicciones (gracias a m\u00e9todos de explicabilidad o XAI, como los SHAP values o LIME) o proveen de 'barras de error' a las predicciones puntuales (utilizando m\u00e9todos de cuantificaci\u00f3n de incertidumbre o UQ, como Conformal Predictors o Quantile Regression).\r\n\r\nEste taller complementa a la mayor\u00eda de los cursos introductorios sobre aprendizaje autom\u00e1tico supervisado, que a menudo se centran solamente en optimizar m\u00e9tricas. Si no has realizado un curso introductorio sobre aprendizaje autom\u00e1tico, encontraras un resumen en el Github de la autora: https://github.com/MMdeCastro/Uncertainty_Quantification_XAI. Es muy importante que lo consultes antes del taller para familiarizarte con el concepto de m\u00e9trica.", "recording_license": "", "do_not_record": false, "persons": [{"code": "UKUY3B", "name": "Maria Moreno de Castro", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/UKUY3B_PazytPC.webp", "biography": "Coordinadora Cient\u00edfica en el Departamento de Ciencias de la Computaci\u00f3n e Inteligencia Artificial de la Escuela Superior de Ingenier\u00edas Inform\u00e1tica y de Telecomunicaci\u00f3n (ETSIIT) de la Universidad de Granada. Doctora en Simulaci\u00f3n y An\u00e1lisis por la Universidad de Kiel, M\u00e1ster en Sistemas Complejos por la Universidad de las Islas Baleares. Repositorio de la charla de PyConES22: https://github.com/MMdeCastro/Uncertainty_Quantification_XAI", "public_name": "Maria Moreno de Castro", "guid": "5f4a7069-e1e7-5dbb-b12f-89a65ee686e2", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/UKUY3B/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/BUDAAP/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/BUDAAP/", "attachments": []}, {"guid": "652bc327-6343-58a6-89be-7211b2a79825", "code": "SYGTLA", "id": 19338, "logo": null, "date": "2022-09-30T17:30:00+02:00", "start": "17:30", "duration": "02:00", "room": "Hedy Lamarr (Teor\u00eda 5)", "slug": "pycones2022-19338-introduccion-a-las-redes-complejas-en-python", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/SYGTLA/", "title": "Introducci\u00f3n a las redes complejas en Python", "subtitle": "", "track": "Data Science, Machine Learning and AI", "type": "Workshop (short)", "language": "es", "abstract": "Las redes complejas se encuentran en todos lados, ya sean en redes sociales o cuando queremos llegar de un punto a otro dentro de una ciudad. \u00bfC\u00f3mo podemos analizarlas usando Python? Es la pregunta que busca responder este taller.\r\n\r\nEn este taller explicaremos los conceptos b\u00e1sicos para el estudio de redes complejas a trav\u00e9s de grafos. De forma pr\u00e1ctica, revisaremos c\u00f3mo trabajar con este tipo de redes en Python. Para ello, utilizaremos las bibliotecas NetworkX para manipular y visualizar grafos, y, OSMnx para analizar la red de calles de una ciudad.", "description": "## Descripci\u00f3n \r\n\r\nEl taller comenzar\u00eda con una breve introducci\u00f3n a los grafos, para luego, dar paso a una introducci\u00f3n a las redes complejas (esto podr\u00eda durar unos 30 minutos). Posteriormente, el plan de trabajo ser\u00eda el siguiente:\r\n\r\n- **Primera hora**. Presentar un ejemplo sobre redes sociales. Aqu\u00ed la idea es entender qu\u00e9 es una red social para luego analizarla con c\u00f3digo. O sea aprender a crear, manipular y visualizar este tipo de redes usando la biblioteca NetworkX.\r\n- **Segunda hora**. Presentar un ejemplo sobre redes urbanas (datos espaciales), en particular, usar datos p\u00fablicos sobre Granada para hacer un an\u00e1lisis sobre las estructuras de sus calles. Para esto se utilizar\u00e1 la biblioteca OSMnx, dise\u00f1ada para el an\u00e1lisis de redes urbanas.\r\n\r\nLas bibliotecas que se utilizaran en el taller son las siguientes:\r\n- [NetworkX](https://networkx.org/). Para la creaci\u00f3n, manipulaci\u00f3n y visualizaci\u00f3n de grafos.\r\n- [OSMnx](https://osmnx.readthedocs.io). Paquete para obtener datos desde OpenStreetMaps y traspasarlos a un grafo espacial. (https://geoffboeing.com/2016/11/osmnx-python-street-networks/).\r\n\r\nPara hacer m\u00e1s f\u00e1cil la colaboraci\u00f3n y seguimiento entre todos los asistentes al taller proponemos crear un repositorio en GitHub con los datos y Jupyter Notebooks asociados a cada ejemplo pr\u00e1ctico. As\u00ed, la audiencia podr\u00e1 trabajar utilizando Google Colab o MyBinder (para los enemigos de Google).\r\n\r\nEl trabajo que se presentar\u00e1 en el taller se basa en sus aspectos te\u00f3ricos y aplicados en dos libros cruciales:\r\n- Network Science, autor: Albert-L\u00e1szl\u00f3 Barab\u00e1si (http://networksciencebook.com/)\r\n- A First Course in Graph Theory, autor: Gary Chartrand.\r\n\r\n## Conclusi\u00f3n\r\n\r\nLas redes complejas se encuentran en todos lados, ya sean en redes sociales o cuando estamos perdidos en la ciudad y no sabemos c\u00f3mo llegar a un bar en Granada. \u00bfC\u00f3mo podemos analizarlas empleando Python? Es la pregunta que busca responder este taller.", "recording_license": "", "do_not_record": false, "persons": [{"code": "KSZTTF", "name": "Camilo Chac\u00f3n Sartori", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/KSZTTF_fSWNxic.webp", "biography": "Camilo Chac\u00f3n Sartori es doctorando en Inteligencia Artificial, en el Instituto de Investigaci\u00f3n en Inteligencia Artificial & Universidad Aut\u00f3noma de Barcelona (Espa\u00f1a). Ha publicado dos libros sobre inform\u00e1tica (uno t\u00e9cnico, otro de divulgaci\u00f3n), adem\u00e1s tiene un podcast llamado: *Hab\u00eda una vez un algoritmo...*, donde explora los aspectos t\u00e9cnicos, cient\u00edficos y filos\u00f3ficos de la inform\u00e1tica.", "public_name": "Camilo Chac\u00f3n Sartori", "guid": "e3e0c6fd-d228-5797-a7ea-d5fc46c3a92a", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/KSZTTF/"}, {"code": "GFNH8C", "name": "Patricio Reyes", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/GFNH8C_5oTuYmb.webp", "biography": "Patricio Reyes es investigador senior del Centro Nacional de Supercomputaci\u00f3n, Barcelona Supercomputing Center, BSC. Sus l\u00edneas de investigaci\u00f3n est\u00e1n relacionados con el an\u00e1lisis de datos espaciales y el aprendizaje de m\u00e1quinas interpretable.", "public_name": "Patricio Reyes", "guid": "516f6dc9-f4e5-5b54-b6c1-8a8ae335fb18", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/GFNH8C/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/SYGTLA/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/SYGTLA/", "attachments": []}], "Agustina Gonz\u00e1lez (Teor\u00eda 4)": [{"guid": "f00118cd-0a03-59a1-91b5-c59c5b419107", "code": "BRKLNP", "id": 19100, "logo": null, "date": "2022-09-30T15:30:00+02:00", "start": "15:30", "duration": "04:00", "room": "Agustina Gonz\u00e1lez (Teor\u00eda 4)", "slug": "pycones2022-19100-mi-primera-aplicacion-con-pytorch", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/BRKLNP/", "title": "Mi primera aplicaci\u00f3n con Pytorch", "subtitle": "", "track": "Data Science, Machine Learning and AI", "type": "Workshop (long)", "language": "es", "abstract": "Este taller pretende que los asistentes, sin necesidad de tener conocimientos previos sobre la librer\u00eda, desarrollen una aplicaci\u00f3n en Pytorch, una de las librer\u00edas por excelencia en Python para desarrollar tareas de aprendizaje autom\u00e1tico.  En concreto, los asistentes abordar\u00e1n el dise\u00f1o y desarrollo de una aplicaci\u00f3n de aprendizaje autom\u00e1tico desde cero, partiendo de  lo b\u00e1sico del funcionamiento del framework, y concluyendo con el despliegue de una aplicaci\u00f3n propia en la web.\r\n\r\nEste taller consistir\u00e1 en cuatro bloques:\r\n- Introducci\u00f3n a Pytorch. Se explicar\u00e1 en qu\u00e9 consisten las librer\u00edas para redes neuronales como Pytorch y c\u00f3mo funcionan. Se dar\u00e1 una idea general de qu\u00e9 son las redes neuronales y c\u00f3mo esta librer\u00eda nos ayuda. Se contar\u00e1 con un ejercicio sobre una red neuronal sencilla y problemas de optimizaci\u00f3n que permitan comprender las nociones m\u00e1s b\u00e1sicas de la librer\u00eda.\r\n- Se ver\u00e1n varios ejemplos de Pytorch en problemas reales, aplicados a clasificaci\u00f3n y generaci\u00f3n de im\u00e1genes y por \u00faltimo a tareas de texto como Question and Answering o generaci\u00f3n de texto. \r\n- Ya con una visi\u00f3n general de la librer\u00eda, se propondr\u00e1n varios ejemplos de aplicaciones sencillas de aprendizaje autom\u00e1tico  a llevar a cabo con Pytorch, con la finalidad de aplicar los conocimientos. Se propondr\u00e1n diversas opciones de tareas, aunque los asistentes podr\u00e1n tambi\u00e9n realizar una de su elecci\u00f3n.\r\n- Por \u00faltimo, se har\u00e1 un despliegue de una aplicaci\u00f3n sencilla con Flask o Streamlit (y Heroku), con el objetivo de desplegar en la nube un sistema de aprendizaje autom\u00e1tico que pueda hacer una tarea sencilla.\r\n\r\nPueden encontrarse m\u00e1s info y los materiales en este repositorio de GitHub: https://github.com/wizmik12/first-app-pytorch", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "UEXXH3", "name": "Andrea Morales Garz\u00f3n", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/UEXXH3_8uNM4Cg.webp", "biography": "Andrea Morales ingeniera inform\u00e1tica y cient\u00edfica de datos, y actualmente se encuentra realizando el doctorado en Inteligencia Artificial en la Universidad de Granada. Actualmente investiga en el estudio de t\u00e9cnicas basadas en aprendizaje autom\u00e1tico (ML) y procesamiento del lenguaje natural (NLP) aplicadas a tareas de dominios espec\u00edficos como la salud y la nutrici\u00f3n.", "public_name": "Andrea Morales Garz\u00f3n", "guid": "7f5bd5d2-63d6-50ab-860c-80be30c3beed", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/UEXXH3/"}, {"code": "VX7SPS", "name": "Miguel L\u00f3pez P\u00e9rez", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/VX7SPS_Iu3qDxR.webp", "biography": "Doctorando en Tecnolog\u00edas de la Informaci\u00f3n y Comunicaci\u00f3n en la Universidad de Granada. Investiga en modelos de inteligencia artificial para an\u00e1lisis de im\u00e1genes m\u00e9dicas.", "public_name": "Miguel L\u00f3pez P\u00e9rez", "guid": "d170424d-37d0-53fd-84f6-39d7faf4af2d", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/VX7SPS/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/BRKLNP/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/BRKLNP/", "attachments": []}], "Eudoxia P\u00edriz (Teor\u00eda 3)": [{"guid": "73de82dd-d9ac-57f9-b058-c38cc29b3bff", "code": "EMM9NF", "id": 21598, "logo": null, "date": "2022-09-30T15:30:00+02:00", "start": "15:30", "duration": "04:00", "room": "Eudoxia P\u00edriz (Teor\u00eda 3)", "slug": "pycones2022-21598-django-girls", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/EMM9NF/", "title": "Django Girls", "subtitle": "", "track": "Web", "type": "Workshop (long)", "language": "es", "abstract": "Taller de programaci\u00f3n web para mujeres y LGTBIQ+.\r\n\r\nIMPORTANTE: Solo ser\u00e1 posible acudir con invitaci\u00f3n.\r\n\r\nWeb con toda la informaci\u00f3n: https://djangogirls.org/en/granada/", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/EMM9NF/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/EMM9NF/", "attachments": []}], "Check-in": [{"guid": "1a6297de-33c4-5ba1-bd29-7593fb4409b5", "code": "ZGKPXR", "id": 22904, "logo": null, "date": "2022-09-30T14:30:00+02:00", "start": "14:30", "duration": "05:00", "room": "Check-in", "slug": "pycones2022-22904-check-in-acreditacion", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/ZGKPXR/", "title": "Check-in / Acreditaci\u00f3n", "subtitle": "", "track": null, "type": "Check-in (Friday)", "language": "es", "abstract": "Recoge tu acreditaci\u00f3n y el pack de bienvenida", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/ZGKPXR/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/ZGKPXR/", "attachments": []}]}}, {"index": 2, "date": "2022-10-01", "day_start": "2022-10-01T04:00:00+02:00", "day_end": "2022-10-02T03:59:00+02:00", "rooms": {"Ada Lovelace (Paraninfo)": [{"guid": "6a19b308-3830-5a3d-83cd-c68f277d56a5", "code": "XUYEBA", "id": 22926, "logo": null, "date": "2022-10-01T09:00:00+02:00", "start": "09:00", "duration": "00:30", "room": "Ada Lovelace (Paraninfo)", "slug": "pycones2022-22926-apertura-opening", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/XUYEBA/", "title": "Apertura / Opening", "subtitle": "", "track": null, "type": "Opening", "language": "es", "abstract": "Charla de apertura", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/XUYEBA/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/XUYEBA/", "attachments": []}, {"guid": "c62b9aaa-cc93-5dd0-b19e-9b81ed9a79fb", "code": "PWPS88", "id": 18775, "logo": null, "date": "2022-10-01T09:30:00+02:00", "start": "09:30", "duration": "00:45", "room": "Ada Lovelace (Paraninfo)", "slug": "pycones2022-18775-inteligencia-artificial-conversacional-python", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/PWPS88/", "title": "Inteligencia Artificial Conversacional \u2764 Python", "subtitle": "", "track": "Data Science, Machine Learning and AI", "type": "Keynote", "language": "es", "abstract": "El presente y futuro de la Inteligencia Artificial est\u00e1 marcado por el lenguaje humano. Una de las \u00e1reas que m\u00e1s han evolucionado en los \u00faltimos a\u00f1os es la de la IA Conversacional, y se centra en las diferentes t\u00e9cnicas y modelos aplicados a conversar con las personas: reconocer el habla (ASR), entender la intenci\u00f3n (NLU), la s\u00edntesis de la voz (TTS).. Dentro de todo esto, las arquitecturas basadas en redes neuronales est\u00e1n cambiando las reglas del juego, sobre todo en la s\u00edntesis de voz. No te pierdas esta charla si quieres entender mejor c\u00f3mo conseguimos, utilizando Python, conversaciones con las m\u00e1quinas cada vez m\u00e1s naturales y efectivas (a pesar de los \u201cperdona, no te he entendido..\u201c).", "description": "Enlace a las diapositivas: https://github.com/nieves-abalos/pycones2022/blob/main/Nieves%20Abalos%20-%20PyConEs2022%20-%20IA%20Conversational%20%20Python.pdf", "recording_license": "", "do_not_record": false, "persons": [{"code": "LCYTA7", "name": "Nieves \u00c1balos Serrano", "avatar": null, "biography": "**CoFundadora y Chief Product Officer @ Monoceros Labs - Conversational Interfaces Engineer**\r\n\r\nNieves \u00c1balos es Ingeniera Inform\u00e1tica por la Universidad de Granada y est\u00e1 especializada en Sistemas de Di\u00e1logo o Interfaces conversacionales (chatbots y asistentes de texto y voz) desde 2009. \r\n\r\nSu proyecto fin de carrera, realizado en 2009, fue un asistente \u201cmayordomo\u201d dom\u00f3tico para interactuar multimodalmente con los electrodom\u00e9sticos de una vivienda. Era un sistema de di\u00e1logo en ingl\u00e9s que utilizaba gram\u00e1ticas para reconocer las frases, y Microsoft Speech Engine para el ASR (reconocedor de voz) y el TTS (text to speech), en ingl\u00e9s.  Continu\u00f3 investigando en la evaluaci\u00f3n de Sistemas de Di\u00e1logo realizando un M\u00e1ster en Desarrollo de Software e investigaci\u00f3n predoctoral hasta 2013.  \r\n\r\nDesde 2013 hasta 2017 form\u00f3 parte del equipo de innovaci\u00f3n de BEEVA Labs (BEEVA, ahora BBVA Next Technologies, es una empresa del grupo BBVA), primero en I+D y luego creando productos digitales. All\u00ed profundiz\u00f3 su conocimiento en la Inteligencia Artificial: trabaj\u00f3 y lider\u00f3 la investigaci\u00f3n en sistemas de di\u00e1logo (chatbots), NLP (Procesamiento del Lenguaje Natural), en grafos de conocimiento y datos abiertos, y sobre todo, en arquitecturas basadas en Agentes Inteligentes, llevando estos avances a whitepapers y art\u00edculos divulgativos. Validaron estas arquitecturas para soluciones conversacionales en herramientas de Recursos Humanos. En 2016, fue la responsable de Clever.ai, el producto basado en Agentes Inteligentes que adquiri\u00f3 el grupo de Inteligencia Artificial de BBVA. En esta etapa, aprendi\u00f3 de Lean Startup, Design Thinking, y Dise\u00f1o de Producto. En 2017, cre\u00f3 aplicaciones de voz para Google Assistant y Alexa en ingl\u00e9s. \r\n\r\nDesde 2017, es fundadora de Monoceros Labs. Trabajaron en productos como naiz.chat, una capa de gesti\u00f3n emocional y respuestas con personalidad para chatbots. Tras la aparici\u00f3n de Alexa y Google Assistant en espa\u00f1ol en 2018, se centraron en crear aplicaciones de voz para estos asistentes. Tambi\u00e9n trabajan en productos basados en tecnolog\u00edas del habla, como la creaci\u00f3n de voces sint\u00e9ticas m\u00e1s naturales en espa\u00f1ol, un proyecto de I+D apoyado por el programa NEOTEC de CDTI (2020), y en el que trabajan modelos basados en arquitecturas de redes neuronales profundas (Deep Learning) y colaboran con la URJC y la UGR.\r\n\r\nEst\u00e1 certificada como Alexa Skill Builder de AWS y Professional Scrum Product Owner (PSPO). Tambi\u00e9n forma parte de la comunidad Women in Voice, trayendo la comunidad a Espa\u00f1a a principios de 2019 y lider\u00e1ndola desde entonces. Tambi\u00e9n durante 2019-2020 fue Chief Diversity and Inclusion Officer de Women in Voice Global, organizaci\u00f3n sin \u00e1nimo de lucro de Estados Unidos. Debido a su experiencia y pasi\u00f3n por ayudar a la comunidad fue reconocida como Alexa Champion en 2020. Posee publicaciones cient\u00edficas (Google Scholar), y estuvo asociada al grupo SISDIAL (TIC 018) de la Univ. de Granada. Fue directora en la primera edici\u00f3n del M\u00e1ster de Inteligencia Artificial de KSchool en 2020, siendo adem\u00e1s profesora del m\u00f3dulo de Interfaces Conversacionales. Entre 2019 y 2020 fue invitada para hablar sobre interfaces de voz en escuelas de negocio como ISDI. Actualmente, es profesora en escuelas de dise\u00f1o como La Nave Nodriza, Shifta (ELISAVA) y EOI. Tambi\u00e9n divulga escribiendo (Telos, 2019) y dando charlas sobre Inteligencia Artificial Conversacional.", "public_name": "Nieves \u00c1balos Serrano", "guid": "b8e71233-b6a4-518e-a05a-71a6753950c3", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/LCYTA7/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/PWPS88/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/PWPS88/", "attachments": []}, {"guid": "4d8a19cd-5bef-591c-85b7-359cd3db95e9", "code": "NFJAC3", "id": 22688, "logo": null, "date": "2022-10-01T10:30:00+02:00", "start": "10:30", "duration": "00:20", "room": "Ada Lovelace (Paraninfo)", "slug": "pycones2022-22688-pausa-cafe-coffee-break", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/NFJAC3/", "title": "Pausa caf\u00e9 | Coffee break", "subtitle": "", "track": "Coffee break", "type": "Coffee Break", "language": "es", "abstract": "Pausa de 20 minutos. Habr\u00e1 mesas con bebidas y snacks.", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/NFJAC3/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/NFJAC3/", "attachments": []}, {"guid": "ce3e03f4-38a7-55fb-84f8-0ffd27d96f76", "code": "777EZM", "id": 18866, "logo": null, "date": "2022-10-01T10:50:00+02:00", "start": "10:50", "duration": "00:35", "room": "Ada Lovelace (Paraninfo)", "slug": "pycones2022-18866-mlops-con-mlflow", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/777EZM/", "title": "MLOps con MLFlow", "subtitle": "", "track": "Data Science, Machine Learning and AI", "type": "Talk", "language": "es", "abstract": "Veremos como con herramientas Open Source como MLFLow podemos gestionar el ciclo de vida de los modelos de Machine Learning que desarrollemos.", "description": "La puesta en marcha, mantenimiento y operativizaci\u00f3n de los modelos de machine learning es algo que debemos hacer para asegurarnos de que el algoritmo desarrollado por un lado sea lo m\u00e1s eficiente posible y por otra parte sea sencillo de desarrollar e integrar en un ciclo de desarrollo y despliegue continuo. \r\nHerramientas como MLFlow, un software Open Source, nos permiten poder llevar a cabo estas tareas de una forma sencilla desde Python que durante la sesi\u00f3n veremos como funciona.", "recording_license": "", "do_not_record": false, "persons": [{"code": "DCSCWV", "name": "In\u00e9s Huertas Freire", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/DCSCWV_HjnrFSB.webp", "biography": "In\u00e9s Huertas es Head de Data & Inteligencia Artificial en Kair\u00f3s DS y forma parte WeTheHumans, un Think Tank que trabaja la \u00e9tica dentro del mundo de la Inteligencia Artificial. Coordinadora de Rladies Madrid, forma parte del tambi\u00e9n del programa Open Data Datanauts de la NASA. Emprendedora, en los \u00faltimos a\u00f1os ha trabajado como responsable de Datos (CDO) para Startups de \u00e1mbito m\u00e9dico, asesora en innovaci\u00f3n e instructora en cursos de tecnolog\u00edas de datos para LinkedIn o Platzi.", "public_name": "In\u00e9s Huertas Freire", "guid": "1fa2b864-a215-57aa-99ca-0d07e9451f90", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/DCSCWV/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/777EZM/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/777EZM/", "attachments": []}, {"guid": "89c72423-728f-5c9b-8e79-ccab01f7704a", "code": "UBWGTH", "id": 19055, "logo": null, "date": "2022-10-01T11:30:00+02:00", "start": "11:30", "duration": "00:35", "room": "Ada Lovelace (Paraninfo)", "slug": "pycones2022-19055-como-sre-utiliza-python-para-automatizar-millones-de-maquinas-y-servicios", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/UBWGTH/", "title": "C\u00f3mo SRE utiliza Python para automatizar millones de m\u00e1quinas y servicios", "subtitle": "", "track": "Sys / DevOps / Tests / Agile", "type": "Talk", "language": "es", "abstract": "En Google, ejecutamos m\u00e1s de 2 mil millones de contenedores *nuevos* en nuestra plataforma Borg cada semana: trabajos interactivos, procesamiento batch, one-shot, etc. La orquestaci\u00f3n es muy importante cuando necesitamos desplegar una nueva versi\u00f3n de una stack, como como los servicios de autenticaci\u00f3n, cuyo fallo puede hacer que la mayor\u00eda, si no todos, los productos de Google queden inutilizables. Necesitamos validar una nueva versi\u00f3n, realizar un an\u00e1lisis canary y desplegarla progresivamente en cientos de miles de m\u00e1quinas en decenas de centros de datos en todo el mundo.\r\n\r\nPython es una herramienta central que usamos para esta multitud de prop\u00f3sitos. Tenemos cientos de a\u00f1os de ingenier\u00eda invertidos en herramientas de Python para administrar nuestros servicios. \u00bfC\u00f3mo evoluciona este c\u00f3digo? \u00bfC\u00f3mo abordamos la mantenibilidad? \u00bfC\u00f3mo tratamos la optimizaci\u00f3n del rendimiento? Y la migraci\u00f3n 2 a 3, \u00bffue un dolor?\r\n\r\nEsta charla ofrecer\u00e1 informaci\u00f3n detallada sobre todo lo que SRE ha utilizado Python durante la \u00faltima d\u00e9cada para administrar los servicios m\u00e1s importantes y cr\u00edticos del planeta.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "DPTK9Y", "name": "Ram\u00f3n Medrano Llamas", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/DPTK9Y_bzFSxCK.webp", "biography": "Soy Dr. en Inform\u00e1tica y Sr. Staff SRE en Google, donde lidero al equipo que soporta los servicios de autenticaci\u00f3n de todos los productos de Google. Trabajamos en escalabilidad, fiabilidad, automatizaci\u00f3n y muchas cosas m\u00e1s para mantener infraestructura cr\u00edtica que miles de millones de personas utilizan cada d\u00eda. Uso Python a diario con nuestra pila de servicios desde hace m\u00e1s de una d\u00e9cada. Anteriormente desarrollaba el sistema de batch processing de ATLAS, el mayor detector del LHC, tambi\u00e9n escrito en Python, PanDA procesa miles de trabajos de an\u00e1lisis a d\u00eda de hoy y permiti\u00f3 descubrir el Bos\u00f3n de Higgs en 2012.", "public_name": "Ram\u00f3n Medrano Llamas", "guid": "5d46e649-6709-561e-baea-5466789e2bc4", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/DPTK9Y/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/UBWGTH/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/UBWGTH/", "attachments": []}, {"guid": "5b076fa6-c7e1-59c9-adde-3d0105b79407", "code": "MBAK3A", "id": 19060, "logo": null, "date": "2022-10-01T12:10:00+02:00", "start": "12:10", "duration": "00:35", "room": "Ada Lovelace (Paraninfo)", "slug": "pycones2022-19060-fake-news-alarm-como-detectar-noticias-falsas-con-redes-neuronales-recurrentes", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/MBAK3A/", "title": "FAKE NEWS ALARM! C\u00f3mo detectar noticias falsas con redes neuronales recurrentes", "subtitle": "", "track": "Data Science, Machine Learning and AI", "type": "Talk", "language": "es", "abstract": "\u00bfCu\u00e1nta informaci\u00f3n o noticias sueles ver en Twitter? \r\n\u00bfDe toda esa informaci\u00f3n con qu\u00e9 porcentaje de fiabilidad puedes decir que esa noticia sea real o falsa, es decir, que sea una Fake New? \r\n \r\nEn esta charla, queremos mostrar los pasos b\u00e1sicos para resolver este problema de NLP, que aplicaremos en un tema del d\u00eda a d\u00eda. Adem\u00e1s podemos llevar esto a otros problemas con un \u00e1rea similar. \r\nAbordaremos distintos an\u00e1lisis y visualizaciones sobre el vocabulario usado para poder distinguir las reales de las falsas. \r\nCon la ayuda de NLTK, Keras y TensorFlow usando una Red de Neuronas Recurrentes crearemos una inteligencia artificial capaz de identificar las Fake News.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "MYARNN", "name": "Jorge Gim\u00e9nez Garc\u00eda", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/MYARNN_Ndcugyt.webp", "biography": "Soy un joven canario que actualmente est\u00e1 trabajando en Bluetab Solutions c\u00f3mo Big Data Engineer. Gracias a mi formaci\u00f3n en la Universidad de U-tad, para convertirme en un Ingeniero de Software ha provocado mi vocaci\u00f3n e inter\u00e9s sobre el mundo de Python.", "public_name": "Jorge Gim\u00e9nez Garc\u00eda", "guid": "48798c85-70f7-5502-b3e2-e4102506a022", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/MYARNN/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/MBAK3A/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/MBAK3A/", "attachments": [{"title": "Presentaci\u00f3n", "url": "/media/pycones2022/submissions/MBAK3A/resources/PyconGranada_1_EgYISgR.pdf", "type": "related"}]}, {"guid": "a3962760-0d39-514b-a517-4d44517c137e", "code": "9MCGNC", "id": 16967, "logo": null, "date": "2022-10-01T12:50:00+02:00", "start": "12:50", "duration": "00:35", "room": "Ada Lovelace (Paraninfo)", "slug": "pycones2022-16967-faster-python-demosle-alas-a-la-serpiente", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/9MCGNC/", "title": "Faster Python, d\u00e9mosle alas a la serpiente", "subtitle": "", "track": "Core", "type": "Talk", "language": "es", "abstract": "Todos dicen que, comparado con otros lenguajes, Python es r\u00e1pido de escribir, pero no tan r\u00e1pido en ejecuci\u00f3n \u00bfqu\u00e9 opciones tenemos para hacer que corra m\u00e1s?\r\n\r\nEn esta charla aprenderemos a medir el rendimiento de nuestros programas en Python y analizaremos de forma pr\u00e1ctica diferentes opciones para hacer que un programa en Python se ejecute m\u00e1s r\u00e1pido, desde correr sobre PyPy o compilar con Nuitka hasta integrar partes en C++ con Pybind11.", "description": "En esta charla veremos primero algunas formas de medir el rendimiento de nuestras aplicaciones.\r\n\r\nSeguidamente probaremos diferentes estrategias para conseguir que se ejecute m\u00e1s r\u00e1pido, viendo que dependiendo de nuestro caso de uso, unos nos encajar\u00e1n m\u00e1s que otros. Entre ellos, principalmente veremos:\r\n\r\n- PyPy: https://www.pypy.org/\r\n- Nuitka: https://nuitka.net/\r\n- Cython: https://cython.org/\r\n- Pybind11: https://pybind11.readthedocs.io", "recording_license": "", "do_not_record": false, "persons": [{"code": "FWJ7SA", "name": "Fede", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/FWJ7SA_a0M5gij.webp", "biography": "Amante del software libre y de Python, vivo entre Emacs y PDB", "public_name": "Fede", "guid": "5529b913-d886-502e-b8f5-e777c04c7d9f", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/FWJ7SA/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/9MCGNC/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/9MCGNC/", "attachments": []}, {"guid": "56e0da9b-5063-5d8d-bed0-34057bcfe803", "code": "RUZMDH", "id": 22710, "logo": null, "date": "2022-10-01T13:25:00+02:00", "start": "13:25", "duration": "02:00", "room": "Ada Lovelace (Paraninfo)", "slug": "pycones2022-22710-pausa-comida-lunch-break", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/RUZMDH/", "title": "Pausa comida | Lunch break", "subtitle": "", "track": "Lunch break", "type": "Lunch break", "language": "en", "abstract": "Pausa para comer de 2h. Se dar\u00e1 almuerzo en el comedor de la facultad.", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/RUZMDH/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/RUZMDH/", "attachments": []}, {"guid": "b3df1147-3473-56b9-a6a6-f5ba1b2d36c6", "code": "9F8DEP", "id": 18935, "logo": null, "date": "2022-10-01T15:25:00+02:00", "start": "15:25", "duration": "00:35", "room": "Ada Lovelace (Paraninfo)", "slug": "pycones2022-18935-computer-says-no", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/9F8DEP/", "title": "\"Computer says no\"", "subtitle": "", "track": "Data Science, Machine Learning and AI", "type": "Talk", "language": "es", "abstract": "Te pongo en situaci\u00f3n: es 2004 y en la televisi\u00f3n brit\u00e1nica se hace famos\u00edsimo un sketch llamado \"Computer Says No\" en un programa de humor llamado Little Britain (https://www.youtube.com/watch?v=0n_Ty_72Qds). Yo a\u00fan ni hab\u00eda empezado mi carrera como ingeniera por aquel entonces, como para saber qu\u00e9 era todo lo que estaba por venir... En el sketch se re\u00edan de la respuesta que daba el ordenador de atenci\u00f3n al cliente a un paciente por haber gestionado mal la cita en el sistema. No le pod\u00edan atender y no pod\u00edan hacer nada al respecto.\r\n\r\n Han pasado 18 a\u00f1os de esa escena y seguimos con un panorama parecido, solo que ahora hablamos de \"algoritmos\" en vez de \"ordenadores\". Los modelos de inteligencia artificial se empiezan a aplicar en sectores como salud, empleo, administraci\u00f3n p\u00fablica, educaci\u00f3n, justicia, fabricaci\u00f3n... \u00bfqu\u00e9 har\u00edas como ciudadano si el sistema asesorado por una Inteligencia Artificial te dice \"que no\" a una ayuda, a un tr\u00e1mite, a un trabajo, a un cr\u00e9dito? \u00bfqu\u00e9 derechos tienes como ciudadano para reclamar?... un momento... \u00bfse puede reclamar a un algoritmo? \u00bfqu\u00e9 regulaci\u00f3n existe? Y nosotros los t\u00e9cnicos... \u00bfqu\u00e9 mecanismos de transparencia podemos aplicar en nuestros desarrollos? \u00bfnos va a afectar esto? \u00bfnos van a pedir que ense\u00f1emos el c\u00f3digo?\r\n\r\nEn 30 minutos y utilizando un tono divulgativo intentar\u00e9 dar una panor\u00e1mica concisa y global del estado actual de la regulaci\u00f3n de la Inteligencia Artificial en la Uni\u00f3n Europea. Hablaremos de qu\u00e9 esperar en el corto plazo, qu\u00e9 hacer como desarrolladores (y como ciudadanos) y qu\u00e9 sectores parece que van a ser los m\u00e1s \"afectados\".", "description": "Es una charla divulgativa, con slides. Se incluir\u00e1n diversos ejemplos para ilustrar los contenidos. No se necesita conocimiento previo, pues es un tema de inter\u00e9s general.\r\n\r\nEspero que la conversaci\u00f3n se avive con las preguntas del p\u00fablico!", "recording_license": "", "do_not_record": false, "persons": [{"code": "WKJPBN", "name": "Nerea Luis", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/WKJPBN_pljJg3o.webp", "biography": "Nerea Luis trabaja como Ingeniera en Inteligencia Artificial en Sngular donde lidera proyectos relacionados con Machine Learning y Computer Vision, entre otros. Es una apasionada de la divulgaci\u00f3n, la inteligencia artificial y la rob\u00f3tica. Tambi\u00e9n es doctora en Ciencias de la Computaci\u00f3n y cofundadora del evento T3chFest. \r\n\r\nNerea es  Women Techmaker Scholar en 2016 por Google. En 2018 la Fundaci\u00f3n COTEC la seleccion\u00f3 como experta en Tecnolog\u00eda, Talento y G\u00e9nero dentro de su red \u201cLos 100 de Cotec\u201d. Ha sido ganadora del reconocimiento Innovadoras TIC por la Fundaci\u00f3n Cibervoluntarios. En 2019, Nerea ha sido galardonada por la Casa Real con la condecoraci\u00f3n a la Orden del M\u00e9rito Civil y tambi\u00e9n ha sido seleccionada dentro del Top 100 mujeres l\u00edderes en Espa\u00f1a en la categor\u00eda revelaci\u00f3n. En 2020 ha sido incluida en el ranking de Future Leaders elaborado por LlyC y entre los 21 changemakers de Forbes Espa\u00f1a.", "public_name": "Nerea Luis", "guid": "84c031b2-bd30-5b3e-baa7-83b440c85eeb", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/WKJPBN/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/9F8DEP/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/9F8DEP/", "attachments": []}, {"guid": "012c0b76-ff6d-558d-b5ef-1a14afb2dc45", "code": "FTGTLS", "id": 19012, "logo": null, "date": "2022-10-01T16:05:00+02:00", "start": "16:05", "duration": "00:35", "room": "Ada Lovelace (Paraninfo)", "slug": "pycones2022-19012-introduccion-a-la-causalidad-en-python", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/FTGTLS/", "title": "Introducci\u00f3n a la causalidad en Python", "subtitle": "", "track": "Data Science, Machine Learning and AI", "type": "Talk", "language": "es", "abstract": "Todos sabemos que correlaci\u00f3n no es igual a causalidad. La mayor\u00eda de modelos de Machine Learning en la actualidad buscan correlaciones de los datos con el objetivo. La causalidad viene como herramienta para identificar los factores que afectan al objetivo y de qu\u00e9 manera lo hacen. \r\nEl objetivo de esta charla es proporcionar unos conocimientos b\u00e1sicos, as\u00ed como las herramientas para poder solucionar problemas de inferencia y modelado causal en Python.", "description": "En esta presentaci\u00f3n explicaremos de forma pr\u00e1ctica los conceptos y t\u00e9cnicas b\u00e1sicas de inferencia causal en python as\u00ed como la  relevancia que estas t\u00e9cnicas tienen para mejorar los procesos basados en  machine learning.\r\n\r\nLas t\u00e9cnicas de inferencia causal y \u201ccausal discovery\u201d nos permiten responder a preguntas para las que las t\u00e9cnicas de anal\u00edtica predictiva y m\u00e9todos de clasificaci\u00f3n/regresi\u00f3n habituales no tienen respuestas. B\u00e1sicamente nos permite responder usando datos observacionales a la pregunta de porqu\u00e9 se ha producido un determinado efecto, y como deber\u00eda haber actuado para que se hubiera producido un efecto distinto.\r\n\r\nPor otro lado nos permiten comprender y corregir los efectos que tienen sobre nuestros sistemas predictivos el efecto de sesgos de selecci\u00f3n y el efecto de construcci\u00f3n de modelos condicionados o balanceados sobre alg\u00fan estrato. \r\n\r\nLos principios que nos permiten entender estos efectos permiten desarrollar modelos de aprendizaje explicables, permiten corregir sesgos indeseados, y otorga mayor robustez al desplazamiento de dominio (domain shift) en la aplicaci\u00f3n de los modelos.\r\n\r\nEn esta presentaci\u00f3n explicaremos estos conceptos de forma pr\u00e1ctica y para ello usaremos las librerias DoWhy y CausalML.\r\n\r\n**Referencias:**\r\n\r\n*\u201cConcept and Principles of Causality \u201c*, Miguel F. Alarcon, https://medium.com/hotel-tech-stories/concept-and-principles-of-causality-d687832d6f5d\r\n\r\n*\u201cThe Book of Why.\u201d*.  Pearl, Judea, and Dana Mackenzie.Harlow, England: Penguin Books. 2019. \r\n\r\n*\u201cElements of Causal Inference, Foundations and Learning Algorithms\u201d*, Jonas Peters, Dominik Janzing and Bernhard Sch\u00f6lkopf.\r\n\r\n*\"A unified survey of treatment effect heterogeneitymodelling and uplift modelling\"*.W Zhang, J Li, L Liu - ACM Computing Surveys (CSUR), 2021\r\n\r\n*\u201cIntroduction to Causal Inference course\u201d*, Brady Neal,    https://www.bradyneal.com/causal-inference-course\r\n\r\n\r\n**Paquetes Python:**\r\n\r\nMicrosoft DoWhy, https://github.com/py-why/dowhy\r\nUber CausalML: https://github.com/uber/causalml", "recording_license": "", "do_not_record": false, "persons": [{"code": "EJ9ZPS", "name": "Miguel F Alarcon", "avatar": null, "biography": "Computer scientist and mathematician. Interested in Machine learning as a means to an end. I love all the opportunities it enables, not in one industry, but across all.\r\n\r\nStudied Computer Science and Mathematics at Universidad Aut\u00f3noma de Madrid. Spent a year studying abroad in Copenhagen and then worked for three months in the Data Science department of a cyber security company.\r\n\r\nI finished my studies the following year and went straight to Barcelona to start my job for The Hotels Network, where I have helped build the data, models and experiments platform, as well as build various data science products such as user-behavior predictive models, recommendations models and so on. Lately I've grown an interest into causality, and how it can help us model the world.", "public_name": "Miguel F Alarcon", "guid": "5ad1faa1-c880-5a15-a1f7-3391e1cd0d34", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/EJ9ZPS/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/FTGTLS/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/FTGTLS/", "attachments": [{"title": "Diapositivas como presentaci\u00f3n", "url": "/media/pycones2022/submissions/FTGTLS/resources/20221001_-_PyCon_Introducci%C3%83%C2%B3n_a_la_Causalidad_WGxOCVK.pptx", "type": "related"}, {"title": "Diapositivas en pdf", "url": "/media/pycones2022/submissions/FTGTLS/resources/20221001_-_PyCon_Introducci%C3%83%C2%B3n_a_la_Causalidad__kWbQkwd.pdf", "type": "related"}]}, {"guid": "0ee1d7af-6d83-5eec-a552-663aa3525cd2", "code": "FVLXWF", "id": 22689, "logo": null, "date": "2022-10-01T16:40:00+02:00", "start": "16:40", "duration": "00:20", "room": "Ada Lovelace (Paraninfo)", "slug": "pycones2022-22689-pausa-cafe-coffee-break", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/FVLXWF/", "title": "Pausa caf\u00e9 | Coffee break", "subtitle": "", "track": "Coffee break", "type": "Coffee Break", "language": "en", "abstract": "Pausa de 20 minutos. Habr\u00e1 mesas con bebidas y snacks.", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/FVLXWF/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/FVLXWF/", "attachments": []}, {"guid": "9d33d600-2ff0-5060-a74f-2107b206fe90", "code": "FGMDEY", "id": 16946, "logo": null, "date": "2022-10-01T17:00:00+02:00", "start": "17:00", "duration": "00:35", "room": "Ada Lovelace (Paraninfo)", "slug": "pycones2022-16946-biohacking-con-python", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/FGMDEY/", "title": "Biohacking con Python", "subtitle": "", "track": "Scientific and quantum computing", "type": "Talk", "language": "es", "abstract": "\u00bfTe gustar\u00eda convertirte en el se\u00f1or Burns fluorescente (s\u00ed, ese de los Simpson que dice \u2018os traigo amor\u2019)? Con el experimento de biohacking de esta ponencia podr\u00e1s conseguirlo en tu propia casa; tan s\u00f3lo necesitas un kit comprado por internet y un script de Python de mi GitHub. \u00bfEmpezamos?", "description": "La charla abrir\u00e1 con una breve introducci\u00f3n al biohacking, seguida por una mini clase (s\u00faper leve, lo prometo) de teor\u00eda gen\u00e9tica con el prop\u00f3sito de entender perfectamente la metodolog\u00eda del caso pr\u00e1ctico. \u00c9ste es el verdadero centro de la charla y consistir\u00e1 en editar nuestro propio ADN con CRISPR (una herramienta de corte y empalme biol\u00f3gico) y un script de Python (que dise\u00f1ar\u00e1 las secuencias gen\u00e9ticas necesarias para el experimento) para biohackearnos ciertos genes y convertirnos en el se\u00f1or Burns fluorescente. Todo esto nos servir\u00e1 para ver el tremendo potencial de la sinergia entre la ingenier\u00eda gen\u00e9tica y Python, no s\u00f3lo en ejemplos c\u00f3micos como el ya mencionado, sino tambi\u00e9n en el \u00e1mbito sanitario como tratamiento de enfermedades.", "recording_license": "", "do_not_record": false, "persons": [{"code": "TDTD3R", "name": "Marina Moro L\u00f3pez", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/TDTD3R_ojt2v3K.webp", "biography": "Ingeniera biom\u00e9dica formada en Madrid y futura doctora en biomedicina por la Universitat de Barcelona. Apasionada del mundo bio y de la programaci\u00f3n. Cuando me ense\u00f1aron MATLAB en la universidad descubr\u00ed que me encanta escribir c\u00f3digo y que me pod\u00eda ayudar mucho al analizar resultados de investigaci\u00f3n, as\u00ed que me lanc\u00e9 por mi cuenta a aprender lenguajes como Python para facilitarme la vida en mi carrera cient\u00edfica (y a d\u00eda de hoy lo sigo haciendo).", "public_name": "Marina Moro L\u00f3pez", "guid": "5868f07f-7ade-5b7b-8981-26d2fd51fe1a", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/TDTD3R/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/FGMDEY/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/FGMDEY/", "attachments": [{"title": "Slides", "url": "/media/pycones2022/submissions/FGMDEY/resources/biohacking_MarinaMoro_ppt_layvzhA.pdf", "type": "related"}]}, {"guid": "aa4552d5-ef24-5ca9-85cf-4cb7e6c79c09", "code": "HHM3H7", "id": 18401, "logo": null, "date": "2022-10-01T17:40:00+02:00", "start": "17:40", "duration": "00:35", "room": "Ada Lovelace (Paraninfo)", "slug": "pycones2022-18401-inyeccion-de-dependencias-facil", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/HHM3H7/", "title": "Inyecci\u00f3n de dependencias, f\u00e1cil!", "subtitle": "", "track": "Core", "type": "Talk", "language": "es", "abstract": "\u00bfParchear o inyectar? esa es la cuesti\u00f3n. Siguiendo el principio de inversi\u00f3n de dependencias (la D de SOLID) nuestra c\u00f3digo ser\u00e1 m\u00e1s mantenible, extensible y testeable. Es cierto que podemos hacer poor man's DI pero, con Dependency Injector, tenemos a nuestra disposici\u00f3n un framework de inyecci\u00f3n de dependencias que nos har\u00e1 la vida mucho m\u00e1s f\u00e1cil.", "description": "En esta charla se explicar\u00e1 primero las ventajas de seguir la D de SOLID para hacer un c\u00f3digo mantenible y extensible.\r\nDespu\u00e9s, veremos como cambia nuestro c\u00f3digo y los tests, usando patch vs poor man's DI.\r\nPor \u00faltimo, usaremos Dependency Injector para mostrar como usar un contenedor y resolver las dependencias en el composition root.", "recording_license": "", "do_not_record": false, "persons": [{"code": "TM8XWA", "name": "Sergio Le\u00f3n", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/TM8XWA_Juywj2j.webp", "biography": "Desarrollador en Analyticalways, trabajando con C# y Python y desplegando cosas en Azure y Databricks.\r\nEn cuanto a Python, programando principalmente con pyspark y ejecutando el programa en un cluster de Spark en Databricks.", "public_name": "Sergio Le\u00f3n", "guid": "9a0c1bb1-4442-55d1-a809-0b0e897e111b", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/TM8XWA/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/HHM3H7/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/HHM3H7/", "attachments": [{"title": "Slides", "url": "/media/pycones2022/submissions/HHM3H7/resources/presentation_PkQ1FkJ.pdf", "type": "related"}]}, {"guid": "0e7614c4-1794-53be-be34-4cc48f95f883", "code": "V7UUPP", "id": 22329, "logo": null, "date": "2022-10-01T18:35:00+02:00", "start": "18:35", "duration": "00:40", "room": "Ada Lovelace (Paraninfo)", "slug": "pycones2022-22329-charlas-relampago", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/V7UUPP/", "title": "Charlas rel\u00e1mpago", "subtitle": "", "track": null, "type": "Lightning Talks", "language": "es", "abstract": "Charlas de 5 minutos de diferentes tem\u00e1ticas", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/V7UUPP/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/V7UUPP/", "attachments": []}, {"guid": "54174c11-6e3f-5103-b886-002ee537b116", "code": "3HRRXU", "id": 22328, "logo": null, "date": "2022-10-01T19:20:00+02:00", "start": "19:20", "duration": "01:30", "room": "Ada Lovelace (Paraninfo)", "slug": "pycones2022-22328-asamblea-python-espana", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/3HRRXU/", "title": "Asamblea Python Espa\u00f1a", "subtitle": "", "track": null, "type": "Assambly", "language": "es", "abstract": "Asamblea extraordinara de Python Espa\u00f1a", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "BXPSJJ", "name": "Jimena Berm\u00fadez", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/BXPSJJ_HunqsdI.webp", "biography": "I am a happy and proud woman to have become an engineer, so I love technical challenges.\r\n\r\nAt one point in my life, my environment pushes me towards design, UI and UX. I learned a lot, but my passion is code, and I enjoy designing architecture.\r\n\r\nOne of my strengths is communication, so I have been a web development teacher for people seeking a career change. I also mentor anyone who needs help, and I actively participate in the community either as a speaker, organizing events or as an active member of Python Spain and PyLadies.\r\n\r\nI have several publications in media talking about the importance of learning to code and the need for diversity in the industry.\r\n\r\nIf I had to summarize my role in one sentence, it would be \"Full Stack developer working on diversity, equity and inclusion (DEI) from a technical perspective and happy to be part of the community\".", "public_name": "Jimena Berm\u00fadez", "guid": "a03d24c4-f3e2-593f-9846-92f447760fcb", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/BXPSJJ/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/3HRRXU/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/3HRRXU/", "attachments": []}], "Grace Hopper (Teor\u00eda 6)": [{"guid": "5343a511-6dd9-504b-9261-7d2803475f6b", "code": "K8QMZV", "id": 22693, "logo": null, "date": "2022-10-01T10:30:00+02:00", "start": "10:30", "duration": "00:20", "room": "Grace Hopper (Teor\u00eda 6)", "slug": "pycones2022-22693-pausa-cafe-coffee-break", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/K8QMZV/", "title": "Pausa caf\u00e9 | Coffee break", "subtitle": "", "track": "Coffee break", "type": "Coffee Break", "language": "en", "abstract": "Pausa de 20 minutos. Habr\u00e1 mesas con bebidas y snacks.", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/K8QMZV/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/K8QMZV/", "attachments": []}, {"guid": "14ebd388-07e1-5537-9af4-bde34e87dc63", "code": "NXN3PU", "id": 19282, "logo": null, "date": "2022-10-01T10:50:00+02:00", "start": "10:50", "duration": "00:35", "room": "Grace Hopper (Teor\u00eda 6)", "slug": "pycones2022-19282-geolocalizacion-sin-g", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/NXN3PU/", "title": "Geolocalizaci\u00f3n sin G", "subtitle": "", "track": "Embedded Python and IoT", "type": "Talk", "language": "es", "abstract": "La charla trata de presentar la forma de obtener la geolocalizaci\u00f3n de un dispositivo sin el empleo de GPS, ya que es posible piratear la se\u00f1al mediante WarDriving. Pero si somos capaces de detectar las BSSID de los routers WIFI que tenemos cerca, podr\u00edamos geolocalizarnos sin el GPS. Est\u00e1 basado en un caso real de pericial inform\u00e1tica cuya geolocalizaci\u00f3n a la hora de realizar la extracci\u00f3n de evidencias fue desplazada, con el claro motivo de invalidar el dictamen pericial y tachar al perito.", "description": "Mediante un dispositivo compatible con el protocolo NMEA; y conectado a una Raspberry Pi mediante el puerto USB, se obtienen todos los par\u00e1metros que recibe el mismo, en texto plano, con emulaci\u00f3n serial. Pero si existe un dispositivo de guerra electr\u00f3nica en las cercan\u00edas, esa se\u00f1al de GPS puede anularse o, lo que es peor, desplazarse a otras coordenadas, lo cual podr\u00eda invalidar un dictamen pericial empleado en un juicio.\r\nCasi simult\u00e1neamente, se escanean todas las se\u00f1ales wifi que existen en su entrono, almacenando en una base de datos SQLite las coordenadas GPS que se proporcionan adem\u00e1s de la BSSIS (Basic Service Set Identifier) de cada router, el cual es una informaci\u00f3n que el usuario no puede cambiar (a menos, por supuesto, que cambie de router o lo apague). \r\nSi se dispone de conexi\u00f3n de datos, se podr\u00eda consultar a cualquiera de las grandes bases de datos existentes sobre si las coordenadas GPS que nos est\u00e1 facilitando el dispositivo son correctas o no. En la charla, se presenta el c\u00f3digo y la conexi\u00f3n con Wigle.net, donde existen 800M de registros sobre BSSID, tanto abiertas, como ocultas, con cifrado WPA3,WPA2,WPA, WEB o desconocidas. \r\nEsto resulta de vital importancia para los coches aut\u00f3nomos y conectados ya que, si la se\u00f1al GPS no es correcta o est\u00e1 pirateada, podr\u00edan resultar ser un problema de seguridad tanto para sus conductores como para el resto de las personas.", "recording_license": "", "do_not_record": false, "persons": [{"code": "MPYRDH", "name": "Alejandro Cort\u00e9s", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/MPYRDH_tB9etHK.webp", "biography": "Ingeniero y Profesor de FP en EIG Business School & Grados en ESIC Business School | Director M\u00e1ster Internacional de Ciberseguridad UIDE-EIG", "public_name": "Alejandro Cort\u00e9s", "guid": "f657b35d-0f48-54ed-87c3-24180e4ef1cc", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/MPYRDH/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/NXN3PU/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/NXN3PU/", "attachments": [{"title": "Presentaci\u00f3n expuesta en PDF", "url": "/media/pycones2022/submissions/NXN3PU/resources/Geolocalizacion_sin_G_version_lt_3dIw3D1.pdf", "type": "related"}]}, {"guid": "213dd66b-77ae-5bdf-bcca-2407d43420f4", "code": "MEHSYD", "id": 19040, "logo": null, "date": "2022-10-01T11:30:00+02:00", "start": "11:30", "duration": "00:35", "room": "Grace Hopper (Teor\u00eda 6)", "slug": "pycones2022-19040-soy-un-ordenador-a-que-quieres-que-te-gane", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/MEHSYD/", "title": "Soy un ordenador, \u00bfA qu\u00e9 quieres que te gane?", "subtitle": "", "track": "Data Science, Machine Learning and AI", "type": "Sponsor (Diamond)", "language": "es", "abstract": "En esta charla mostraremos las distintas maneras que tiene un ordenador para aprender a jugar a un juego de mesa.", "description": "\u00bfPuede un ordenador hoy en d\u00eda ganar a un ser humano en cualquier juego de l\u00f3gica? \u00bfEs necesaria la Inteligencia Artificial, o el nivel de c\u00f3mputo de un ordenador ya es superior a nuestro intelecto? \r\nEn esta peque\u00f1a charla mostraremos distintas maneras de ense\u00f1ar a una m\u00e1quina a jugar a juegos de mesa. Empezando por el m\u00e1s simple: eligiendo jugadas aleatorias de entre todas las posibles, hasta los enfoques m\u00e1s modernos, usando redes neuronales y pasando por soluciones cl\u00e1sicas como la utilizaci\u00f3n de algoritmos min-max para evaluar la validez de ciertas jugadas con varios turnos de profundidad.", "recording_license": "", "do_not_record": false, "persons": [{"code": "NFJXGL", "name": "Javier Alcaide P\u00e9rez", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/NFJXGL_pM90gM5.webp", "biography": "Estudi\u00e9 matem\u00e1ticas en la Universidad Complutense de Madrid e hice un master en la Universidade de Lisboa, especializ\u00e1ndome en \u00c1lgebra y Geometr\u00eda Diferencial.\r\nHe trabajado como cient\u00edfico de datos los \u00faltimos 4 a\u00f1os y me apasiona el mundo del aprendizaje autom\u00e1tico y la inteligencia artificial.", "public_name": "Javier Alcaide P\u00e9rez", "guid": "1a49f222-1a0c-5edd-b8f7-ba3dbf9637f0", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/NFJXGL/"}, {"code": "USRDXB", "name": "Pablo Mag\u00e1n", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/USRDXB_O8eE2vl.webp", "biography": "Graduado en Matem\u00e1ticas.\r\nTrabajando para Bluetab.", "public_name": "Pablo Mag\u00e1n", "guid": "3fe4e8b3-6cb3-5936-a750-2c80f3d653a0", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/USRDXB/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/MEHSYD/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/MEHSYD/", "attachments": []}, {"guid": "d9d0a460-cced-5848-97af-b09237bd25d0", "code": "BF938R", "id": 18948, "logo": null, "date": "2022-10-01T12:10:00+02:00", "start": "12:10", "duration": "00:35", "room": "Grace Hopper (Teor\u00eda 6)", "slug": "pycones2022-18948-creando-workflows-dinamicos-en-airflow", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/BF938R/", "title": "Creando workflows din\u00e1micos en Airflow", "subtitle": "", "track": "Data Science, Machine Learning and AI", "type": "Talk", "language": "es", "abstract": "En esta charla vamos a ver algunos elementos en Airflow que te permitir\u00e1n crear workflows din\u00e1micos que se adapten a los resultados particulares de cada ejecuci\u00f3n. Posiblemente no es algo que vayas a usar habitualmente en tu d\u00eda a d\u00eda pero no est\u00e1 de m\u00e1s conocerlos.", "description": "Mi experiencia con Airflow es que los workflows suelen ser m\u00e1s o menos est\u00e1ticos. Algunas partes pueden ejecutarse o no en funci\u00f3n de los par\u00e1metros de entrada pero es menos habitual que cambien en funci\u00f3n de los resultados intermedios. \r\nSin embargo, investigando un poco podemos encontrar algunos elementos que nos permitir\u00e1n implementar workflows que se adapten a los resultados y ejecuten o no ciertas tareas a medida que se vayan ejecutando.\r\nEn esta charla vamos a hablar de Trigger rules, branch operators, XComs, contexts y sessions y c\u00f3mo podemos combinarlos para volvernos locos y complicar nuestros workflows tanto como queramos : )", "recording_license": "", "do_not_record": false, "persons": [{"code": "XHL33T", "name": "Javier Martin Salinas", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/XHL33T_Grkeuf0.webp", "biography": "Trabajo como ingeniero de datos en TrustYou, donde analizamos semanalmente millones de opiniones de clientes sobre hoteles. Con ellas, generamos informes agregados con los puntos fuertes y d\u00e9biles de cada hotel en un formato que facilita a los usuarios comparar m\u00faltiples opciones.\r\nAnteriormente trabaj\u00e9 en diversas startups como Carto or Blinkfire Analytics.", "public_name": "Javier Martin Salinas", "guid": "13912e85-1585-5ca7-9987-f288a6ff3864", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/XHL33T/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/BF938R/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/BF938R/", "attachments": [{"title": "Slides", "url": "/media/pycones2022/submissions/BF938R/resources/Slides_-_Creando_workflows_din%C3%A1micos_en_Airflow_MksoFDM.pdf", "type": "related"}]}, {"guid": "4d7ec594-402d-5694-89c1-e0185b6c4b4a", "code": "HEC3WX", "id": 19332, "logo": null, "date": "2022-10-01T12:50:00+02:00", "start": "12:50", "duration": "00:35", "room": "Grace Hopper (Teor\u00eda 6)", "slug": "pycones2022-19332-crea-tu-propio-juguete-sexual-con-python", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/HEC3WX/", "title": "Crea tu propio juguete sexual con Python \ud83c\udf46\ud83c\udf51", "subtitle": "", "track": "Embedded Python and IoT", "type": "Talk", "language": "es", "abstract": "\u00bfQui\u00e9n ha dicho que el hardware es una cosa dif\u00edcil, aburrida y masculina? Nadie, pero tal c\u00f3mo nos lo presentan eso parece.\r\n\r\nPues se acab\u00f3 lo de aburrido (en todos los sentidos, t\u00fa ya me entiendes \ud83d\ude09), se acab\u00f3 lo de masculino porque vamos a crear nuestro propio dildo a tu gusto (en todos los sentidos tambi\u00e9n) y, por supuesto, se acab\u00f3 lo de dif\u00edcil, porque vamos a aprender y nos vamos a re\u00edr.\r\n\r\nEn esta charla vamos a tener nuestro primer acercamiento al hardware de una forma diferente y amena. Aprenderemos qu\u00e9 son y c\u00f3mo se conectan nuestro motor, controlador y placa, y c\u00f3mo programarlos con MicroPython.\r\n\r\nVen a la charla m\u00e1s vibrante de Python y quitate todos esos miedos a los cables, lucecitas  y a soldar.\r\n\r\n**100% de gusto garantizado**", "description": "\u00bfQui\u00e9n ha dicho que el hardware es una cosa dif\u00edcil, aburrida y masculina? Nadie, pero tal c\u00f3mo nos lo presentan eso parece.\r\n\r\nPues se acab\u00f3 lo de aburrido (en todos los sentidos, t\u00fa ya me entiendes \ud83d\ude09), se acab\u00f3 lo de masculino porque vamos a crear nuestro propio dildo a tu gusto (en todos los sentidos tambi\u00e9n) y, por supuesto, se acab\u00f3 lo de dif\u00edcil, porque vamos a aprender y nos vamos a re\u00edr.\r\n\r\nEn esta charla vamos a tener nuestro primer acercamiento al hardware de una forma diferente y amena. Aprenderemos qu\u00e9 son y c\u00f3mo se conectan nuestro motor, controlador y placa, y c\u00f3mo programarlos con MicroPython.\r\n\r\nVen a la charla m\u00e1s vibrante de Python y quitate todos esos miedos a los cables, lucecitas  y a soldar.\r\n\r\n**100% de gusto garantizado**", "recording_license": "", "do_not_record": false, "persons": [{"code": "BXPSJJ", "name": "Jimena Berm\u00fadez", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/BXPSJJ_HunqsdI.webp", "biography": "I am a happy and proud woman to have become an engineer, so I love technical challenges.\r\n\r\nAt one point in my life, my environment pushes me towards design, UI and UX. I learned a lot, but my passion is code, and I enjoy designing architecture.\r\n\r\nOne of my strengths is communication, so I have been a web development teacher for people seeking a career change. I also mentor anyone who needs help, and I actively participate in the community either as a speaker, organizing events or as an active member of Python Spain and PyLadies.\r\n\r\nI have several publications in media talking about the importance of learning to code and the need for diversity in the industry.\r\n\r\nIf I had to summarize my role in one sentence, it would be \"Full Stack developer working on diversity, equity and inclusion (DEI) from a technical perspective and happy to be part of the community\".", "public_name": "Jimena Berm\u00fadez", "guid": "a03d24c4-f3e2-593f-9846-92f447760fcb", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/BXPSJJ/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/HEC3WX/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/HEC3WX/", "attachments": [{"title": "Transparecias", "url": "/media/pycones2022/submissions/HEC3WX/resources/C%C3%B3mo_hacer_tu_propio_juguete_sexual_con_Python_FRAF8JN.pdf", "type": "related"}]}, {"guid": "40c31b65-51aa-5c7f-9fe9-dfffb21dfe1d", "code": "SPSM3B", "id": 22706, "logo": null, "date": "2022-10-01T13:25:00+02:00", "start": "13:25", "duration": "02:00", "room": "Grace Hopper (Teor\u00eda 6)", "slug": "pycones2022-22706-pausa-comida-lunch-break", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/SPSM3B/", "title": "Pausa comida | Lunch break", "subtitle": "", "track": "Lunch break", "type": "Lunch break", "language": "en", "abstract": "Pausa para comer de 2h. Se dar\u00e1 almuerzo en el comedor de la facultad.", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/SPSM3B/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/SPSM3B/", "attachments": []}, {"guid": "bb219a8b-9c91-573a-8cb2-c72871be78c6", "code": "9NCU98", "id": 19126, "logo": null, "date": "2022-10-01T15:25:00+02:00", "start": "15:25", "duration": "00:35", "room": "Grace Hopper (Teor\u00eda 6)", "slug": "pycones2022-19126-como-no-vender-la-misma-entrada-a-dos-personas-diferentes", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/9NCU98/", "title": "C\u00f3mo no vender la misma entrada a dos personas diferentes", "subtitle": "", "track": "Web", "type": "Talk", "language": "es", "abstract": "Supongamos que construimos una aplicaci\u00f3n para vender entradas de un cine con tu framework de Python y tu base de datos favorita. Creamos una interfaz espectacular, la llenamos de funcionalidades asombrosas y nos encargamos de que no quede ning\u00fan detalle de accesibilidad por pulir. La desplegamos en producci\u00f3n y una vez que empiezan a llegar usuarios, nos damos cuenta de que empiezan a pasar cosas muy raras: hay clientes que han comprado el mismo asiento para ver la misma pel\u00edcula a la misma hora y hay sesiones en las que tenemos a clientes sentados en el suelo porque hemos vendido m\u00e1s entradas que asientos. \u00bfQu\u00e9 ha podido pasar?\r\n\r\nEn esta charla analizaremos c\u00f3mo puede llegar a ocurrir esto con nuestros datos, contaremos algunos casos reales y repasaremos algunas de las t\u00e9cnicas que usan las bases de datos actuales para ayudarnos a evitar estos problemas.", "description": "Supongamos que construimos una aplicaci\u00f3n para vender entradas de un cine con tu framework de Python y tu base de datos favorita. Creamos una interfaz espectacular, la llenamos de funcionalidades asombrosas y nos encargamos de que no quede ning\u00fan detalle de accesibilidad por pulir. La desplegamos en producci\u00f3n y una vez que empiezan a llegar usuarios, nos damos cuenta de que empiezan a pasar cosas muy raras: hay clientes que han comprado el mismo asiento para ver la misma pel\u00edcula a la misma hora y hay sesiones en las que tenemos a clientes sentados en el suelo porque hemos vendido m\u00e1s entradas que asientos. \u00bfQu\u00e9 ha podido pasar?\r\n\r\nEn esta charla analizaremos c\u00f3mo puede llegar a ocurrir esto con nuestros datos, contaremos algunos casos reales y repasaremos algunas de las t\u00e9cnicas que usan las bases de datos actuales para ayudarnos a evitar estos problemas.", "recording_license": "", "do_not_record": false, "persons": [{"code": "JTKX3P", "name": "Jos\u00e9 Mu\u00f1oz", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/JTKX3P_M26Jgs9.webp", "biography": "Backend Engineer at Tinybird.", "public_name": "Jos\u00e9 Mu\u00f1oz", "guid": "cd987ec1-bfee-5aef-b7ef-68880de5d534", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/JTKX3P/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/9NCU98/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/9NCU98/", "attachments": []}, {"guid": "e2ce6b69-692f-537f-a00f-4e4c879598d2", "code": "FA7XD9", "id": 16715, "logo": null, "date": "2022-10-01T16:05:00+02:00", "start": "16:05", "duration": "00:35", "room": "Grace Hopper (Teor\u00eda 6)", "slug": "pycones2022-16715-introduccion-a-distributed-tracing", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/FA7XD9/", "title": "Introducci\u00f3n a distributed tracing", "subtitle": "", "track": "Core", "type": "Talk", "language": "es", "abstract": "Durante esta charla, haremos una introducci\u00f3n al distributed tracing y c\u00f3mo puede ayudarnos en nustros proyectos.", "description": "La observabilidad se ha vuelto uno de los temas candentes de los \u00faltimos a\u00f1os en lo que al desarrollo de software se refiere. Durante esta charla, haremos una breve intrducci\u00f3n a la observabilidad, poniendo el foco en distributed tracing. \u00bfQuieres saber que es todo esto? \u00a1No te lo pierdas!", "recording_license": "", "do_not_record": true, "persons": [{"code": "BMMZFS", "name": "Israel Blancas", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/BMMZFS_798AvqL.webp", "biography": "Software Quality Engineer @ Red Hat | Open Source contributor | GDG Organizer", "public_name": "Israel Blancas", "guid": "4613caf0-a971-59a9-ac1a-726b174a4b77", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/BMMZFS/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/FA7XD9/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/FA7XD9/", "attachments": []}, {"guid": "85c5f858-2e7d-528f-83f9-ab81149881d3", "code": "ZLTRV9", "id": 22690, "logo": null, "date": "2022-10-01T16:40:00+02:00", "start": "16:40", "duration": "00:20", "room": "Grace Hopper (Teor\u00eda 6)", "slug": "pycones2022-22690-pausa-cafe-coffee-break", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/ZLTRV9/", "title": "Pausa caf\u00e9 | Coffee break", "subtitle": "", "track": "Coffee break", "type": "Coffee Break", "language": "es", "abstract": "Pausa de 20 minutos. Habr\u00e1 mesas con bebidas y snacks.", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/ZLTRV9/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/ZLTRV9/", "attachments": []}, {"guid": "03ee36f8-ba01-5ad0-b187-104ae5b4f8da", "code": "3ZGYEH", "id": 19016, "logo": null, "date": "2022-10-01T17:00:00+02:00", "start": "17:00", "duration": "00:35", "room": "Grace Hopper (Teor\u00eda 6)", "slug": "pycones2022-19016-regresion-al-futuro-prevision-de-series-temporales-con-xgboost", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/3ZGYEH/", "title": "Regresi\u00f3n al Futuro: Previsi\u00f3n de Series Temporales con XGBoost", "subtitle": "", "track": "Data Science, Machine Learning and AI", "type": "Talk", "language": "es", "abstract": "Cuando hablamos de modelado de series de tiempo, generalmente nos referimos a t\u00e9cnicas basadas en modelos autorregresivos tales como  ARIMA,  VARMA entre otros,  o tal vez la implementaci\u00f3n de redes neuronales recurrentes. Estos modelos de an\u00e1lisis de series temporales requieren un alto grado de especializaci\u00f3n y en muchas ocasiones no son de f\u00e1cil implementaci\u00f3n.  Sin embargo, con la evoluci\u00f3n de las t\u00e9cnicas basados en ML han emergido nuevos y m\u00e1s eficientes modelos para el an\u00e1lisis de series temporales. Entre ellos podemos destacar el uso de XGBoost  y que se puede considerar como un enfoque avanzado del an\u00e1lisis de series temporales. XGBoost es una implementaci\u00f3n eficiente de aumento de gradiente para problemas de clasificaci\u00f3n y regresi\u00f3n. Es r\u00e1pido y eficiente, tiene un buen desempe\u00f1o, si no el mejor, en una amplia gama de tareas de modelado predictivo. El XGBoost tambi\u00e9n se puede utilizar para la previsi\u00f3n de series temporales, aunque requiere que el conjunto de datos de la serie temporal se transforme primero en un problema de aprendizaje supervisado. Tambi\u00e9n requiere el uso de una t\u00e9cnica especializada para evaluar el modelo, ya que evaluar el modelo usando la validaci\u00f3n cruzada k-fold dar\u00eda como salidas resultados optimistamente sesgados. \r\n \r\nEn la contribuci\u00f3n oral exploraremos las claves necesarias  de c\u00f3mo desarrollar un modelo XGBoost para la previsi\u00f3n de series temporales. Describiremos c\u00f3mo usar los conjuntos de datos de series temporales y transformarlos en datos para aprendizaje supervisado mediante una representaci\u00f3n de ventana deslizante as\u00ed de c\u00f3mo ajustar, evaluar y hacer predicciones con un modelo para la previsi\u00f3n de series temporales. Mostraremos un caso de \u00e9xito y como se ha implementado en una aplicaci\u00f3n web.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "8KASMP", "name": "Juan Carlos Gonzalez-Avella", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/8KASMP_540ET0K.webp", "biography": "Ph.D. en F\u00edsica (IFISC-CSIC-UIB, Palma de Mallorca, Espa\u00f1a)\r\nSenior Data Science. Departamento de Data Science & IA, APSL, Palma de Mallorca Espa\u00f1a", "public_name": "Juan Carlos Gonzalez-Avella", "guid": "46eea410-beea-5639-9b3f-1b4444eb68b3", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/8KASMP/"}, {"code": "J3ZH8Q", "name": "Jaume Perell\u00f3 Perell\u00f3", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/J3ZH8Q_kYZS9XT.webp", "biography": "Licenciado en Matem\u00e1ticas por la UIB y actualmente trabajando com Data Solutions Manager en APSL", "public_name": "Jaume Perell\u00f3 Perell\u00f3", "guid": "e3647b9c-da04-5dbd-89bb-6f066bd0d816", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/J3ZH8Q/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/3ZGYEH/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/3ZGYEH/", "attachments": [{"title": "Regresi\u00f3n al Futuro Presentaci\u00f3n", "url": "/media/pycones2022/submissions/3ZGYEH/resources/Themis_PyconES_2022_static_Mh9qlG5.pdf", "type": "related"}]}, {"guid": "0fcb0d61-c776-50b1-8f60-609fbf19ed76", "code": "KVHWPW", "id": 18272, "logo": null, "date": "2022-10-01T17:40:00+02:00", "start": "17:40", "duration": "00:35", "room": "Grace Hopper (Teor\u00eda 6)", "slug": "pycones2022-18272-introduccion-al-aprendizaje-por-refuerzo-en-python", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/KVHWPW/", "title": "Introducci\u00f3n al aprendizaje por refuerzo en Python", "subtitle": "", "track": "Data Science, Machine Learning and AI", "type": "Talk", "language": "es", "abstract": "El aprendizaje por refuerzo es un m\u00e9todo de aprendizaje computacional centrado en la interacci\u00f3n de un agente con su entorno. Se trata de un proceso de aprendizaje iterativo, basado en prueba y error, donde el agente recibe recompensas positivas si sus acciones le conducen a estados deseables.\r\n\r\nEsta rama de la inteligencia artificial, ampliamente ligada a la psicolog\u00eda conductista, ha permitido alcanzar hitos hasta hace poco impensables, como vencer al campe\u00f3n mundial de Go o StarCraft, dirigir veh\u00edculos aut\u00f3nomos, reducir el consumo energ\u00e9tico de edificios, o resolver el problema del plegamiento de prote\u00ednas: un reto de la biolog\u00eda desde hace m\u00e1s de 50 a\u00f1os.\r\n\r\nEl objetivo de esta charla ser\u00e1 ofrecer una introducci\u00f3n pr\u00e1ctica al aprendizaje por refuerzo en Python, presentando dos de las librer\u00edas m\u00e1s utilizadas en este campo: OpenAI Gym, destinado a la simulaci\u00f3n en entornos de aprendizaje, y Stable Baselines, que incluye implementaciones de los algoritmos de aprendizaje por refuerzo que constituyen el estado del arte.\r\n\r\nFinalmente, estudiaremos una aplicaci\u00f3n real del aprendizaje por refuerzo en control energ\u00e9tico de edificios, \u00e1mbito en el que se enmarca nuestra investigaci\u00f3n y \u00faltimos trabajos.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "HQSN3L", "name": "Antonio Manjavacas", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/HQSN3L_trGFPxt.webp", "biography": "Doctorando por la Universidad de Granada, desarrolla su investigaci\u00f3n en el marco del proyecto IFMIF-DONES (International Fusion Materials Irradiation Facility DEMO Oriented Neutron Source), en colaboraci\u00f3n con el CIEMAT.  Su l\u00ednea de investigaci\u00f3n est\u00e1 centrada en la aplicaci\u00f3n de aprendizaje por refuerzo en control energ\u00e9tico de edificios, as\u00ed como en su aplicaci\u00f3n en dise\u00f1o generativo para mejorar la seguridad en instalaciones de calidad nuclear.", "public_name": "Antonio Manjavacas", "guid": "a1042bac-a2cf-5604-86e4-818d74fbf02e", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/HQSN3L/"}, {"code": "K3CKXX", "name": "Alejandro Campoy Nieves", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/K3CKXX_srfWDQK.webp", "biography": "Graduate in Computer Engineering. \r\nProfessional Master's Degree in Computer Engineering.\r\nPhD student and researcher in Deep Reinforcement Learning.", "public_name": "Alejandro Campoy Nieves", "guid": "72e5c947-fab1-5e81-bc4c-55e0ff7e286d", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/K3CKXX/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/KVHWPW/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/KVHWPW/", "attachments": []}], "Katherine Johnson (Teor\u00eda 7)": [{"guid": "d2489038-3cd2-5777-a205-d4c3198dbbde", "code": "VG7V7M", "id": 22694, "logo": null, "date": "2022-10-01T10:30:00+02:00", "start": "10:30", "duration": "00:20", "room": "Katherine Johnson (Teor\u00eda 7)", "slug": "pycones2022-22694-pausa-cafe-coffee-break", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/VG7V7M/", "title": "Pausa caf\u00e9 | Coffee break", "subtitle": "", "track": "Coffee break", "type": "Coffee Break", "language": "en", "abstract": "Pausa de 20 minutos. Habr\u00e1 mesas con bebidas y snacks.", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/VG7V7M/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/VG7V7M/", "attachments": []}, {"guid": "ca05ed7d-eb28-59ab-91dd-ff6ee10f63cb", "code": "KGXRL7", "id": 19051, "logo": null, "date": "2022-10-01T10:50:00+02:00", "start": "10:50", "duration": "00:35", "room": "Katherine Johnson (Teor\u00eda 7)", "slug": "pycones2022-19051-came-for-the-conference-stayed-for-the-sprint", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/KGXRL7/", "title": "Came for the Conference, Stayed for the Sprint", "subtitle": "", "track": "Community, society and culture", "type": "Talk", "language": "en", "abstract": "Many Python conferences have \"sprints\" included in their conference schedule. In this talk, we will explain what is it for the newcomers, why is it important to the open-source community, and as an organizer and maintainer how can you help this \"sprints\" movement.", "description": "We all know the famous quote in the Python community \"I came for the language, but I stayed for the community\" by Brett Cannon. But I would like to borrow it and say \"I came for the conference, but I stayed for the sprint\". As one of the organizers of Mentored Sprint, maintainer of an open-source project and long term sprint participant, I would like to explain to the people who are new to the community, what is a \"sprint\"? Also, I would like to discuss the goal of sprints from different points of view.\r\n\r\nFirst of all, I would like to introduce the concept of sprints. In software development, we have sprints to achieve some goals, whether it's fixing a bug or adding a new feature. But what about an open-source sprint? Are we going to achieve \"something\" in the sprint? What is this \"something\"? \r\n\r\nThen I would like to talk about what is the \"benefit\" of participating in a sprint as a maintainer? Will you get useful help in the sprint? Is it worth the time? What is the expectation of bringing your project into the sprint?\r\n\r\nIn the end, I would like to add my opinion on why sprints, especially mentored sprint is so important to the open-source community and makes the community that we all would like to \"stay for\".", "recording_license": "", "do_not_record": false, "persons": [{"code": "8EGVC9", "name": "Cheuk Ting Ho", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/8EGVC9_LbezfQb.webp", "biography": "Before working in Developer Relations, Cheuk has been a Data Scientist in various companies which demands high numerical and programmatical skills, especially in Python. To follow her passion for the tech community, now Cheuk is the Developer Relations Lead at TerminusDB - an open-source graph database. Cheuk maintains its Python client and engages with its user community daily.\r\n\r\nBesides her work, Cheuk enjoys talking about Python on personal streaming platform and podcasts. Cheuk has also been a speaker at Universities and various conferences. Besides speaking at conferences, Cheuk also organises events for developers. Conferences that Cheuk has organized include EuroPython (which she is a board member of), PyData Global and Pyjamas Conf. Believing in Tech Diversity and Inclusion, Cheuk constantly organizes workshops and mentored sprints for minority groups. In 2021, Cheuk has become a Python Software Foundation fellow.", "public_name": "Cheuk Ting Ho", "guid": "716d26c2-170b-5a5e-86e5-9d4cecf3bbdd", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/8EGVC9/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/KGXRL7/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/KGXRL7/", "attachments": []}, {"guid": "7a08de1a-2d72-5536-9e60-b7cc04c1c2fb", "code": "8FYSDW", "id": 19120, "logo": null, "date": "2022-10-01T11:30:00+02:00", "start": "11:30", "duration": "00:35", "room": "Katherine Johnson (Teor\u00eda 7)", "slug": "pycones2022-19120-feature-flags-stay-in-control", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/8FYSDW/", "title": "Feature Flags. Stay in Control", "subtitle": "", "track": "Web", "type": "Talk", "language": "en", "abstract": "This talk aims to teach from scratch the concept of Feature Flags. How we have used it intuitively in those settings files, keeping boolean variables, how frameworks like Django manage in a more advanced way, for example permission levels and how finally, there are very powerful ways to deploy without activating any logic, do A/B deployment, incremental, ... deactivate features if you have any problem, with a click, without changing code or deploy...", "description": "We live in a world of continuous delivery, with constant monitoring, logging... \r\nFeature flags are variables that are used within logical conditions. Imagine storing the rules that define the value of those feature flags outside your system, in a place where you can enable, limit or completely disable the use of a part of your application, from outside your own code.\r\n\r\n- Deploy the logic on a Friday... but enable it on Monday, giving incremental access to your users.\r\n- Block payments from a country or from a payment platform.\r\n- Change which class implements an interface as you need...\r\n\r\nFeature flags vs Blue / Green\r\nFeature flags vs Configuration management", "recording_license": "", "do_not_record": false, "persons": [{"code": "BSWNSQ", "name": "Manuel Calzado Vidal", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/BSWNSQ_QYnW44O.webp", "biography": "Fui raro desde chico. \r\nVe\u00eda Enano Rojo y Doctor Who en los a\u00f1os 90.\r\nSab\u00eda que quer\u00eda ser inform\u00e1tico desde crio.\r\nAprend\u00ed yo solo a programar Basic en un viejo 8086 a mediados de los 90.\r\nNo me fue bien la carrera... la dej\u00e9.\r\nCurr\u00e9 durante a\u00f1os hasta que no me fue bien.\r\nVolv\u00ed a la Universidad.\r\nAcab\u00e9 la carrera aprobando 132 cr\u00e9ditos en 1 a\u00f1o.\r\nCurr\u00e9 en cosas porque necesitaba trabajo y finalmente trabaj\u00e9 en sitios chulos con gente cojonuda y aprend\u00ed cosas molonas como Clean Code, TDD y BDD\r\nAprend\u00ed que mucha calidad, pero libera producto, \u00a1ostia ya!\r\nAhora hago c\u00f3digo, sigo aprendiendo e intento disfrutar tanto como puedo.", "public_name": "Manuel Calzado Vidal", "guid": "a8c68a40-bce0-5293-9c5e-37df956c9b9a", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/BSWNSQ/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/8FYSDW/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/8FYSDW/", "attachments": [{"title": "Presentaci\u00f3n", "url": "/media/pycones2022/submissions/8FYSDW/resources/Presentacion_SNGULAR_-_FEATURE_FLAGS_-_STAY_IN__g9Aucmd.pdf", "type": "related"}]}, {"guid": "4df06ed5-8074-5ffe-b18c-c324412ef380", "code": "ETWG3B", "id": 20236, "logo": null, "date": "2022-10-01T12:10:00+02:00", "start": "12:10", "duration": "00:35", "room": "Katherine Johnson (Teor\u00eda 7)", "slug": "pycones2022-20236-django-zero-downtime-migrations", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/ETWG3B/", "title": "Django Zero Downtime Migrations", "subtitle": "", "track": "Web", "type": "Sponsor (Diamond)", "language": "en", "abstract": "Building an application with Django is fairly easy at the beginning because the framework provides stable solutions for many of the issues that every engineer deals with. But when things start to get bigger and complex, we can\u2019t ignore what happens behind the scenes. We often need to \u201ctweak\u201d the standard behavior to comply with our exigencies.\r\n\r\nHow do we perform changes on a database with Django? We use what is known in the framework as \u201cmigrations\u201d. We will see the basics of what they are, how they work and focus on their risks: they can be painful, lock tables and generate failed requests and downtime for the end users.\r\n\r\nWe will then show the solution we have adopted in TravelPerk to perform migrations in the safest way possible without impacting the availability of our systems. An approach we call \u201cZero Downtime Migrations\u201d.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "PSCMZA", "name": "Israel Saeta P\u00e9rez", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/PSCMZA_py5nXOS.webp", "biography": "Apasionado de la inform\u00e1tica desde chiquitito. Aprend\u00ed a programar con recursos gratuitos y libros. Actualmente trabajo en TravelPerk dirigiendo un equipo y programando un poco en Python y Javascript cuando tengo tiempo. :)  Tambi\u00e9n he colaborado en m\u00faltiples comunidades relacionadas con Python como PyBCN y Python Espa\u00f1a.", "public_name": "Israel Saeta P\u00e9rez", "guid": "7b987c45-6ef4-5c5c-94da-5853273a5a42", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/PSCMZA/"}, {"code": "AWSARA", "name": "Francesco Venneri", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/AWSARA_36zwWJx.webp", "biography": "Developer, rider, foodie, addicted to TV shows, craft beer lover.", "public_name": "Francesco Venneri", "guid": "b8ee1fec-bab2-5927-8240-3833eabc7644", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/AWSARA/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/ETWG3B/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/ETWG3B/", "attachments": [{"title": "Slides", "url": "/media/pycones2022/submissions/ETWG3B/resources/Django_migrations_without_downtime_-_PyConES_20_64EmAvm.pdf", "type": "related"}]}, {"guid": "2455c0e4-781f-507f-b18e-19920287c814", "code": "LGYJAB", "id": 22987, "logo": null, "date": "2022-10-01T12:50:00+02:00", "start": "12:50", "duration": "00:35", "room": "Katherine Johnson (Teor\u00eda 7)", "slug": "pycones2022-22987-que-hay-de-nuevo-en-python-3-11", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/LGYJAB/", "title": "\u00bfQu\u00e9 hay de nuevo en Python 3.11?", "subtitle": "", "track": null, "type": "Talk", "language": "es", "abstract": "La nueva versi\u00f3n de Python est\u00e1 a la vuelta de la esquina cargadita de novedades. Agrupaci\u00f3n de excepciones, m\u00e1s velocidad, el nuevo m\u00f3dulo tomllib, novedades en el tipado... Comentamos qu\u00e9 trae de nuevo esta versi\u00f3n para todo el mundo y los m\u00e1s veteranos. \u00a1No te quedes atr\u00e1s en lo nuevo de Python!", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "YF9ZYT", "name": "Nekmo", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/YF9ZYT_bGbug8N.webp", "biography": null, "public_name": "Nekmo", "guid": "f23fca0b-4ba3-5d8e-8aaa-3b7c19d403bb", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/YF9ZYT/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/LGYJAB/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/LGYJAB/", "attachments": []}, {"guid": "5e9b5ef0-69c0-5ac4-9ec1-bb31ee592bd9", "code": "DAPYPV", "id": 22709, "logo": null, "date": "2022-10-01T13:25:00+02:00", "start": "13:25", "duration": "02:00", "room": "Katherine Johnson (Teor\u00eda 7)", "slug": "pycones2022-22709-pausa-comida-lunch-break", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/DAPYPV/", "title": "Pausa comida | Lunch break", "subtitle": "", "track": "Lunch break", "type": "Lunch break", "language": "en", "abstract": "Pausa para comer de 2h. Se dar\u00e1 almuerzo en el comedor de la facultad.", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/DAPYPV/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/DAPYPV/", "attachments": []}, {"guid": "20278d51-e53c-5622-b9d7-b13cfed000ff", "code": "EKJPXE", "id": 19133, "logo": null, "date": "2022-10-01T15:25:00+02:00", "start": "15:25", "duration": "00:35", "room": "Katherine Johnson (Teor\u00eda 7)", "slug": "pycones2022-19133-demystifying-stepping-down-reversing-a-career-in-software", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/EKJPXE/", "title": "Demystifying stepping down. Reversing a career in Software.", "subtitle": "", "track": "Community, society and culture", "type": "Talk", "language": "en", "abstract": "The industry tends to present career progression in a very structured way. It seems that progress is to move up in the career ladder. Is there a way down too?\r\n\r\nThis is an inspirational talk about a career in Software. A journey that will show that a career in tech can be a dynamic and flexible path full of avenues to explore. I will talk about how I became an Engineering Manager and why I decided to step down to become an Individual Contributor.", "description": "During this talk I will talk about how I became an Engineering Manager. What mistakes I made during my career and what I learned from them. I will talk about job satisfaction and what it means. Show what I have valued and why I took the decision to become an IC after 4 years as EM. \r\nI hope what I share will inspire people in different stages in their careers and show them that even when they think they are not advancing they are.", "recording_license": "", "do_not_record": false, "persons": [{"code": "N37FVE", "name": "Juan Aragon", "avatar": null, "biography": "Software engineer with 10+ year of experience. Currently working for Bloomberg LP. I have had different roles including engineering manager for 3 years.", "public_name": "Juan Aragon", "guid": "d156ab93-3e49-5a2b-b581-654481a1f50e", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/N37FVE/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/EKJPXE/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/EKJPXE/", "attachments": []}, {"guid": "953c7aa3-d009-574e-80a2-25b57a5ffb7f", "code": "F3V98A", "id": 20704, "logo": null, "date": "2022-10-01T16:05:00+02:00", "start": "16:05", "duration": "00:35", "room": "Katherine Johnson (Teor\u00eda 7)", "slug": "pycones2022-20704-fail-fast-mlops-lessons-learned-from-deploying-ml-solutions-in-production", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/F3V98A/", "title": "Fail Fast MLOps: Lessons learned from deploying ML solutions in production", "subtitle": "", "track": "Data Science, Machine Learning and AI", "type": "Sponsor (Diamond)", "language": "en", "abstract": "In this talk, we will share some of the lessons we have learned over the last 4 years that we have been developing ML solutions, and deploying and maintaining them in production in real enterprise operations.\r\n\r\nWith regard to ML solution development, we will share our insights so far on overcoming some challenges that we have seen commonly arise in a process typically driven by iterative experimentation within a team, focusing above all on achieving high levels of traceability and reproducibility. Combining various common MLOps best practices such as versioning data and models together with code, as well as tracking experiments, we have set up a methodology that makes it practically impossible for team members to evade conducting their work in a highly reproducible way, at the same time as providing flexibility for rapid experimentation.\r\n\r\nWhen it comes to deployment, the MLOps practices that have served us particularly well are the principles of early and controlled deployment (shadow mode, canary and blue-green deployments), the careful definition of key business and technical metrics, and an obsessive focus on observability and monitoring. We will also touch upon some non-technical challenges that we have commonly encountered along the way.\r\n\r\nAside from sharing our own experiences and lessons learned, we would like to encourage a constructive discussion with the community, drawing on the wide experience of the community to continue to evolve best practices in the field.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "YW8SC3", "name": "Vasja Urbancic", "avatar": null, "biography": "Vasja es Lead Data Scientist en Intelygenz, implementando soluciones basadas en machine learning, \u00faltimamente sobre todo en proyectos de procesamiento de lenguaje natural (NLP). Para Vasja \"cient\u00edfico\" vino antes de \"datos\", pues se form\u00f3 en biolog\u00eda molecular y celular e hizo un doctorado e investigaci\u00f3n postdoctoral sobre el desarrollo del cerebro. A trav\u00e9s del an\u00e1lisis de video de microscop\u00eda estudiando el movimiento de neuronas, aterriz\u00f3 firmemente en el mundo de datos y programaci\u00f3n. Tras su formaci\u00f3n e investigaci\u00f3n cient\u00edfica en Bath, Londres y Cambridge, pas\u00f3 por Abingdon y Madrid (como cient\u00edfico de datos en Tessella), donde entre otros proyectos trabaj\u00f3 en algoritmos de visi\u00f3n artificial para investigaci\u00f3n biom\u00e9dica y en aprendizaje activo para el descubrimiento de f\u00e1rmacos. En Intelygenz ha trabajado sobre soluciones de NLP para desarrollar un buscador inteligente de literatura acad\u00e9mica (\"Knowledge Galaxy\") y una soluci\u00f3n para automatizar aspectos de atenci\u00f3n al cliente en una empresa de telecomunicaciones.", "public_name": "Vasja Urbancic", "guid": "2bb05774-8cab-5ba5-b128-21f2f1e78d54", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/YW8SC3/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/F3V98A/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/F3V98A/", "attachments": []}, {"guid": "b492ef7d-58b7-5717-b7ff-92bf6d7bbe25", "code": "DQEUP8", "id": 22691, "logo": null, "date": "2022-10-01T16:40:00+02:00", "start": "16:40", "duration": "00:20", "room": "Katherine Johnson (Teor\u00eda 7)", "slug": "pycones2022-22691-pausa-cafe-coffee-break", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/DQEUP8/", "title": "Pausa caf\u00e9 | Coffee break", "subtitle": "", "track": "Coffee break", "type": "Coffee Break", "language": "es", "abstract": "Pausa de 20 minutos. Habr\u00e1 mesas con bebidas y snacks.", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/DQEUP8/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/DQEUP8/", "attachments": []}, {"guid": "9a1b0fa9-ffda-56d3-9d8e-5a752bc0b5ac", "code": "VCPRXU", "id": 19081, "logo": null, "date": "2022-10-01T17:00:00+02:00", "start": "17:00", "duration": "00:35", "room": "Katherine Johnson (Teor\u00eda 7)", "slug": "pycones2022-19081-the-ups-and-downs-of-deploying-ai-in-the-wild-a-pyspark-story", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/VCPRXU/", "title": "The ups and downs of deploying AI in the wild: A pyspark story", "subtitle": "", "track": "Data Science, Machine Learning and AI", "type": "Talk", "language": "en", "abstract": "Have you ever faced a professional challenge where you just didn\u2019t know where to start?\u200b\r\n\r\nWhat happens to an AI model once it\u2019s been trained and tested? In this talk, I\u2019m going to share how I transformed into a data engineer for the duration of two weeks, while on the mission to deploy our python AI models in a Cloudera datalake using PySpark.", "description": "In this personal story of a real life challenge, I will discuss the AI solution that our team developed in python for the classification of bank transactions. We will explore the challenges faced during the deploy of the solution using pyspark and its integration in the client platform. Finally, we will take a look at what the future holds for our AI solution during the next steps of productionalization of this project.", "recording_license": "", "do_not_record": false, "persons": [{"code": "XUJQLS", "name": "Isabella Karabasz", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/XUJQLS_zH1ekVf.webp", "biography": "Data scientist in GFT Group in the Artificial Intelligence Strategic Initiative team. \u200b\r\n\r\nGraduated in Math and Physics with a Masters in Big Data, now is dedicated to developing machine learning models. Specialized in NLP, has worked on various projects like automated document processing and text classification. \u200b\r\n\r\nCurrently excited to grow in areas of MLOps and Data Engineering, passionate about AI ethics and responsibility", "public_name": "Isabella Karabasz", "guid": "277b441f-6efa-5232-af6f-5c19a0888067", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/XUJQLS/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/VCPRXU/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/VCPRXU/", "attachments": []}, {"guid": "ae6ecaeb-d69f-50a2-8456-cdfeb3183150", "code": "B9GLBS", "id": 19025, "logo": null, "date": "2022-10-01T17:40:00+02:00", "start": "17:40", "duration": "00:35", "room": "Katherine Johnson (Teor\u00eda 7)", "slug": "pycones2022-19025-escalado-transparente-de-aplicaciones-python-en-el-cloud-con-lithops", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/B9GLBS/", "title": "Escalado transparente de aplicaciones python en el cloud con Lithops", "subtitle": "", "track": "Scientific and quantum computing", "type": "Talk", "language": "es", "abstract": "En esta charla, presentamos Lithops, un poderoso framework de computaci\u00f3n distribuida multinube de Python, el cual permite escalar de forma transparente aplicaciones Python locales y multiproceso usando cantidades masivas de recursos en la nube. Demostraremos c\u00f3mo las aplicaciones multiprocessing de Python se pueden migrar de forma transparente a la nube, logrando un mejor rendimiento sin la necesidad de modificar el c\u00f3digo.\r\n\r\nTambi\u00e9n mostraremos c\u00f3mo se puede usar para escalar masivamente aplicaciones paralelas como el procesamiento de im\u00e1genes geoespaciales, reduciendo significativamente el tiempo de ejecuci\u00f3n.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "QCR8DA", "name": "Gerard", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/QCR8DA_023c2Og.webp", "biography": "I am a predoctoral researcher at the Cloud and Distributed Systems Lab of Universitat Rovira i Virgili. My research is focused on access transparency in distributed systems with functional programming paradigms.", "public_name": "Gerard", "guid": "ee3d42d2-4643-5dca-bc7b-143cc2546804", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/QCR8DA/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/B9GLBS/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/B9GLBS/", "attachments": [{"title": "Diapositivas", "url": "/media/pycones2022/submissions/B9GLBS/resources/PyConES_2022_U6Ojv4X.pdf", "type": "related"}]}], "Margaret Hamilton (Teor\u00eda 8)": [{"guid": "0048c369-dfe1-538f-bb3b-9f86210f370f", "code": "CB8P7P", "id": 22695, "logo": null, "date": "2022-10-01T10:30:00+02:00", "start": "10:30", "duration": "00:20", "room": "Margaret Hamilton (Teor\u00eda 8)", "slug": "pycones2022-22695-pausa-cafe-coffee-break", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/CB8P7P/", "title": "Pausa caf\u00e9 | Coffee break", "subtitle": "", "track": "Coffee break", "type": "Coffee Break", "language": "en", "abstract": "Pausa de 20 minutos. Habr\u00e1 mesas con bebidas y snacks.", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/CB8P7P/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/CB8P7P/", "attachments": []}, {"guid": "5a6108bc-046b-5a6f-9adf-9bcef013c458", "code": "8TYS39", "id": 19323, "logo": null, "date": "2022-10-01T10:50:00+02:00", "start": "10:50", "duration": "00:35", "room": "Margaret Hamilton (Teor\u00eda 8)", "slug": "pycones2022-19323-resolver-romper-recombinar-las-tres-rs-para-programar-apps-django-reutilizables", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/8TYS39/", "title": "Resolver, Romper, Recombinar: las tres Rs para programar apps Django reutilizables", "subtitle": "", "track": "Web", "type": "Sponsor (Diamond)", "language": "es", "abstract": "Como desarrollar tus proyectos pensando desde el inicio en paquetes que puedas usar o publicar. Nos enfocaremos en Django y como crear apps reutilizables y empaquetables, ya sea para reutilizar en tus proyectos o contribuir a la comunidad en forma de c\u00f3digo libre. Revisaremos el proceso de dise\u00f1o, las herramientas que nos aporta el propio framework y las t\u00e9cnicas que usan tanto django como las librer\u00edas m\u00e1s usadas en la comunidad. Finalmente daremos algunos consejos r\u00e1pidos sobre la publicaci\u00f3n y la preparaci\u00f3n del setup.py.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "8777GT", "name": "Fran Mu\u00f1oz", "avatar": null, "biography": "Desarrollador Python en APSL.net enfocado principalmente en backend y ingenier\u00eda de datos. Empec\u00e9 hace 10 a\u00f1os a trabajar con Python, convencido por compa\u00f1eros para saltar de proyectos web con PHP Symfony a Python con Django. Desde entonces he podido trabajar y probar las diferentes tecnolog\u00edas de nuestro ecosistema. Me gusta probar y trabajar en frontend, no odio el javascript, sobretodo si es con Vue.", "public_name": "Fran Mu\u00f1oz", "guid": "9aa53077-9e4e-5c0d-89f5-a1d9789cb686", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/8777GT/"}, {"code": "DVB8UA", "name": "Sonia Alhama", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/DVB8UA_OItyQA2.webp", "biography": null, "public_name": "Sonia Alhama", "guid": "f7a2fc01-0dbb-5c35-a586-b1f019276072", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/DVB8UA/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/8TYS39/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/8TYS39/", "attachments": [{"title": "Slides", "url": "/media/pycones2022/submissions/8TYS39/resources/Resolver_Romper_Recombinar__las_tres_Rs_para_pr_C83OSPD.pdf", "type": "related"}]}, {"guid": "8e88c4be-fe47-5c9b-a96e-12721fc6744c", "code": "YGSHAY", "id": 18768, "logo": null, "date": "2022-10-01T11:30:00+02:00", "start": "11:30", "duration": "00:35", "room": "Margaret Hamilton (Teor\u00eda 8)", "slug": "pycones2022-18768-respira-mejor-creando-un-sistema-de-monitoreo-y-predictivo-para-calidad-del-aire-en-interiores", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/YGSHAY/", "title": "Respira mejor: Creando un sistema de monitoreo y predictivo para calidad del aire en interiores.", "subtitle": "", "track": "Embedded Python and IoT", "type": "Talk", "language": "es", "abstract": "En los \u00faltimos dos a\u00f1os mucha gente ha pasado a un estilo de trabajo totalmente remoto, lo que nos ha hecho darnos cuenta de beneficios de los que no \u00e9ramos conscientes, pero lamentablemente tambi\u00e9n de algunos peque\u00f1os inconvenientes, como problemas relacionados con la salud.\r\n\r\nEn esta charla, exploraremos c\u00f3mo construir un sistema funcional para rastrear la calidad del aire, recoger nuestros propios datos utilizando diferentes sensores e implementar un enfoque predictivo para evitar futuros problemas de salud.\r\nVamos a sumergirnos en las diferentes configuraciones para interactuar con los sensores de calidad del aire utilizando Python en **microcontroladores y sistemas embebidos**, recogiendo sus propios datos para evaluar diferentes factores como **humedad, temperatura, CO2, part\u00edculas,** pero eso no es todo, tambi\u00e9n nos adentraremos en la implementaci\u00f3n de un modelo de **aprendizaje autom\u00e1tico predictivo** para predecir los niveles de **CO2** en interiores y alertarnos en base a las predicciones antes de los niveles cr\u00edticos.\r\n\r\nLa idea principal de esta charla es mostrar con un ejemplo pr\u00e1ctico c\u00f3mo podemos implementar sistemas de monitorizaci\u00f3n y aprendizaje autom\u00e1tico en casa, y al mismo tiempo, los asistentes ver\u00e1n c\u00f3mo Python es una gran opci\u00f3n para la monitorizaci\u00f3n de la calidad del aire interior complementada con un modelo predictivo (Neural Network) para el CO2 interior, mientras se divierten construyendo y monitorizando su casa.", "description": "Los asistentes aprender\u00e1n a configurar diferentes **sensores de calidad del aire** usando Python en **microcontroladores y sistemas embebidos**, recogiendo sus propios datos para evaluar diferentes factores como **humedad, temperatura, CO2, part\u00edculas,** tambi\u00e9n ver\u00e1n c\u00f3mo una implementaci\u00f3n una Neural Network para predecir los niveles de **CO2** en interiores y alertarnos en base a las predicciones antes de los niveles cr\u00edticos es una idea interesante.\r\n\r\nRESUMEN\r\n- Introducci\u00f3n a las ventajas y problemas de trabajar desde casa\r\n- Breve introducci\u00f3n a Python en Microcontroladores y sistemas embebidos.\r\n- Configuraci\u00f3n de un sistema de calidad del aire\r\n   - Tipos de placas, tipos de sensores, pruebas y c\u00f3digo de producci\u00f3n.\r\n- Tratamiento de los datos ambientales de interior\r\n   - Formato recomendado y proceso de obtenci\u00f3n de datos de los sensores\r\n- Calibraci\u00f3n y procesamiento de datos\r\n- Un sistema predictivo utilizando el aprendizaje autom\u00e1tico\r\n   - Tipos de modelado para resolver este reto: \r\n- Implementaci\u00f3n del modelo inicial\r\n- Sistema de monitoreo de la calidad del aire\r\n- Trabajos futuros y futuros prototipos\r\n\r\nAUDIENCIA\r\n- Los conocimientos previos deben ser conocimientos b\u00e1sicos de python en cuanto a listas, E/S, funciones y bucles.\r\n- No es necesario tener conocimientos previos de tablas o sensores.\r\n- Algunos conocimientos de ciencia de datos ayudar\u00e1n al asistente, sin embargo todos los conceptos ser\u00e1n introducidos y podr\u00eda ser un gran proyecto para aprender a implementar modelos predictivos.\r\n\r\nEsta charla es una mezcla de temas: \r\n- [Hardware]programar microcontroladores y sistemas embebidos\r\n- [Hardware] manejo de sensores\r\n- [Ciencia de los datos/Aprendizaje autom\u00e1tico] Recogida de datos e implementaci\u00f3n de sistemas predictivos", "recording_license": "", "do_not_record": false, "persons": [{"code": "ST8PJ9", "name": "Maria Jose Molina Contreras", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/ST8PJ9_MoSOowD.webp", "biography": "Es una bi\u00f3loga molecular de plantas que actualmente trabaja como cient\u00edfica de datos en INFARM (Berl\u00edn, Alemania).\r\nEn su tiempo libre, le encanta desarrollar proyectos que puedan ayudar a las personas que la rodean, especialmente a las personas que est\u00e1n ansiosas por aprender cosas nuevas en tecnolog\u00eda. Por esa raz\u00f3n, trata de desarrollar proyectos que sean amigables para principiantes, incluyendo  temas complejos.\r\n\r\nEs miembro activo de las comunidades de Python Berlin, ayuda a organizar talleres y participa activamente en la tutor\u00eda de los reci\u00e9n llegados (especialmente, personas que est\u00e1n cambiando de carrera) y dando charlas en muchas comunidades locales como PyLadies y tambi\u00e9n en conferencias internacionales. Adem\u00e1s, particip\u00f3 en la traducci\u00f3n de la documentaci\u00f3n de python (ingl\u00e9s-espa\u00f1ol) y es coordinadora en el canal de discord de \"Python en Espa\u00f1ol\".", "public_name": "Maria Jose Molina Contreras", "guid": "ed4658d1-f94b-5083-abd3-ff4dda5c674e", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/ST8PJ9/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/YGSHAY/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/YGSHAY/", "attachments": []}, {"guid": "989111e3-ad08-5e95-9f85-fb8cab6955be", "code": "LLCGP3", "id": 16828, "logo": null, "date": "2022-10-01T12:10:00+02:00", "start": "12:10", "duration": "00:35", "room": "Margaret Hamilton (Teor\u00eda 8)", "slug": "pycones2022-16828-desarrollo-de-software-seguro", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/LLCGP3/", "title": "Desarrollo de software seguro", "subtitle": "", "track": "Networks and security", "type": "Talk", "language": "es", "abstract": "En esta charla me gustar\u00eda contar los principios b\u00e1sicos sobre el desarrollo de software seguro.\r\nSi bien el riesgo es inevitable, analiz\u00e1ndolo para nuestro caso de uso y tomando las medidas adecuadas, podemos minimizarlo hasta un nivel asumible, limitando las consecuencias en caso de problemas y haciendo que nuestros sistemas sean r\u00e1pidamente recuperables tras un ataque.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "FXAAKH", "name": "Marta Arcones", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/FXAAKH_5TTTKyK.webp", "biography": "Hola!! Soy Marta Arcones, ingeniera DevOps en zooplus (= vendo comida para perros/gatos y dem\u00e1s bichos :P )\r\nEmpec\u00e9 a trastear con python cuando me met\u00ed en el mundillo DevOps y ahora no lo cambio por nada!!!\r\nDe hecho, aunque tengo m\u00e1s \"horas de vuelo\" con otros lenguajes, python es mi primera opci\u00f3n para proyectos caseros y profesionales\r\nPor ello, espero aprender un mont\u00f3n en esta PyConES\r\nNos vemos all\u00ed!", "public_name": "Marta Arcones", "guid": "2656727b-56bb-58d5-8542-e3d45835366a", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/FXAAKH/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/LLCGP3/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/LLCGP3/", "attachments": []}, {"guid": "35c434c6-9047-5d55-953d-fce3433aef92", "code": "UAALZS", "id": 18872, "logo": null, "date": "2022-10-01T12:50:00+02:00", "start": "12:50", "duration": "00:35", "room": "Margaret Hamilton (Teor\u00eda 8)", "slug": "pycones2022-18872-control-de-dispositivos-astronomicos-con-python", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/UAALZS/", "title": "Control de dispositivos astron\u00f3micos con Python", "subtitle": "", "track": "Scientific and quantum computing", "type": "Talk", "language": "es", "abstract": "El mundo de la astronom\u00eda (particularmente el de la astronom\u00eda amateur) ha sufrido una revoluci\u00f3n en los \u00faltimos a\u00f1os con la aparici\u00f3n de multitud de dispositivos que ayudan a la captura de im\u00e1genes astron\u00f3micas: monturas computerizadas que permiten apuntar al objeto celeste que queremos fotografiar, c\u00e1maras CCD, enfocadores autom\u00e1ticos, ruedas portafiltros, etc.\r\n\r\nEl control de dichos dispositivos se suele llevar a cabo con software especializado que permite el control y programaci\u00f3n de dichos dispositivos. Sin embargo en ocasiones puede que necesitemos una funcionalidad que no est\u00e9 presente en dichos programas.\r\n\r\nEn esta propuesta mostramos como se pueden controlar gran cantidad de dispositivos astron\u00f3micos (tanto comerciales como DIY) desde Python, con lo que las posibilidades de crear nuevas funcionalidades autom\u00e1ticas para nuestro equipo astron\u00f3mico aumentan exponencialmente.", "description": "Para conseguir el control de nuestros dispositivos utilizaremos el protocolo de comunicaci\u00f3n INDI que facilita el control de dispositivos mediante intercambios de mensajes en XML entre nuestro programa (el cliente) y un servidor al que est\u00e1n conectados nuestros aparatos (puede ser la misma m\u00e1quina).\r\n\r\nEn la propuesta se har\u00e1 una demostraci\u00f3n en vivo del control de varios dispositivos astron\u00f3micos con nuestros propios scripts (con el riesgo que conllevan las demostraciones en directo).", "recording_license": "", "do_not_record": false, "persons": [{"code": "KMARN7", "name": "Zerjillo", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/KMARN7_AH1P5G6.webp", "biography": "Sergio Alonso (AKA Zerjillo) es profesor del Departamento de Lenguajes y Sistemas Inform\u00e1ticos de la Universidad de Granada. Adem\u00e1s de apasionado de los ordenadores su otra gran afici\u00f3n es la astronom\u00eda, a la que dedica el m\u00e1ximo posible de su tiempo libre. Pese a no considerar Python como un lenguaje especialmente bonito ni c\u00f3modo reconoce su gran presencia en muchos campos cient\u00edficos (y m\u00e1s all\u00e1). Eso le ha hecho interesarse por el lenguaje un poco m\u00e1s a fondo y ha participado o co-creado varios cursos sobre el uso de este lenguaje en varios \u00e1mbitos concretos (web scraping, astronom\u00eda...). Tambi\u00e9n se ha interesado por el uso de MicroPython en microcontroladores, aunque de ese tema a\u00fan \"no controla\".", "public_name": "Zerjillo", "guid": "c6962bff-0faf-585b-bcb6-0f7663a1cb61", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/KMARN7/"}, {"code": "QQXNZC", "name": "Javier Flores Mart\u00edn", "avatar": null, "biography": null, "public_name": "Javier Flores Mart\u00edn", "guid": "1bacea02-1132-5f7a-88f6-d2c787bae7fb", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/QQXNZC/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/UAALZS/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/UAALZS/", "attachments": [{"title": "Presentaci\u00f3n", "url": "/media/pycones2022/submissions/UAALZS/resources/AstronomiaPython_EZBW7u7.pdf", "type": "related"}, {"title": "Jupyter Notebook de la prueba", "url": "/media/pycones2022/submissions/UAALZS/resources/controlTelescopios_ER2cKEE.ipynb", "type": "related"}]}, {"guid": "ccc80a7a-bf31-58b8-b47d-3996a76f613e", "code": "R3D9AN", "id": 22705, "logo": null, "date": "2022-10-01T13:25:00+02:00", "start": "13:25", "duration": "02:00", "room": "Margaret Hamilton (Teor\u00eda 8)", "slug": "pycones2022-22705-pausa-comida-lunch-break", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/R3D9AN/", "title": "Pausa comida | Lunch break", "subtitle": "", "track": "Lunch break", "type": "Lunch break", "language": "en", "abstract": "Pausa para comer de 2h. Se dar\u00e1 almuerzo en el comedor de la facultad.", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/R3D9AN/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/R3D9AN/", "attachments": []}, {"guid": "55eea701-9a2e-55d9-be69-6ec38e695fb6", "code": "BEHE8V", "id": 18201, "logo": null, "date": "2022-10-01T15:25:00+02:00", "start": "15:25", "duration": "00:35", "room": "Margaret Hamilton (Teor\u00eda 8)", "slug": "pycones2022-18201-despliega-tu-red-neuronal-python-con-fastapi-en-kubernetes", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/BEHE8V/", "title": "Despliega tu red neuronal python con FastAPI en kubernetes", "subtitle": "", "track": "Data Science, Machine Learning and AI", "type": "Talk", "language": "es", "abstract": "FastAPI es una excelente elecci\u00f3n a la hora de desplegar RESTApi. En esta sesi\u00f3n vamos a ver c\u00f3mo podemos generar soluciones de despliegue de redes neuronales con FastAPI production ready. Veremos c\u00f3mo hacer nuestra soluci\u00f3n, poder depurarla usando docker y visual studio code y c\u00f3mo desplegarlas con helm en nuestros clusteres kubernetes. Si te gusta el mix AI, python y kubernetes, esta es tu sesi\u00f3n.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "VGWAGQ", "name": "Enrique Catal\u00e1", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/VGWAGQ_aPmquFg.webp", "biography": "Computer Engineer with +17 years of experience, I\u00b4m a Microsoft Data Platform MVP, Certified Kubernetes Administrator, Certified Azure Data Scientist, Certified Azure Data Engineer, Microsoft Certified Trainer.", "public_name": "Enrique Catal\u00e1", "guid": "79a961e4-7112-5897-b5c9-af51eb667336", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/VGWAGQ/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/BEHE8V/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/BEHE8V/", "attachments": []}, {"guid": "73317c87-07c1-5cf3-bdbc-97731a799e23", "code": "EQGQXD", "id": 21557, "logo": null, "date": "2022-10-01T16:05:00+02:00", "start": "16:05", "duration": "00:35", "room": "Margaret Hamilton (Teor\u00eda 8)", "slug": "pycones2022-21557-segmentationfault-fest", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/EQGQXD/", "title": "SegmentationFault Fest", "subtitle": "", "track": "Core", "type": "Sponsor (Diamond)", "language": "es", "abstract": "En este festival veraniego podremos pasar una buena tarde escuchando temazos como:\r\n\u201cLOS MENTIROSOS - migrar de Python a C es f\u00e1cil\u201d\r\n\u201cBUGAL\u00cdA - interrupted by signal 11:SIGSEGV\u201d\r\n\u201cC-ME-TANGANA - Doble puntero papi\u201d\r\n\u201cPy-perrak - Cualquier d\u00eda puede compilar\u201d", "description": "Compis, hagamos un trato: yo me voy a desahogar contando mis penas que he pasado todo\r\neste 2022 migrando una aplicaci\u00f3n de Python a C++ y vosotros podr\u00e9is ver programaci\u00f3n en\r\ndirecto.\r\n\r\nVeremos c\u00f3mo resolver problemas habituales de performance y c\u00f3mo usar Cython para\r\nmejorar el rendimiento de una aplicaci\u00f3n. Como alternativa, c\u00f3mo utilizar c\u00f3digo nativo en C++\r\nusando Cython como pegamento entre los dos lenguajes.\r\n\r\nPero no todo ser\u00e1 tan sencillo. Muchas cosas estallar\u00e1n, se romper\u00e1n\u2026 Resolveremos estos\r\nproblemas de integraci\u00f3n analizando las ejecuciones de nuestro c\u00f3digo generando flamegraphs\r\ncon py-spy, CProfile\u2026 y si no encontramos la soluci\u00f3n tiraremos de gdb para analizar\r\nproblemas y no morir de desesperaci\u00f3n en el intento. \u00bfTrato?\r\n\r\nPresentaci\u00f3n y repositorio: https://github.com/avara1986/python-talks/tree/main/2022_10_pycones", "recording_license": "", "do_not_record": false, "persons": [{"code": "F3PTCV", "name": "Alberto Vara", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/F3PTCV_kK3MLCj.webp", "biography": "Developer, QA, DevOps \u00a1qu\u00e9 importa la especializaci\u00f3n! Mientras el puzzle suponga un reto, el\r\n&quot;tag&quot; da igual. Alberto es un apasionado de la inform\u00e1tica desde que tiene uso de conciencia y\r\ndesde que en 2010 unos locos decidieron empezar a pagarle por hacer lo que le gusta las 24\r\nhoras del d\u00eda", "public_name": "Alberto Vara", "guid": "1938b013-1f59-51da-adef-8b998ff3001b", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/F3PTCV/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/EQGQXD/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/EQGQXD/", "attachments": []}, {"guid": "50ee311f-fb1c-5a9c-84db-7e4e52f739c6", "code": "9AA3AC", "id": 22696, "logo": null, "date": "2022-10-01T16:40:00+02:00", "start": "16:40", "duration": "00:20", "room": "Margaret Hamilton (Teor\u00eda 8)", "slug": "pycones2022-22696-pausa-cafe-coffee-break", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/9AA3AC/", "title": "Pausa caf\u00e9 | Coffee break", "subtitle": "", "track": "Coffee break", "type": "Coffee Break", "language": "en", "abstract": "Pausa de 20 minutos. Habr\u00e1 mesas con bebidas y snacks.", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/9AA3AC/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/9AA3AC/", "attachments": []}, {"guid": "6ce43390-d335-56d2-ba6a-e3e62d44f219", "code": "SRGCQM", "id": 16935, "logo": null, "date": "2022-10-01T17:00:00+02:00", "start": "17:00", "duration": "00:35", "room": "Margaret Hamilton (Teor\u00eda 8)", "slug": "pycones2022-16935-cuando-tu-empresa-contraataca", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/SRGCQM/", "title": "Cuando tu empresa contraataca", "subtitle": "", "track": "Community, society and culture", "type": "Talk", "language": "es", "abstract": "\u00bfCu\u00e1ntas veces has estado a punto de irte de tu empresa, y justo justo justo han decidido contraofertarte? \u00bfCu\u00e1nto en el l\u00edmite tienes que estar para que tu empresa reaccione? \u00bfNadie te ha hecho caso hasta el momento de irte? \u00bfTe cuesta decidir entre marcharte o quedarte , ahora que parece que se te valora m\u00e1s? En esta charla hablaremos de esos casos peliagudos que son las malditas contraofertas, pero tambi\u00e9n de clima, de involucraci\u00f3n y de motivaci\u00f3n tanto de t\u00fa con tu organizaci\u00f3n, como de tu organizaci\u00f3n hacia ti.", "description": "Reflexi\u00f3n sobre los contras y pros de las contraofertas y la importancia de realizar buenas pr\u00e1cticas que ayuden a las personas y las organizaciones a ser transparentes y obtener los mejores resultados basados en relaciones de confianza.", "recording_license": "", "do_not_record": false, "persons": [{"code": "NURAJ8", "name": "Irene M Morgado", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/NURAJ8_GR4XTTd.webp", "biography": "Soci\u00f3loga especializada en psicolog\u00eda social y comunicaci\u00f3n y comportamiento humano. Enfoca su d\u00eda a d\u00eda al dise\u00f1o de comunicaciones responsables, y de acciones para mejorar el bienestar de las personas de Kair\u00f3s DS. Ilusionada y comprometida con el sector tech, y (muy) fan de las comunidades tecnol\u00f3gicas.", "public_name": "Irene M Morgado", "guid": "80eb8b60-8768-546e-aba1-ffe9087e1799", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/NURAJ8/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/SRGCQM/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/SRGCQM/", "attachments": []}, {"guid": "5c544ba6-6873-5261-863e-b3cc3cb154c7", "code": "KXULZP", "id": 19043, "logo": null, "date": "2022-10-01T17:40:00+02:00", "start": "17:40", "duration": "00:35", "room": "Margaret Hamilton (Teor\u00eda 8)", "slug": "pycones2022-19043-mi-yo-nina-estaria-orgullosa", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/KXULZP/", "title": "Mi yo ni\u00f1a estar\u00eda orgullosa", "subtitle": "", "track": "Community, society and culture", "type": "Talk", "language": "es", "abstract": "Mi nombre es Gloria Silva soy de Venezuela, Ingeniera Mec\u00e1nica, autodidacta, aventurera  Desarrolladora Web. Estas son solo algunas de las cosas que me hacen ser quien soy. Tengo 29 a\u00f1os y si hay algo que me ha definido todo mi vida es ser curiosa, aunque no me lleve muy bien con eso de ponerme etiquetas porque siento que son limitantes y si algo he aprendido a lo largo de mi vida es no permitir que nada ni nadie me limite o me ponga etiquetas. Establecido este punto y una vez he dejado claro lo mucho que creo en que puedo hacer cada cosa que me propongo, les quiero contar un poco de lo que me ha tra\u00eddo al punto donde estoy ahora. \r\n\r\nTodo empieza cuando una ni\u00f1a de una ciudad peque\u00f1a en medio de monta\u00f1as decidi\u00f3 cuestionarse todo (seg\u00fan mi mam\u00e1 \u201cbuscarle las 5 patas al gato\u201d). \r\nDesde peque\u00f1a he sido muy curiosa, me ha llamado la atenci\u00f3n: \u00bfc\u00f3mo funcionaban las cosas?, \u00bfque inspiraba a las mentes m\u00e1s brillantes?, \u00bfcu\u00e1les ser\u00edan sus referentes? y  \u00bfqu\u00e9 podr\u00eda hacer yo para ser parte de este grupo? el cual  era capaz de crear todo aquello que imaginaban o al menos lo intentaban. Esto \u00faltimo para mi siempre ha sido muy importante, llamenle terquedad, testarudez u obstinaci\u00f3n, pero siempre he amado probar todo, nunca me he conformado con un \u201cNo\u201d como respuesta solo por miedo a intentar algo nuevo, algo arriesgado o fuera de mi zona de confort. De peque\u00f1a quise ser muchas cosas, detective, veterinaria, arque\u00f3loga, cient\u00edfica, piloto, ir a Howarts y ser hechicera\u2026, en fin, no tenia ni idea que quer\u00eda ser, sin embargo, hab\u00eda una cosa que siempre tuve muy clara: quer\u00eda tener una profesi\u00f3n asombrosa, de esas como la gente que sale en la tele y hace cosas geniales. Edificios enormes o encontrar la cura para alguna enfermedad. Otra cosa que tambi\u00e9n tuve muy claro era que para lograr esa \u201casombrosidad\u201d ten\u00eda que prepararme y estudiar much\u00edsimo.\r\n Quisiera decirles que el camino para llegar aqu\u00ed ha sido f\u00e1cil, pero no, la realidad es otra, el camino a perseguir nuestros sue\u00f1os puede ser aterrador, pero si que es nuestro y es todo lo que importa. Nuestra capacidad de sobreponernos a las dificultades, determinaci\u00f3n, ambici\u00f3n, disciplina y amor propio, es lo \u00fanico que nos permitir\u00e1 enfrentar las mayores dificultades y superarlas, y creanme a lo largo de mi vida he tenido que superar muchas dificultades pero mi historia no trata de ellas, s\u00f3lo son un par de cap\u00edtulos que me han ense\u00f1ado muchas cosas porque yo no soy mis dificultades, soy todo lo que he hecho, aprendido, crecido y todas las oportunidades que he tenido a pesar de ellas. As\u00ed que peque\u00f1o spoiler, mi historia va de lo orgullosa que estar\u00eda la Gloria de 8 a\u00f1os que ve\u00eda el canal discovery y que a pesar de que no logr\u00f3 ser hechicera en Howarts, si que logro tener una profesi\u00f3n asombrosa como programadora.", "description": "Breve relato de c\u00f3mo la programaci\u00f3n ahora es mi profesi\u00f3n.", "recording_license": "", "do_not_record": false, "persons": [{"code": "BXUJTW", "name": "Gloria", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/BXUJTW_60Iow3o.webp", "biography": "Nacida en Venezuela, donde estudi\u00e9 ingenier\u00eda mec\u00e1nica. Actualmente viviendo en Madrid, Espa\u00f1a. Programadora, viajadora y comedora empedernida.", "public_name": "Gloria", "guid": "00bdfc0e-62ad-5898-86d7-cf0c6e0716a8", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/BXUJTW/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/KXULZP/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/KXULZP/", "attachments": []}], "Check-in": [{"guid": "6f8234e5-464f-5ff5-b29b-0ed28edf9293", "code": "3U9HLS", "id": 22905, "logo": null, "date": "2022-10-01T08:30:00+02:00", "start": "08:30", "duration": "10:00", "room": "Check-in", "slug": "pycones2022-22905-check-in-acreditacion", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/3U9HLS/", "title": "Check-in / Acreditaci\u00f3n", "subtitle": "", "track": null, "type": "Check-in", "language": "es", "abstract": "Recoge tu acreditaci\u00f3n y el pack de bienvenida", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/3U9HLS/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/3U9HLS/", "attachments": []}]}}, {"index": 3, "date": "2022-10-02", "day_start": "2022-10-02T04:00:00+02:00", "day_end": "2022-10-03T03:59:00+02:00", "rooms": {"Ada Lovelace (Paraninfo)": [{"guid": "3e656fa5-bc93-50c7-8fdb-bdfeff5e72f8", "code": "FG3VCV", "id": 22927, "logo": null, "date": "2022-10-02T09:20:00+02:00", "start": "09:20", "duration": "00:10", "room": "Ada Lovelace (Paraninfo)", "slug": "pycones2022-22927-apertura-opening", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/FG3VCV/", "title": "Apertura / Opening", "subtitle": "", "track": null, "type": "Opening (Sunday)", "language": "es", "abstract": "Breve apertura para dar comienzo a la jornada del domingo", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/FG3VCV/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/FG3VCV/", "attachments": []}, {"guid": "63ca1c2b-dd00-5340-a82d-b87236339566", "code": "ZMDLDF", "id": 18774, "logo": null, "date": "2022-10-02T09:30:00+02:00", "start": "09:30", "duration": "00:45", "room": "Ada Lovelace (Paraninfo)", "slug": "pycones2022-18774-la-era-del-diamante-sesgos-y-riesgos-en-ia", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/ZMDLDF/", "title": "La era del diamante: sesgos y riesgos en IA", "subtitle": "", "track": "Data Science, Machine Learning and AI", "type": "Keynote", "language": "es", "abstract": "En la m\u00e1s pura tradici\u00f3n valenciana, esta charla no es una charla, es una falla. Un monumento a todo lo que brilla pero est\u00e1 hueco, un monumento a todo lo hay que quemar en AI.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "7T3KC8", "name": "Mai Gim\u00e9nez", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/7T3KC8_I8Ww13f.webp", "biography": "Mai Gim\u00e9nez es una ingeniera/investigadora en Deepmind y doctora en Inform\u00e1tica.", "public_name": "Mai Gim\u00e9nez", "guid": "b478205e-c38e-5987-80fb-6bee9ac84cbd", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/7T3KC8/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/ZMDLDF/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/ZMDLDF/", "attachments": [{"title": "slides", "url": "/media/pycones2022/submissions/ZMDLDF/resources/PyConES_2022_La_era_del_diamante_R30Kxd0.pdf", "type": "related"}]}, {"guid": "48efed08-f5f2-582a-aede-03192b6c54b2", "code": "W73GE8", "id": 22697, "logo": null, "date": "2022-10-02T10:30:00+02:00", "start": "10:30", "duration": "00:20", "room": "Ada Lovelace (Paraninfo)", "slug": "pycones2022-22697-pausa-cafe-coffee-break", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/W73GE8/", "title": "Pausa caf\u00e9 | Coffee break", "subtitle": "", "track": "Coffee break", "type": "Coffee Break", "language": "en", "abstract": "Pausa de 20 minutos. Habr\u00e1 mesas con bebidas y snacks.", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/W73GE8/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/W73GE8/", "attachments": []}, {"guid": "f87fbee8-b7e9-57c4-a92e-c39cdd71675c", "code": "TX9CMM", "id": 19061, "logo": null, "date": "2022-10-02T10:50:00+02:00", "start": "10:50", "duration": "00:35", "room": "Ada Lovelace (Paraninfo)", "slug": "pycones2022-19061-estimacion-de-proyectos-101", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/TX9CMM/", "title": "Estimaci\u00f3n de proyectos 101", "subtitle": "", "track": "Community, society and culture", "type": "Talk", "language": "es", "abstract": "Incluso si trabajamos en modalidad \u00e1gil, sin un presupuesto definido, tenemos ser capaces de valorar el esfuerzo que lleva una tarea, tanto para saber si cabe en un sprint como para poder decidir si se hace o no se hace.\r\nLos programadores en general pecamos de optimistas, utilizamos el \"tiempo programador\" como unidad de medida, subestimando la tarea en la mayor\u00eda de ocasiones.\r\nEsta ponencia pretende mostrar algunas herramientas y t\u00e9cnicas que nos ayuden a realizar mejores estimaciones, sin olvidar que son eso, estimaciones y no pactos firmados en sangre.", "description": "En nuestra vida como programadores nos vamos encontrando con la pregunta de \"cu\u00e1nto costar\u00e1 o cu\u00e1nto llevar\u00e1 hacer una cosa\". Gestionar la incertidumbre y el riesgo es parte de nuestro d\u00eda a d\u00eda, pero cuando se trata de dar una cifra muchas veces no tenemos la herramientas para atrevernos a darla. El \"tiempo programador\", cambios de criterio y c\u00f3mo gestionar los cambios de alcance son parte del contenido introductorio de esta charla.\r\n\r\nEl tiempo programador como unidad de medida, nuestra propio bias a la hora de hacer una estimaci\u00f3n de un proyecto que nos gusta (o no nos gusta), la subestimaci\u00f3n del esfuerzo y la sobreestimaci\u00f3n de nuestras propias capacidades, afectan a nuestra manera de acercarnos a una tarea y poder definir su alcance y dificultad.", "recording_license": "", "do_not_record": false, "persons": [{"code": "WBVPGW", "name": "Antoni Aloy", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/WBVPGW_YEUYuar.webp", "biography": "Desarrollador Python y Django. Socio fundador de APSL.\r\nFundador de Python Espa\u00f1a. Mentor y co-organizador de Django Girls Mallorca.\r\nCEO de APSL.", "public_name": "Antoni Aloy", "guid": "52939e0f-f102-5e99-8293-e1bba3ef89f8", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/WBVPGW/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/TX9CMM/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/TX9CMM/", "attachments": [{"title": "charla en pdf", "url": "/media/pycones2022/submissions/TX9CMM/resources/Estimaci%C3%B3n_de_proyectos_101_-_PyconES_2022_e27Janr.pdf", "type": "related"}, {"title": "charla en pdf", "url": "/media/pycones2022/submissions/TX9CMM/resources/Estimaci%C3%B3n_de_proyectos_101_-_PyconES_2022_9hPNslF.pdf", "type": "related"}]}, {"guid": "1845db61-7aa7-5c8b-9086-92c9feb84262", "code": "RG3UVF", "id": 19009, "logo": null, "date": "2022-10-02T11:30:00+02:00", "start": "11:30", "duration": "00:35", "room": "Ada Lovelace (Paraninfo)", "slug": "pycones2022-19009-pandas-uso-de-index-contra-dataframes-gigantes-es-muy-efectivo", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/RG3UVF/", "title": "Pandas us\u00f3 de index contra dataframes gigantes \u00a1Es muy efectivo!", "subtitle": "", "track": "Core", "type": "Talk", "language": "es", "abstract": "\u00bfY si te dijera que puedes reducir los tiempos de procesado de ese dataframe enorme usando un \u00edndice?\r\nPues no solo te lo digo, sino que te lo demuestro.", "description": "Por experiencia, el tratamiento de datos se puede ir de las manos, es muy f\u00e1cil que la cantidad de datos sea muy grande y los tiempos desorbitados. Por eso el \u00edndice de Pandas puede convertirse en un gran amigo. \r\nLa charla se basa en demostrar c\u00f3mo mejora considerablemente la velocidad de procesado en pandas haciendo dos peque\u00f1os pasos: a\u00f1adir un \u00edndice y ordenar por \u00e9l mismo. \r\nIgualmente, se utilizar\u00e1 Pandas tutor para mostrar visualmente lo que el programa est\u00e1 haciendo por debajo.", "recording_license": "", "do_not_record": false, "persons": [{"code": "9HELSG", "name": "Iris N\u00fa\u00f1ez Navarro", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/9HELSG_sMqJ6qg.webp", "biography": "Fullstack developer acostumbrada a meterme en todos los jardines.", "public_name": "Iris N\u00fa\u00f1ez Navarro", "guid": "bdb6eb2e-456c-5bff-a703-852753b4bf3d", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/9HELSG/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/RG3UVF/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/RG3UVF/", "attachments": [{"title": "Slides", "url": "/media/pycones2022/submissions/RG3UVF/resources/Pycones2022-index_vs_dataframe_Zyx88XO.pdf", "type": "related"}]}, {"guid": "e7d42bd0-2ed0-5fd1-9fd5-21a1985894b1", "code": "JB378T", "id": 22583, "logo": null, "date": "2022-10-02T12:10:00+02:00", "start": "12:10", "duration": "00:35", "room": "Ada Lovelace (Paraninfo)", "slug": "pycones2022-22583-la-magia-de-openapi-specification", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/JB378T/", "title": "La magia de OpenAPI Specification", "subtitle": "", "track": "Web", "type": "Sponsor (Diamond)", "language": "es", "abstract": "OpenAPI Specification es con mucha diferencia el est\u00e1ndar m\u00e1s usado para el desarrollo de web APIs, pero parad\u00f3jicamente la gran parte de la comunidad de desarrollo no est\u00e1 muy al d\u00eda de las \u00faltimas mejoras introducidas en la \u00faltima release o del potent\u00edsimo tooling que tenemos disponible en el ecosistema OpenAPI.\r\n\r\nEn la charla presentaremos los elementos fundamentales de Open API Specification, explicaremos el papel cr\u00edtico que juega a la hora de crear y/o integrar APIs y presentaremos el tooling disponible para acelerar y potenciar el ciclo de vida de nuestras APIs. Por \u00faltimo, repasaremos el presente y futuro del standard.", "description": "OpenAPI Specification es con mucha diferencia el est\u00e1ndar m\u00e1s usado para el desarrollo de web APIs, pero parad\u00f3jicamente la gran parte de la comunidad de desarrollo no est\u00e1 muy al d\u00eda de las \u00faltimas mejoras introducidas en la \u00faltima release o del potent\u00edsimo tooling que tenemos disponible en el ecosistema OpenAPI.\r\n\r\nEn la charla presentaremos los elementos fundamentales de Open API Specification, explicaremos el papel cr\u00edtico que juega a la hora de crear y/o integrar APIs y presentaremos el tooling disponible para acelerar y potenciar el ciclo de vida de nuestras APIs. Por \u00faltimo, repasaremos el presente y futuro del standard.", "recording_license": "", "do_not_record": false, "persons": [{"code": "CYKUVD", "name": "Benjamin Granados", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/CYKUVD_SLNjPr2.webp", "biography": "Benjam\u00edn Granados es Senior Developer Evangelist en Twilio y miembro de Comit\u00e9 de API Addicts, la mayor Comunidad de APIs de habla hispana. Benjam\u00edn es un apasionado de las APIs que lleva m\u00e1s de 20 a\u00f1os ayudando a clientes a trav\u00e9s de la tecnolog\u00eda. Sus \u00e1reas de inter\u00e9s son Developer Experience, Developer Relations y API Strategy.", "public_name": "Benjamin Granados", "guid": "e85bfd2e-4a6d-523e-9f7a-6461b306d5ce", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/CYKUVD/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/JB378T/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/JB378T/", "attachments": [{"title": "Presentaci\u00f3n", "url": "/media/pycones2022/submissions/JB378T/resources/La_magia_de_OpenAPI_Specification_uNT2nW4.pdf", "type": "related"}]}, {"guid": "f61ac06a-85f2-57fa-a5a6-dfca0f146ab1", "code": "KPQ3AN", "id": 18259, "logo": null, "date": "2022-10-02T12:50:00+02:00", "start": "12:50", "duration": "00:35", "room": "Ada Lovelace (Paraninfo)", "slug": "pycones2022-18259-aprendiendo-sobre-el-nucleo-de-python-rompiendolo-todo-un-tour-gentil-y-en-espanol", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/KPQ3AN/", "title": "Aprendiendo sobre el n\u00facleo de Python rompi\u00e9ndolo todo: un tour gentil y en espa\u00f1ol", "subtitle": "", "track": "Core", "type": "Talk", "language": "es", "abstract": "Experience has shown that aprender nuevas tecnolog\u00edas in another language might be a bit complicado, sobre todo por como our brains are working double to aprender algo totalmente nuevo.                                    \r\n                                                                                                    \r\nCrecemos sabiendo que aprender ingl\u00e9s para integrarnos en la comunidad tecnol\u00f3gica es un requisito. Python como lenguaje no es una excepci\u00f3n, desde el lenguaje hasta su implementaci\u00f3n, lo que a veces aumenta su nivel de complejidad por lo abstracto de diferentes tem\u00e1ticas.\r\n\r\nPero...\u00bfPodemos hacer algo al respecto?                                                                                                                                                                                                      \r\n\r\nAbriremos la caja de Pandora, y entraremos en el n\u00facleo de Python, para perder el miedo, y darnos cuentas que la implementaci\u00f3n de Python est\u00e1ndar (CPython) no es nada del otro mundo, y es un proyecto que cualquier persona con un conocimiento b\u00e1sico de C podr\u00eda al menos entender en t\u00e9rminos generales, y en Espa\u00f1ol!\r\n                                                                                  \r\nAdicionalmente, modificaremos algunos elementos del lenguaje para entender los pasos, y la relaci\u00f3n de los archivos de la implementaci\u00f3n de forma resumida y enfocado a personas sin tiempo de estudiar todo el c\u00f3digo fuente, en otras palabras, lo romperemos todo.\r\n\r\nLuego de esta charla, podr\u00e1s preparar tu hot beverage favorito, y comenzar a modificar lo que quieras de Python, para aprender rompiendo, y sobre todo para tener la base necesaria para  mejorar el lenguaje.", "description": "El contenido de la charla est\u00e1 definido por los siguientes temas:\r\n\r\n* Introducci\u00f3n a los pasos desde que escribimos c\u00f3digo Python y se ejecuta el c\u00f3digo de m\u00e1quina de la VM final.\r\n* Implementaci\u00f3n de los tipos de Python en C\r\n* Extensiones de Python en C\r\n* Modificaci\u00f3n del int\u00e9rprete est\u00e1ndar de Python\r\n* Imaginando Python en Espa\u00f1ol\r\n* Material y recomendaciones finales", "recording_license": "", "do_not_record": false, "persons": [{"code": "8VVS8L", "name": "Cristi\u00e1n Maureira-Fredes", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/8VVS8L_mpxCQ39.webp", "biography": "\u00a1Hola! mi nombre es Cristi\u00e1n y actualmente trabajo como R&D Manager en The Qt Company. Una de mis responsabilidades principales es el proyecto Qt for Python (PySide/Shiboken), que es el conjunto de bindings oficiales del Qt Framework a Python. En mi d\u00eda a d\u00eda, trabajo con C++, Python y CPython, que son usualmente los temas de mis charlas. En mi tiempo libre, me gusta colaborar con comunidades Open Source, principalmente Python como Python en Espa\u00f1ol https://hablemospython.dev, Python Chile https://pythonchile.cl, Python Espa\u00f1a https://es.python.org, y mucho m\u00e1s!", "public_name": "Cristi\u00e1n Maureira-Fredes", "guid": "6a563746-d11d-58d5-a267-fcb010782ae0", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/8VVS8L/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/KPQ3AN/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/KPQ3AN/", "attachments": []}, {"guid": "c388bb9a-9fa3-5a57-8e35-241581d1faa0", "code": "8H3FZ8", "id": 22704, "logo": null, "date": "2022-10-02T13:25:00+02:00", "start": "13:25", "duration": "02:00", "room": "Ada Lovelace (Paraninfo)", "slug": "pycones2022-22704-pausa-comida-lunch-break", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/8H3FZ8/", "title": "Pausa comida | Lunch break", "subtitle": "", "track": "Lunch break", "type": "Lunch break", "language": "en", "abstract": "Pausa para comer de 2h. Se dar\u00e1 almuerzo en el comedor de la facultad.", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/8H3FZ8/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/8H3FZ8/", "attachments": []}, {"guid": "7bb7e10b-5d52-5bdc-a35f-0de29a9e81aa", "code": "KB9DLX", "id": 18596, "logo": null, "date": "2022-10-02T15:25:00+02:00", "start": "15:25", "duration": "00:35", "room": "Ada Lovelace (Paraninfo)", "slug": "pycones2022-18596-analisis-de-encuestas-con-python", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/KB9DLX/", "title": "An\u00e1lisis de encuestas con Python", "subtitle": "", "track": "Data Science, Machine Learning and AI", "type": "Talk", "language": "es", "abstract": "En muchos campos cient\u00edficos, las encuestas son una importante herramienta de investigaci\u00f3n. Utilizando Python, tenemos acceso a una gran variedad de librer\u00edas que nos facilitan el an\u00e1lisis de los datos recogidos, ya sean respuestas a preguntas cerradas o texto libre. \u00a1Vamos a conocer algunas de ellas!", "description": "En mi charla dar\u00e9 una visi\u00f3n general de c\u00f3mo se pueden usar diferentes librer\u00edas de Python para el an\u00e1lisis de encuestas con preguntas cerradas y abiertas. Para ello me basar\u00e9 en mi experiencia con un proyecto de investigaci\u00f3n sobre estrategias de aprendizaje en Filolog\u00eda. En este proyecto utiliz\u00e9 las siguientes librer\u00edas: Pandas, NumPy, Scipy, Scikit-learn, ELI5, SpaCy, Matplotlib, Seaborn... Los an\u00e1lisis llevados a cabo fueron, entre otros: an\u00e1lisis descriptivo, an\u00e1lisis de correlaciones, clustering, an\u00e1lisis de texto libre b\u00e1sico.\r\n\r\nEstructura de la charla:\r\n1. Crear encuestas - Algunos puntos a considerar\r\n2. Mi proyecto de investigaci\u00f3n\r\n3. Pasos en el an\u00e1lisis\r\n4. Herramientas", "recording_license": "", "do_not_record": false, "persons": [{"code": "JZHK8F", "name": "Martina Kienberger", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/JZHK8F_KFxL3a5.webp", "biography": "Profesora ayudante Doctor en la Universidad de Granada.", "public_name": "Martina Kienberger", "guid": "79bcb879-3ffe-5575-a742-af0bc75a30e6", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/JZHK8F/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/KB9DLX/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/KB9DLX/", "attachments": [{"title": "Diapositivas", "url": "/media/pycones2022/submissions/KB9DLX/resources/Analisis_de_encuestas_con_Python_vflKLSi.pdf", "type": "related"}]}, {"guid": "259f1f29-944b-54fe-8183-9dae1ede3a8d", "code": "D9ABNU", "id": 18405, "logo": null, "date": "2022-10-02T16:05:00+02:00", "start": "16:05", "duration": "00:35", "room": "Ada Lovelace (Paraninfo)", "slug": "pycones2022-18405-faster-cpython-project-como-estamos-haciendo-python-3-11-mas-rapido", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/D9ABNU/", "title": "Faster CPython project: Como estamos haciendo Python 3.11 m\u00e1s r\u00e1pido", "subtitle": "", "track": "Core", "type": "Talk", "language": "es", "abstract": "Python 3.11 es entre un 10 % y un 60 % m\u00e1s r\u00e1pido que Python 3.10, seg\u00fan la aplicaci\u00f3n. Hemos logrado esto de una manera totalmente gen\u00e9rica al hacer que el int\u00e9rprete se adapte al programa que se est\u00e1 ejecutando y al optimizar las estructuras de datos clave.\r\n\r\nEn esta charla explicar\u00e9 qu\u00e9 cambios hemos realizado y c\u00f3mo mejoran el rendimiento.", "description": "El proyecto \"Faster CPython\" tiene como objetivo acelerar Python, espec\u00edficamente CPython, en gran medida en las pr\u00f3ximas versiones. La primera versi\u00f3n donde se podr\u00e1n comprobar los beneficios de esta colaboraci\u00f3n es Python 3.11.\r\n\r\nPython 3.11 incluye los siguientes cambios importantes:\r\n\r\n* Int\u00e9rprete especializado adaptativo (PEP 659).\r\n* \"Stack frames\" asignados consecutivamente en memoria.\r\n* Excepciones de coste cero.\r\n* Arquitectura m\u00e1s \u00f3ptima de objetos.\r\n* Diccionarios de objetos creados oportunisticamente.\r\n\r\nDescribir\u00e9 cada uno de estos, describiendo c\u00f3mo cada uno ayuda a acelerar Python y c\u00f3mo interact\u00faan entre s\u00ed.\r\n\r\nTerminar\u00e9 la charla con algunas direcciones posibles para Python 3.12.", "recording_license": "", "do_not_record": false, "persons": [{"code": "NLHSWB", "name": "Pablo Galindo Salgado", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/NLHSWB_9yNq5Sm.webp", "biography": "Miembro del Steering Council de Python, Python release manager de las versiones 3.10 y 3.11 y core developer de Python centrado en el desarrollo del interprete y el parser. Trabajo en el equipo de Python infraestructura en Bloomberg L.P. Paso mi tiempo libre haciendo simulaciones de agujeros negros y relatividad general. Tambi\u00e9n tengo un gato pero no programa.", "public_name": "Pablo Galindo Salgado", "guid": "86324274-444b-5af9-b4cc-eea823ce4091", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/NLHSWB/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/D9ABNU/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/D9ABNU/", "attachments": []}, {"guid": "78160867-f470-50ff-9810-2d40c5f1f3bf", "code": "XYAGDY", "id": 22702, "logo": null, "date": "2022-10-02T16:40:00+02:00", "start": "16:40", "duration": "00:20", "room": "Ada Lovelace (Paraninfo)", "slug": "pycones2022-22702-pausa-cafe-coffee-break", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/XYAGDY/", "title": "Pausa caf\u00e9 | Coffee break", "subtitle": "", "track": "Coffee break", "type": "Coffee Break", "language": "en", "abstract": "Pausa de 20 minutos. Habr\u00e1 mesas con bebidas y snacks.", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/XYAGDY/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/XYAGDY/", "attachments": []}, {"guid": "36271d8d-ca40-589b-9dc1-23e181f8aa04", "code": "9JW99Y", "id": 22330, "logo": null, "date": "2022-10-02T17:00:00+02:00", "start": "17:00", "duration": "00:35", "room": "Ada Lovelace (Paraninfo)", "slug": "pycones2022-22330-charla-python-espana-cierre", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/9JW99Y/", "title": "Charla Python Espa\u00f1a + Cierre", "subtitle": "", "track": null, "type": "Talk", "language": "es", "abstract": "Charla sobre Python Espa\u00f1a y cierre de la conferencia.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "BXPSJJ", "name": "Jimena Berm\u00fadez", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/BXPSJJ_HunqsdI.webp", "biography": "I am a happy and proud woman to have become an engineer, so I love technical challenges.\r\n\r\nAt one point in my life, my environment pushes me towards design, UI and UX. I learned a lot, but my passion is code, and I enjoy designing architecture.\r\n\r\nOne of my strengths is communication, so I have been a web development teacher for people seeking a career change. I also mentor anyone who needs help, and I actively participate in the community either as a speaker, organizing events or as an active member of Python Spain and PyLadies.\r\n\r\nI have several publications in media talking about the importance of learning to code and the need for diversity in the industry.\r\n\r\nIf I had to summarize my role in one sentence, it would be \"Full Stack developer working on diversity, equity and inclusion (DEI) from a technical perspective and happy to be part of the community\".", "public_name": "Jimena Berm\u00fadez", "guid": "a03d24c4-f3e2-593f-9846-92f447760fcb", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/BXPSJJ/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/9JW99Y/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/9JW99Y/", "attachments": []}], "Grace Hopper (Teor\u00eda 6)": [{"guid": "394bd1d2-1e0f-5ae1-b9f4-5fa98b25031a", "code": "NPPZGP", "id": 22698, "logo": null, "date": "2022-10-02T10:30:00+02:00", "start": "10:30", "duration": "00:20", "room": "Grace Hopper (Teor\u00eda 6)", "slug": "pycones2022-22698-pausa-cafe-coffee-break", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/NPPZGP/", "title": "Pausa caf\u00e9 | Coffee break", "subtitle": "", "track": "Coffee break", "type": "Coffee Break", "language": "en", "abstract": "Pausa de 20 minutos. Habr\u00e1 mesas con bebidas y snacks.", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/NPPZGP/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/NPPZGP/", "attachments": []}, {"guid": "d49b71a4-14d2-52cd-9017-2ba0aa6890c2", "code": "WHATMN", "id": 18929, "logo": null, "date": "2022-10-02T10:50:00+02:00", "start": "10:50", "duration": "00:35", "room": "Grace Hopper (Teor\u00eda 6)", "slug": "pycones2022-18929-home-is-where-your-assistant-is-written-in-python", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/WHATMN/", "title": "Home is where your Assistant is written in Python", "subtitle": "", "track": "Embedded Python and IoT", "type": "Talk", "language": "es", "abstract": "\u00bfY si tu Alfred particular se llamara Ada y fuera una Raspberri Pi? \u00bfTe gustar\u00eda tener una casa \"inteligente\" donde las bombillas se encendieran al entrar o pudieras ajustar la temperatura desde cualquier sitio con tu m\u00f3vil? En esta charla os contaremos c\u00f3mo hacerlo con Home Assistant, una plataforma escrita en Python y muy sencilla de utilizar.", "description": "Home Assistant es una plataforma para automatizaciones dom\u00f3ticas escrita en Python. Tiene cientos de integraciones con distintos \"cacharritos IoT\" y, en el extra\u00f1o caso de que no tenga el que necesitas, es muy f\u00e1cilmente extensible. En esta charla trataremos:\r\n- \u00bfQu\u00e9 es Home Assistant? \u00bfPara qu\u00e9 sirve?\r\n- C\u00f3mo crear una integraci\u00f3n\r\n- C\u00f3mo escribir automatizaciones basadas en reglas y c\u00f3mo hacerlo con Python\r\n\r\nY, siempre que el efecto demo lo permita, os ense\u00f1aremos algunos ejemplos con hardware real.", "recording_license": "", "do_not_record": false, "persons": [{"code": "Y7H888", "name": "Irene P\u00e9rez Encinar", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/Y7H888_hOEmrkz.webp", "biography": "_Mothercoder_ en continuo aprendizaje, apasionada del software libre y de compartir conocimiento. Aparte de mis hijas, me encantan las matem\u00e1ticas y los juegos de mesa y mi m\u00e1xima en la vida es ser feliz y llevar felicidad a los dem\u00e1s.", "public_name": "Irene P\u00e9rez Encinar", "guid": "a7c4dc11-9db8-5343-aab4-2f3dc6e7c5bc", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/Y7H888/"}, {"code": "7PMVD7", "name": "Javier Torres Ni\u00f1o", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/7PMVD7_1tAamTu.webp", "biography": "Padre, lector, amigo inform\u00e1tico y, si el tiempo lo permite, jugando a juegos de mesa. En los ratos libres hago proyectos innecesariamente sobrecomplicados con tal de encontrar una excusa para aprender algo nuevo.", "public_name": "Javier Torres Ni\u00f1o", "guid": "5041fcc7-f5da-5048-b8d4-d70bcea308e8", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/7PMVD7/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/WHATMN/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/WHATMN/", "attachments": [{"title": "Presentaci\u00f3n y c\u00f3digo", "url": "/media/pycones2022/submissions/WHATMN/resources/Home_is_where_your_Assistant_is_written_in_Pyth_eu3RZdx.zip", "type": "related"}]}, {"guid": "6eeeccda-55f0-5d90-b0ec-1247dad872fe", "code": "FQEAWC", "id": 22994, "logo": null, "date": "2022-10-02T11:30:00+02:00", "start": "11:30", "duration": "00:35", "room": "Grace Hopper (Teor\u00eda 6)", "slug": "pycones2022-22994-trabajo-remoto-estamos-realmente-sol-s", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/FQEAWC/", "title": "Trabajo remoto \u00bfestamos realmente sol@s?", "subtitle": "", "track": "Community, society and culture", "type": "Talk", "language": "es", "abstract": "Hablar de trabajo remoto, bondades, fuegos, lloros y otras cosas", "description": "", "recording_license": "", "do_not_record": true, "persons": [{"code": "BMMZFS", "name": "Israel Blancas", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/BMMZFS_798AvqL.webp", "biography": "Software Quality Engineer @ Red Hat | Open Source contributor | GDG Organizer", "public_name": "Israel Blancas", "guid": "4613caf0-a971-59a9-ac1a-726b174a4b77", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/BMMZFS/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/FQEAWC/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/FQEAWC/", "attachments": []}, {"guid": "94d00670-d52e-5edb-8d92-94ec5a972fac", "code": "MSZZLC", "id": 22991, "logo": null, "date": "2022-10-02T12:10:00+02:00", "start": "12:10", "duration": "00:35", "room": "Grace Hopper (Teor\u00eda 6)", "slug": "pycones2022-22991-hacer-crecer-tu-proyecto-open-source", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/MSZZLC/", "title": "Hacer crecer tu proyecto open source", "subtitle": "", "track": "Community, society and culture", "type": "Talk", "language": "es", "abstract": "Debate/charla/coloquio para gente que mantiene proyectos open source, peque\u00f1os, medianos, o grandes, o est\u00e1 interesada en escuchar: lecciones aprendidas, trucos para crecer, c\u00f3mo atraer contribuidores, y lo que surja.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "PLJAZV", "name": "Juan Luis Cano Rodr\u00edguez", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/PLJAZV_iGt1k68.webp", "biography": "Soy Ingeniero Aeron\u00e1utico y trabajo como Defensor del Desarrollador (Developer Advocate) en Orchest, una empresa que ofrece generaci\u00f3n y alojamiento de documentaci\u00f3n. En mi tiempo libre imparto clases, escucho m\u00fasica, berreo en LinkedIn, y persigo sue\u00f1os imposibles.", "public_name": "Juan Luis Cano Rodr\u00edguez", "guid": "ffb17a5e-701b-543e-a057-ed1799b72f85", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/PLJAZV/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/MSZZLC/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/MSZZLC/", "attachments": []}, {"guid": "f30d05b4-57fc-5133-bd9d-67abc80f1b99", "code": "8BTH9W", "id": 19038, "logo": null, "date": "2022-10-02T12:50:00+02:00", "start": "12:50", "duration": "00:35", "room": "Grace Hopper (Teor\u00eda 6)", "slug": "pycones2022-19038-open-your-mind-no-soy-programadora-pero-uso-python", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/8BTH9W/", "title": "Open your mind!, no soy programadora pero uso Python", "subtitle": "", "track": "Sys / DevOps / Tests / Agile", "type": "Talk", "language": "es", "abstract": "En esta charla tendr\u00e1s la oportunidad de conocer c\u00f3mo es el d\u00eda a d\u00eda de las  personas que trabajamos como SRE bajo una cultura DevOps.", "description": "\u00bfTienes curiosidad de saber por qu\u00e9 cada vez es m\u00e1s esencial  saber sobre Python para aquellas personas que trabajan como SRE, bajo una cultura DevOps?. \r\nTe invito a una charla algo peculiar sobre: c\u00f3mo utiliz\u00f3 ahora mismo Python dentro de mi d\u00eda a d\u00eda, y c\u00f3mo se puede adaptar f\u00e1cilmente a los procesos internos de automatizaci\u00f3n, generando de esta manera una sinergia incre\u00edble. \r\n\u00a1No es necesario saber mucho de programaci\u00f3n! solo Open your mind, e incursiona en el mundo DevOps que ahora mismo est\u00e1 dando mucho de qu\u00e9 hablar. \r\n\u00a1No te la pierdas! y  \u00danete a esta maravillosa experiencia.", "recording_license": "", "do_not_record": false, "persons": [{"code": "NV7RLV", "name": "Francis Santiago Cerme\u00f1o", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/NV7RLV_2lCOQAt.webp", "biography": "Soy Ingeniero en Inform\u00e1tica. Aunque comenc\u00e9 mi carrera trabajando con Base de Datos, poco a poco fui incursionando en el \u00e1rea de infraestructura hasta enamorarme profundamente de ella, sobretodo cuando utiliz\u00f3 software OpenSources \ud83d\udc93.\r\n\r\nMe apasiona el voluntariado que realizo en Girls in Tech Spain porque adem\u00e1s de permitirme colaborar con diversas asociaciones, me permite impulsar a m\u00e1s mujeres o ni\u00f1as dentro de esta maravillosa experiencia que es trabajar o estudiar Tecnolog\u00eda.\r\n\r\nAdem\u00e1s, me hace feliz apoyar/ayudar a las personas que est\u00e1n comenzando este camino en la Tecnolog\u00eda, son mi principal motivo para realizar este tipo de charlas con las cuales doy un peque\u00f1o abre-boca de lo f\u00e1cil y sencillo que puede ser trabajar en Tecnolog\u00eda.\r\n\r\n\u00a1Nos vemos pronto!", "public_name": "Francis Santiago Cerme\u00f1o", "guid": "68bbe3f2-6ff0-5256-9f3b-0b5475d8cdb7", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/NV7RLV/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/8BTH9W/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/8BTH9W/", "attachments": [{"title": "Presentaci\u00f3n de la charla", "url": "/media/pycones2022/submissions/8BTH9W/resources/PyconES_Granada_LgON2DV.pdf", "type": "related"}]}, {"guid": "a652777f-dd53-5e0c-b5d1-030115e51fd8", "code": "EU7ZLH", "id": 22711, "logo": null, "date": "2022-10-02T13:25:00+02:00", "start": "13:25", "duration": "02:00", "room": "Grace Hopper (Teor\u00eda 6)", "slug": "pycones2022-22711-pausa-comida-lunch-break", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/EU7ZLH/", "title": "Pausa comida | Lunch break", "subtitle": "", "track": "Lunch break", "type": "Lunch break", "language": "en", "abstract": "Pausa para comer de 2h. Se dar\u00e1 almuerzo en el comedor de la facultad.", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/EU7ZLH/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/EU7ZLH/", "attachments": []}, {"guid": "50056ede-a0ea-5e9b-84c9-b06e8a89aeff", "code": "KJVMFX", "id": 18412, "logo": null, "date": "2022-10-02T15:25:00+02:00", "start": "15:25", "duration": "00:35", "room": "Grace Hopper (Teor\u00eda 6)", "slug": "pycones2022-18412-salvemos-los-pinguinos-con-el-green-computing", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/KJVMFX/", "title": "Salvemos los ping\u00fcinos con el green computing", "subtitle": "", "track": "Community, society and culture", "type": "Talk", "language": "es", "abstract": "\u00bfQu\u00e9 podemos hacer en nuestro d\u00eda a d\u00eda para salvar al planeta?\r\n\r\nVamos a ver una introducci\u00f3n al Green Computing y que podemos hacer cotidianamente para aportar nuestro granito de arena al medioambiente.\r\n\r\n\r\nVamos a ver una introducci\u00f3n al Green Computing y que podemos hacer cotidianamente para aportar nuestro granito de arena al medioambiente.", "description": "\"Green computing\" es un t\u00e9rmino que naci\u00f3 en 1992 y que busca reducir el impacto ambiental de las actividades digitales.\r\n\r\nEn esta charla vamos a ver que es el green computing (tambi\u00e9n llamada computaci\u00f3n verde) y que estudia esta \u00e1rea de la inform\u00e1tica, con algunos ejemplos de mejoras de data centers.\r\n\r\nTambi\u00e9n vamos a ver algunas cosas que podemos hacer en nuestro d\u00eda a d\u00eda y una introducci\u00f3n al el green programming con python  (o codificaci\u00f3n ecol\u00f3gica)\r\n\r\nLa tecnolog\u00eda tiene un potencial muy alto de ayudar al medio ambiente, \u00a1el objetivo de esta charla es que todos lo sepamos!\r\n\r\n(No hay prerrequisitos, esta charla es para todos los publicos)", "recording_license": "", "do_not_record": false, "persons": [{"code": "GWJ3NU", "name": "Elena Guidi", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/GWJ3NU_wY4G441.webp", "biography": "Buongiorno! A ver si consigo resumir mi vida con \u00e9xito: soy Elena y soy italiana, de Viareggio. Me gradu\u00e9 en ingenier\u00eda inform\u00e1tica en la universidad de Pisa e hice mi erasmus aqu\u00ed en Madrid. Y bueno, entre una cosa y otra ya hace cinco a\u00f1os que vivo aqu\u00ed. Ah y \u00a1es importante decir que soy una cat lover!", "public_name": "Elena Guidi", "guid": "9cdd6267-30b2-5798-a42f-2fc46386d083", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/GWJ3NU/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/KJVMFX/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/KJVMFX/", "attachments": []}, {"guid": "f31df4a5-734a-58d9-ac02-66b99f467ad3", "code": "3TKTHE", "id": 19064, "logo": null, "date": "2022-10-02T16:05:00+02:00", "start": "16:05", "duration": "00:35", "room": "Grace Hopper (Teor\u00eda 6)", "slug": "pycones2022-19064-explicabilidad-local-como-interpreto-la-prediccion", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/3TKTHE/", "title": "Explicabilidad local: \u00bfc\u00f3mo interpreto la predicci\u00f3n?", "subtitle": "", "track": "Data Science, Machine Learning and AI", "type": "Talk", "language": "es", "abstract": "Admit\u00e1moslo, a todos nos gustar\u00eda saber si a nuestro modelo se le ha ido la bola. O al menos poder poner dar una explicaci\u00f3n cuando se le va. Una de las herramientas m\u00e1s \u00fatiles para hacer esto es la explicabilidad local. Aunque no le pongas nombre seguramente hayas usado la explicabilidad global del modelo anteriormente, como el m\u00e9todo \"feature importance\" de los \u00e1rboles. La explicabilidad local sin embargo, nos da herramientas para entender una predicci\u00f3n, para saber qu\u00e9 caracter\u00edsticas han influ\u00eddo m\u00e1s y sacar conclusiones respecto al resultado.", "description": "Para empezar, \u00bfde qu\u00e9 hablamos cuando hablamos de explicabilidad? \r\nAdem\u00e1s veremos que hay modelos que son explicables y otros que no. Esto quiere decir que hay modelos cuyas predicciones se pueden decomponer y otros que no. \r\nPara estos \u00faltimos veremos herramientas, y como es la Pycon veremos librer\u00edas en Python, para aplicar algoritmos que nos den esta descomposici\u00f3n de las predicciones como SHAP o LIME.\r\nComo bonus track hablar\u00e9 de un paper escrito por \u00c1ngel Delgado y por m\u00ed que hace del Gradient Boosting un modelo explicable.\r\nAl final de la charla espero que tengas las suficientes herramientas para aplicar explicabilidad local en tus modelos.", "recording_license": "", "do_not_record": false, "persons": [{"code": "8CYXDP", "name": "Bea Hern\u00e1ndez", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/8CYXDP_kkzBEJ3.webp", "biography": "Bea Hern\u00e1ndez es matem\u00e1tica de formaci\u00f3n y lleva trabajando en Data Science casi una d\u00e9cada. En Paradigma trabaja en el departamento de innovaci\u00f3n / preventa de datos como ML Engineer, llevando a cabo pruebas de concepto con las \u00faltimas tecnolog\u00edas. Fuertemente inclinada por crear comunidad y mejorar la diversidad en el campo es cofundadora de R-Ladies Madrid y activa participante en otras comunidades como la de Scikit-Learn o NASADatanauts.", "public_name": "Bea Hern\u00e1ndez", "guid": "ac147472-5ec6-5b1a-8160-17fdc676d115", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/8CYXDP/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/3TKTHE/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/3TKTHE/", "attachments": [{"title": "Slides", "url": "/media/pycones2022/submissions/3TKTHE/resources/2022_PyCon_FlN5fUr.pdf", "type": "related"}]}, {"guid": "920e9926-5d5f-535e-b01a-d3e267ce32d3", "code": "H8CYP3", "id": 22703, "logo": null, "date": "2022-10-02T16:40:00+02:00", "start": "16:40", "duration": "00:20", "room": "Grace Hopper (Teor\u00eda 6)", "slug": "pycones2022-22703-pausa-cafe-coffee-break", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/H8CYP3/", "title": "Pausa caf\u00e9 | Coffee break", "subtitle": "", "track": "Coffee break", "type": "Coffee Break", "language": "en", "abstract": "Pausa de 20 minutos. Habr\u00e1 mesas con bebidas y snacks.", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/H8CYP3/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/H8CYP3/", "attachments": []}], "Katherine Johnson (Teor\u00eda 7)": [{"guid": "c45fe3d7-ef6e-565f-80ca-82177d541153", "code": "3WHKSL", "id": 22699, "logo": null, "date": "2022-10-02T10:30:00+02:00", "start": "10:30", "duration": "00:20", "room": "Katherine Johnson (Teor\u00eda 7)", "slug": "pycones2022-22699-pausa-cafe-coffee-break", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/3WHKSL/", "title": "Pausa caf\u00e9 | Coffee break", "subtitle": "", "track": "Coffee break", "type": "Coffee Break", "language": "en", "abstract": "Pausa de 20 minutos. Habr\u00e1 mesas con bebidas y snacks.", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/3WHKSL/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/3WHKSL/", "attachments": []}, {"guid": "0637540f-e97c-59d9-b49b-ceb3c2e8283c", "code": "NEQQWP", "id": 19303, "logo": null, "date": "2022-10-02T10:50:00+02:00", "start": "10:50", "duration": "00:35", "room": "Katherine Johnson (Teor\u00eda 7)", "slug": "pycones2022-19303-lo-mejor-de-dos-mundos-backend-y-machine-learning-con-python", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/NEQQWP/", "title": "Lo mejor de dos mundos: Backend y Machine Learning con Python", "subtitle": "", "track": "Data Science, Machine Learning and AI", "type": "Talk", "language": "es", "abstract": "El desarrollo de backend  y Machine Learning parecen ser dos temas muy diferentes, sin embargo, les contar\u00e9 mi experiencia en la transici\u00f3n entre estos dos; fue un proceso bonito, f\u00e1cil y s\u00fatil gracias a Python y sus bien conocidos frameworks. Ven, \u00fanete a m\u00ed y sigue este viaje profesional que realmente he disfrutado.", "description": "Antes que nada, quiero hablar un poco desde mi experiencia, c\u00f3mo fue esa transici\u00f3n para m\u00ed y c\u00f3mo tuve la oportunidad de pasar al \u00e1rea de Machine Learning sin tener una carrera en estad\u00edstica o alg\u00fan tipo de estudio relacionado. Mi participaci\u00f3n en las comunidades de Python fue clave para obtener el conocimiento y conocer a las personas adecuadas en este paso de mi carrera.\r\n\r\nLuego, me gustar\u00eda presentar algunos conceptos clave relacionados con el backend y, especialmente, enfatizar los frameworks que me ayudaron (Flask y Django), nombrando las generalidades, los conceptos que estos frameworks me ayudaron a reforzar conocimientos importantes y especialmente c\u00f3mo la documentaci\u00f3n y la tutor\u00eda de las personas con las que trabaj\u00e9 me convirtieron en un desarrolladora backend. Tambi\u00e9n me gustar\u00eda hablar sobre c\u00f3mo, en mi experiencia de backend, la mayor\u00eda de las cosas que hice usaron procesos s\u00edncronos. Y en este punto de la charla, haga un contraste con mi experiencia en Machine Learning, donde al mismo tiempo estaban presentes frameworks como Django y Flask, pero donde gran parte del procesamiento que se hac\u00eda era as\u00edncrono.\r\n\r\nMientras que en el backend tenemos APIs y solicitudes (Body, Middleware APIs, Responses), en Machine Learning tenemos pipelines (ETLs, Trainings y Predictions). Aqu\u00ed me gustar\u00eda hacer una analog\u00eda y mostrar que en realidad son similares pero los contextos son los que realmente cambian.\r\n\r\nAlgo que aprend\u00ed en ambos roles es que el desarrollo es importante, pero el mantenimiento y la calidad de lo que desarrollamos es mucho m\u00e1s importante. Voy a mencionar algunos conceptos de calidad y mantenimiento para cada contexto para que el p\u00fablico se sienta familiarizado y pueda ver lo interesantes que son ambos mundos, tambi\u00e9n nombrando espec\u00edficamente algunas bibliotecas y herramientas pythonicas que soportan esta fase (Cloud tools, MyPy, Pylint, Scipy, Jupyter Labs).\r\n\r\nComo cierre de la charla me gustar\u00eda mencionar que me encantan ambos roles y hay muchas cosas por aprender, sigo aprendiendo sobre patrones de dise\u00f1o, buenas pr\u00e1cticas, investigaci\u00f3n sobre temas y me doy cuenta cada d\u00eda, que estar en una comunidad como Python hace que este trabajo sea incre\u00edble todo el tiempo. Definitivamente en mi corta experiencia puedo decir que tengo lo mejor de ambos mundos.", "recording_license": "", "do_not_record": false, "persons": [{"code": "MSRABM", "name": "Camila Guerrero", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/MSRABM_ZXdtfwC.webp", "biography": "Soy una Ingeniera de Sistemas colombiana actualmente viviendo en Madrid con conocimiento y experiencia en Python, Java y Golang. Me considero una speaker principiante, di algunas charlas en el pasado y realmente disfruto conectarme con personas en comunidades tecnol\u00f3gicas. Me gusta mucho ver performances musicales, las haribo y los animales raros :p", "public_name": "Camila Guerrero", "guid": "34063b4b-33ee-5fe4-b253-6e5a1c75491d", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/MSRABM/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/NEQQWP/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/NEQQWP/", "attachments": [{"title": "Presentaci\u00f3n", "url": "/media/pycones2022/submissions/NEQQWP/resources/pyconid_final_slides_0Q9gFCo.pdf", "type": "related"}]}, {"guid": "d6993ab4-b09d-54c6-be51-b5e14e21de85", "code": "VZSMYN", "id": 19169, "logo": null, "date": "2022-10-02T11:30:00+02:00", "start": "11:30", "duration": "00:35", "room": "Katherine Johnson (Teor\u00eda 7)", "slug": "pycones2022-19169-derechos-o-mesas-de-ping-pong", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/VZSMYN/", "title": "Derechos o mesas de ping pong", "subtitle": "", "track": "Community, society and culture", "type": "Talk", "language": "es", "abstract": "Las personas que trabajamos en el \u00e1mbito del desarrollo software estamos rodeados de privilegios y unas condiciones de trabajo y vida anacr\u00f3nicas con el resto de la sociedad. Y en lugar de usar esta situaci\u00f3n para conquistar derechos, nos conformamos con que las empresas nos den algunas migajas. Esto tiene que cambiar y aqu\u00ed vamos a hablar de c\u00f3mo hacerlo.", "description": "En esta charla exploraremos desde un punto de vista laboral, econ\u00f3mico, social y pol\u00edtico la posici\u00f3n que ocupamos en la sociedad y la evoluci\u00f3n previsible de esa situaci\u00f3n. Se hablar\u00e1 de que pr\u00e1cticamente ninguna de las excelentes condiciones laborales que tenemos est\u00e1n recogidas en un convenio y como nuestra situaci\u00f3n puede cambiar antes de que no demos cuenta por lo que tenemos la obligaci\u00f3n y necesidad de ponernos manos a la obra para conquistar todos estos derechos.", "recording_license": "", "do_not_record": false, "persons": [{"code": "GPYMVG", "name": "Unai", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/GPYMVG_pUfUePr.webp", "biography": "Work in progress", "public_name": "Unai", "guid": "a810a08b-03c8-5c63-bcba-fd5ac49fe295", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/GPYMVG/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/VZSMYN/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/VZSMYN/", "attachments": [{"title": "diapositivas", "url": "/media/pycones2022/submissions/VZSMYN/resources/Derechos_o_mesas_lpVCXtU.pptx", "type": "related"}]}, {"guid": "83860553-417e-5a4c-82d8-90dbfc5f87ed", "code": "NXGNSB", "id": 18360, "logo": null, "date": "2022-10-02T12:10:00+02:00", "start": "12:10", "duration": "00:35", "room": "Katherine Johnson (Teor\u00eda 7)", "slug": "pycones2022-18360-asegurando-el-tiro-intervalos-de-confianza-para-tus-modelos-de-machine-learning", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/NXGNSB/", "title": "Asegurando el tiro: intervalos de confianza para tus modelos de Machine Learning", "subtitle": "", "track": "Data Science, Machine Learning and AI", "type": "Talk", "language": "es", "abstract": "Comprender c\u00f3mo funcionan y la ventaja de emplear los intervalos de confianza, intervalos de predicci\u00f3n y predicci\u00f3n por cuartiles a la hora de emplear modelos de ML para soluciones de negocio.", "description": "A d\u00eda de hoy son cada vez m\u00e1s las empresas que se apoyan en modelos y t\u00e9cnicas de Machine Learning y anal\u00edtica avanzada para tomar sus decisiones de negocio. No hay duda de que los datos son el petr\u00f3leo de esta nueva era y tomar decisiones basadas en ellos supone una ventaja competitiva considerable. No obstante siguen existiendo escenarios (fluctuaci\u00f3n de la bolsa, precio de la energ\u00eda y commodities ...) cuya gran complejidad hace que sea complicado de modelar hasta con los algoritmos m\u00e1s punteros. \r\nEn estas situaciones la soluci\u00f3n m\u00e1s viable suele pasar por cuantificar la incertidumbre del modelo o asignando unos intervalos de confianza en las predicciones para poder tomar decisiones de negocio m\u00e1s precisas.\r\n Esta charla plantea, a partir de un caso de uso en Python, entrar en el detalle de los conceptos de intervalo de confianza, intervalo de predicci\u00f3n y predicci\u00f3n basada en cuartiles. Para cada uno de los conceptos explicados se definir\u00e1n las ventajas y desventajas de su empleo tanto a nivel de interpretabilidad como a nivel de coste computacional, focaliz\u00e1ndose en el valor a\u00f1adido aportado a la soluci\u00f3n de negocio planteada.\r\n\r\nLibrer\u00edas:\r\n- Xgboost: https://xgboost.readthedocs.io/en/stable/\r\n- Catboost: https://catboost.ai/\r\n- Lightgbm: https://lightgbm.readthedocs.io/en/v3.3.2/\r\n- Ngboost: https://github.com/stanfordmlgroup/ngboost\r\n- sklearn: https://scikit-learn.org/stable/\r\n\r\nDefiniciones y referencias:\r\n- Ngboost: https://arxiv.org/abs/1910.03225\r\n- Regresi\u00f3n cuant\u00edlica: http://www.econ.uiuc.edu/~roger/research/rq/QRJEP.pdf\r\n- intervalo de credibilidad: https://en.wikipedia.org/wiki/Credible_interval\r\n- intervalo de confianza: https://es.wikipedia.org/wiki/Intervalo_de_confianza\r\n- intervalo de predicci\u00f3n: https://es.wikipedia.org/wiki/Intervalo_de_predicci%C3%B3n", "recording_license": "", "do_not_record": false, "persons": [{"code": "R7ZDNL", "name": "\u00c1ngel Luengo", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/R7ZDNL_tXtoYSW.webp", "biography": "Apoy\u00e1ndome en mi formaci\u00f3n como ingeniero de telecomunicaciones, siempre me han interesado las nuevas tecnolog\u00edas. He dedicado los \u00faltimos 6 a\u00f1os de mi vida al apasionante mundo del Machine Learning, trabajando en multitud de proyectos de diversa \u00edndole (Computer Vision, NLP, Time Series Forecating...). Actualmente soy el responsable del \u00e1rea de Data Science en Decide4AI y m\u00e1s all\u00e1 de mi trabajo siempre me ha gustado colaborar en distintas iniciativas y charlas relacionadas con el sector.", "public_name": "\u00c1ngel Luengo", "guid": "bda9a24c-14d5-517a-8e43-96aeaeba67fa", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/R7ZDNL/"}, {"code": "8CHSEM", "name": "Guillermo Delgado Mart\u00ednez", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/8CHSEM_VsWJKAT.webp", "biography": "Graduado en Matem\u00e1ticas por la UCM y con un M\u00e1ster en Inteligencia Artificial por la UPM. Actualmente trabajo como Senior Data Scientist en decide4AI y me especializo en la aplicaci\u00f3n y desarrollo de modelos de aprendizaje autom\u00e1tico empleando principalmente Python como lenguaje de programaci\u00f3n. Tambi\u00e9n trabajo como profesor asociado en la Universidad San Pablo CEU.", "public_name": "Guillermo Delgado Mart\u00ednez", "guid": "03190404-1859-5ef1-a0f8-d1dc32025edd", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/8CHSEM/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/NXGNSB/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/NXGNSB/", "attachments": [{"title": "Presentaci\u00f3n", "url": "/media/pycones2022/submissions/NXGNSB/resources/pycones_slides_WykhPmp.pdf", "type": "related"}]}, {"guid": "05a2d096-184f-5898-b51f-b4d21bd13c55", "code": "WWKFNJ", "id": 19117, "logo": null, "date": "2022-10-02T12:50:00+02:00", "start": "12:50", "duration": "00:35", "room": "Katherine Johnson (Teor\u00eda 7)", "slug": "pycones2022-19117-optimizacion-matematica-con-python", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/WWKFNJ/", "title": "Optimizaci\u00f3n Matem\u00e1tica con Python", "subtitle": "", "track": "Data Science, Machine Learning and AI", "type": "Talk", "language": "es", "abstract": "La optimizaci\u00f3n matem\u00e1tica es la selecci\u00f3n de la mejor alternativa con respecto a alg\u00fan criterio, entre un conjunto de opciones candidatas. \r\n\r\nExisten m\u00faltiples aplicaciones de optimizaci\u00f3n matem\u00e1tica. Por ejemplo, en optimizaci\u00f3n de carteras de inversi\u00f3n se busca la mejor manera de invertir un capital, dadas diferentes alternativas. En este caso, un problema de optimizaci\u00f3n nos permitir\u00e1 elegir una cartera que minimice el riesgo (o maximice la ganancia), entre todas las asignaciones posibles que cumplan con los requisitos definidos.\r\n\r\nEn la mayor\u00eda de los casos, la optimizaci\u00f3n matem\u00e1tica se utiliza como herramienta para facilitar la toma de decisiones. En ocasiones, estas decisiones pueden ser tomadas autom\u00e1ticamente en tiempo real.\r\n\r\nEn esta charla se explorar\u00e1 c\u00f3mo formular y solucionar problemas de optimizaci\u00f3n matem\u00e1tica con Python, utilizando diferentes librer\u00edas de optimizaci\u00f3n.", "description": "La optimizaci\u00f3n matem\u00e1tica se constituye como una herramienta importante en la toma de decisiones. Con ella, es posible optimizar el beneficio econ\u00f3mico, el tiempo, la distancia, o cualquier variable que se desee. \r\n\r\nEl primer paso de la optimizaci\u00f3n es la construcci\u00f3n de un modelo. Una buena elecci\u00f3n del modelo es esencial. Si el modelo es demasiado simple, no proporcionar\u00e1 informaci\u00f3n \u00fatil sobre el problema. Si es demasiado complejo, puede ser demasiado dif\u00edcil de resolver. Posterior a la creaci\u00f3n del modelo, es posible solucionar el problema, normalmente con la ayuda de un ordenador.\r\n\r\nEs importante notar que no existe un algoritmo de optimizaci\u00f3n universal, sino que existen diferentes algoritmos que se adaptan a diversos problemas de optimizaci\u00f3n. La elecci\u00f3n correcta del algoritmo adecuado para una aplicaci\u00f3n espec\u00edfica suele recaer en el usuario. Esta elecci\u00f3n es importante, ya que puede determinar si el problema se resuelve r\u00e1pida o lentamente y, de hecho, si se encuentra la soluci\u00f3n.\r\n\r\nEn esta charla aprenderemos a solucionar problemas de optimizaci\u00f3n matem\u00e1tica, utilizando Python y diferentes librer\u00edas de optimizaci\u00f3n.", "recording_license": "", "do_not_record": false, "persons": [{"code": "MK7L8A", "name": "Pamela Alejandra Bustamante Fa\u00fandez", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/MK7L8A_73hX0sh.webp", "biography": "Miembro de la organizaci\u00f3n de Python Chile, y PyLadies Santiago de Chile. Actualmente soy Doctora candidata en Ciencias de la Ingenier\u00eda de la Pontificia Universidad Cat\u00f3lica de Chile, asociada al Departamento de Ingenier\u00eda Industrial y de Sistemas. \r\n\r\nMe encuentro realizando una pasant\u00eda en el contexto de mi Doctorado en el Centro de Investigaci\u00f3n INRIA Lille-Nord en Francia. Mi tesis de doctorado se enfoca en Teor\u00eda de juegos y Optimizaci\u00f3n. Especificamente trabajo con juegos de Stackelberg en contextos de seguridad.\r\n\r\nPreviamente estudi\u00e9 Ingeniera Civil Industrial (2014-2018) y Mag\u00edster en Ingenier\u00eda Industrial (2017-2018) en la Universidad del B\u00edo-B\u00edo, Chile. Tuve la oportunidad de realizar estos 2 diplomas en paralelo gracias a mi buen rendimiento acad\u00e9mico. Me enorgullece haber recibido el \"Premio Universidad del B\u00edo-B\u00edo\" al concluir mis estudios. Este es el m\u00e1s alto premio a la excelencia acad\u00e9mica de mi universidad.", "public_name": "Pamela Alejandra Bustamante Fa\u00fandez", "guid": "3161c2a8-7477-5a5a-88f2-7b8ad7b1d345", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/MK7L8A/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/WWKFNJ/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/WWKFNJ/", "attachments": []}, {"guid": "1393ba42-eefc-57c2-ba8c-922d8c66e803", "code": "AEWAMG", "id": 22708, "logo": null, "date": "2022-10-02T13:25:00+02:00", "start": "13:25", "duration": "02:00", "room": "Katherine Johnson (Teor\u00eda 7)", "slug": "pycones2022-22708-pausa-comida-lunch-break", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/AEWAMG/", "title": "Pausa comida | Lunch break", "subtitle": "", "track": "Lunch break", "type": "Lunch break", "language": "en", "abstract": "Pausa para comer de 2h. Se dar\u00e1 almuerzo en el comedor de la facultad.", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/AEWAMG/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/AEWAMG/", "attachments": []}, {"guid": "3401805a-7d66-5bc2-ae0b-bd92e0007b5c", "code": "XLMAZW", "id": 19096, "logo": null, "date": "2022-10-02T15:25:00+02:00", "start": "15:25", "duration": "00:35", "room": "Katherine Johnson (Teor\u00eda 7)", "slug": "pycones2022-19096-analisis-de-red-del-discurso-de-odio-queerfobico-en-twitter", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/XLMAZW/", "title": "An\u00e1lisis de red del discurso de odio queerf\u00f3bico en Twitter", "subtitle": "", "track": "Data Science, Machine Learning and AI", "type": "Talk", "language": "en", "abstract": "En los \u00faltimos a\u00f1os el uso de ret\u00f3rica anti-LGTBQIA+ se ha disparado en todo el mundo. En Espa\u00f1a, esto se ha manifestado como un aumento del discurso de odio transf\u00f3bico. Grupos reaccionarios difunden narrativas de inseguridad jur\u00eddica y bulos de ultraderecha para transmitir discursos de odio y atacar la legislaci\u00f3n que garantiza derechos fundamentales de las personas trans. Entre estos actores se encuentran grupos \"feministas trans-excluyentes\" (TERF) y grupos ultraconservadores como el partido pol\u00edtico VOX y la plataforma Hazte O\u00edr. El odio antitrans se utiliza como tema cu\u00f1a para aumentar los discursos de odio a la comunidad LGBTQIA+, el feminismo y la legislaci\u00f3n en materia de derechos.", "description": "En esta charla, contextualizaremos el aumento de estos discursos de odio. Presentaremos un trabajo de investigaci\u00f3n en el que utilizamos herramientas de an\u00e1lisis de datos cuantitativas para caracterizar las redes de odio queerf\u00f3bico en la red social Twitter. Utilizando herramientas Python como t-hoarder, recogemos datos de tendencias transf\u00f3bicas en Twitter. Utilizamos m\u00e9todos de teor\u00eda de grafos para encontrar grupos de usuarios reaccionarios antitrans que difunden el odio antitrans en Twitter. Analizamos su comportamiento y la estructura de red de estos grupos.\r\n\r\nObservamos que un n\u00facleo peque\u00f1o y dedicado de usuarios de Twitter es responsable de la mayor parte del odio antitrans en esta red social. Imitando las estrategias de la ultraderecha, estos grupos reaccionarios impulsan tendencias en Twitter creando r\u00e1fagas de contenido de interacci\u00f3n inaut\u00e9ntica. Con esta estrategia, pueden hacer hijacks a la p\u00e1gina de portada de Twitter. Su comportamiento constituye un riesgo para la salud e integridad de la personas trans, ya que puede contribuir a difundir bulos y fake news que distorsionan la opini\u00f3n p\u00fablica en materia de derechos trans.", "recording_license": "", "do_not_record": false, "persons": [{"code": "FMGDDK", "name": "Jara Juana Bermejo Vega", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/FMGDDK_927QTU6.webp", "biography": "Doctora en f\u00edsica e inform\u00e1tica (especialidad computaci\u00f3n cu\u00e1ntica) por la Universidad T\u00e9cnica de M\u00fanich. Investigadora Marie Curie \u2013 Athenea3i en la Universidad de Granada, Espa\u00f1a. Ha trabajado como investigadora postdoctoral en la Universidad Libre de Berl\u00edn, Alemania (2016-2019) y como investigadora predoc en el instituto Max Planck de \u00d3ptica Cu\u00e1ntica M\u00fanich, Alemania (2010-2015). Es Licenciada en F\u00edsica e Ingeniera T\u00e9cnica en Inform\u00e1tica por la Universidad de Salamanca, Espa\u00f1a (2005-2010).\r\n\r\nJuani Bermejo-Vega es activista de derechos, igualdad e inclusi\u00f3n en ciencia. Es cofundadora y coorganizadora del congreso de informaci\u00f3n cu\u00e1ntica inclusivo Q-turn (2018-2020) y del Grupo de Igualdad de Oportunidades de la Max-Planck PhDnet (2014-2017). https://es.wikipedia.org/wiki/Juani_Bermejo_Vega", "public_name": "Jara Juana Bermejo Vega", "guid": "db72edbc-d889-5025-8af0-bcb58f3f0ca0", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/FMGDDK/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/XLMAZW/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/XLMAZW/", "attachments": []}, {"guid": "311be571-0af3-5339-bf1f-dd527daeee77", "code": "SMWW7F", "id": 16829, "logo": null, "date": "2022-10-02T16:05:00+02:00", "start": "16:05", "duration": "00:35", "room": "Katherine Johnson (Teor\u00eda 7)", "slug": "pycones2022-16829-inteligencia-artificial-en-medicina-no-es-oro-todo-lo-que-reluce", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/SMWW7F/", "title": "Inteligencia Artificial en Medicina: no es oro todo lo que reluce.", "subtitle": "", "track": "Data Science, Machine Learning and AI", "type": "Talk", "language": "es", "abstract": "Las aplicaciones de inteligencia artificial en medicina est\u00e1n en boca de todos. \r\nNo hay semana que no haya una publicaci\u00f3n en los grandes medios que no presente un modelo que predice a la perfecci\u00f3n una patolog\u00eda. La pregunta es, \u00bfcu\u00e1nto de esto es cierto y cu\u00e1nto no?\r\nEn esta charla pretendo hablar de los modelos que funcionan y que realmente pueden ayudar al m\u00e9dico en su d\u00eda a d\u00eda y de aquellos que no.", "description": "Hace 4 a\u00f1os present\u00e9 una charla en la PyConES sobre machine learning aplicado a cardiolog\u00eda. Justo entonces empezaba a trabajar en este mundo y todo me parec\u00eda maravilloso. No es que haya perdido esa ilusi\u00f3n del principio, pero s\u00ed me he dado cuenta, pasando m\u00e1s tiempo con m\u00e9dicos, de qu\u00e9 aplicaciones pueden ayudarles en su d\u00eda a d\u00eda y aquellas que son m\u00e1s de cara a la galer\u00eda.\r\nEn este charla quiero contar mi experiencia personal desarrollando aplicaciones de IA en el entorno cl\u00ednico: los problemas y desaf\u00edos que me he encontrado, los \u00e9xitos y los fracasos.", "recording_license": "", "do_not_record": false, "persons": [{"code": "L9GQXN", "name": "V\u00edctor", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/L9GQXN_gv7m9ly.webp", "biography": "Data Scientist trabajando para Philips Healthcare en el equipo de Clinical Science.\r\nActualmente desarrollo aplicaciones de IA para el entorno cl\u00ednico, principalmente para hospitales y centros de investigaci\u00f3n cl\u00ednica de Espa\u00f1a y Portugal.\r\nAdem\u00e1s hasta hace bien poco coordinaba PyData Salamanca.", "public_name": "V\u00edctor", "guid": "2c55c58d-7265-5c4a-90ce-3b5908fdb9fc", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/L9GQXN/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/SMWW7F/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/SMWW7F/", "attachments": [{"title": "Charla", "url": "/media/pycones2022/submissions/SMWW7F/resources/AIMedicinaORO_5doTkfE.pdf", "type": "related"}]}, {"guid": "74893ba4-594e-580e-9b31-50b9b914d1d9", "code": "NTPQAW", "id": 22692, "logo": null, "date": "2022-10-02T16:40:00+02:00", "start": "16:40", "duration": "00:20", "room": "Katherine Johnson (Teor\u00eda 7)", "slug": "pycones2022-22692-pausa-cafe-coffee-break", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/NTPQAW/", "title": "Pausa caf\u00e9 | Coffee break", "subtitle": "", "track": "Coffee break", "type": "Coffee Break", "language": "es", "abstract": "Pausa de 20 minutos. Habr\u00e1 mesas con bebidas y snacks.", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/NTPQAW/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/NTPQAW/", "attachments": []}], "Margaret Hamilton (Teor\u00eda 8)": [{"guid": "1a4088f3-9b36-519c-88a9-fc71cbc5ac90", "code": "HTWS8U", "id": 22700, "logo": null, "date": "2022-10-02T10:30:00+02:00", "start": "10:30", "duration": "00:20", "room": "Margaret Hamilton (Teor\u00eda 8)", "slug": "pycones2022-22700-pausa-cafe-coffee-break", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/HTWS8U/", "title": "Pausa caf\u00e9 | Coffee break", "subtitle": "", "track": "Coffee break", "type": "Coffee Break", "language": "en", "abstract": "Pausa de 20 minutos. Habr\u00e1 mesas con bebidas y snacks.", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/HTWS8U/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/HTWS8U/", "attachments": []}, {"guid": "2b5b3ae7-f98e-50bc-b644-7e2866a60016", "code": "PGDRYS", "id": 19342, "logo": null, "date": "2022-10-02T10:50:00+02:00", "start": "10:50", "duration": "00:35", "room": "Margaret Hamilton (Teor\u00eda 8)", "slug": "pycones2022-19342-mas-alla-de-pandas-comparativa-de-dataframes-en-python", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/PGDRYS/", "title": "M\u00e1s all\u00e1 de pandas: comparativa de dataframes en Python", "subtitle": "", "track": "Data Science, Machine Learning and AI", "type": "Talk", "language": "es", "abstract": "La biblioteca pandas ha sido uno de los factores decisivos para el crecimiento de Python en la d\u00e9cada pasada dentro de la industria del an\u00e1lisis de datos y contin\u00faa ayudando a data scientists a resolver problemas 15 a\u00f1os despu\u00e9s de su creaci\u00f3n. Gracias a su \u00e9xito, ahora hay varios proyectos open-source que afirman mejorar pandas de diversas maneras: en esta charla haremos un repaso de dichas alternativas.", "description": "Durante la charla\r\n\r\n- Haremos una breve introducci\u00f3n a pandas, hablaremos de su importancia, y se\u00f1alaremos algunas de sus limitaciones, [como ya hizo su autor hace un lustro](https://wesmckinney.com/blog/apache-arrow-pandas-internals/).\r\n- Enumeraremos algunas de sus alternativas y las clasificaremos (pandas-like o diferente, nodo \u00fanico vs distribuido). Mencionaremos RAPIDS, Dask, Modin, y Spark por encima.\r\n- Mostraremos fragmentos de c\u00f3digo de Arrow, Vaex, y Polars a trav\u00e9s de notebooks de Jupyter almacenados en [Orchest Cloud](https://www.orchest.io/) y hablaremos de los puntos fuertes de las bibliotecas anteriores.\r\n- Concluiremos dando una serie de pautas para elegir un proyecto u otro en funci\u00f3n del caso y las necesidades.\r\n\r\nAl final de la charla la audiencia tendr\u00e1 m\u00e1s informaci\u00f3n de c\u00f3mo algunas de las alternativas modernas a pandas encajan dentro del ecosistema, entender\u00e1 cu\u00e1les proveen un camino para migrar m\u00e1s sencillo, y estar\u00e1 m\u00e1s preparada para juzgar cu\u00e1l usar para pr\u00f3ximos proyectos.\r\n\r\nConocimientos b\u00e1sicos de pandas ayudar\u00e1n a entender el resto de la presentaci\u00f3n.\r\n\r\nLos materiales de la charla se encuentran [en GitHub](https://github.com/astrojuanlu/talk-dataframes), y una serie de art\u00edculos de blog desarrollan los conceptos que se ver\u00e1n durante la charla:\r\n\r\n- [Arrow](https://www.orchest.io/blog/the-great-python-dataframe-showdown-part-1-demystifying-apache-arrow)\r\n- [Vaex](https://www.orchest.io/blog/the-great-python-dataframe-showdown-part-2-out-of-core-processing-with-vaex)\r\n- [Polars](https://www.orchest.io/blog/the-great-python-dataframe-showdown-part-3-lightning-fast-queries-with-polars)", "recording_license": "", "do_not_record": false, "persons": [{"code": "PLJAZV", "name": "Juan Luis Cano Rodr\u00edguez", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/PLJAZV_iGt1k68.webp", "biography": "Soy Ingeniero Aeron\u00e1utico y trabajo como Defensor del Desarrollador (Developer Advocate) en Orchest, una empresa que ofrece generaci\u00f3n y alojamiento de documentaci\u00f3n. En mi tiempo libre imparto clases, escucho m\u00fasica, berreo en LinkedIn, y persigo sue\u00f1os imposibles.", "public_name": "Juan Luis Cano Rodr\u00edguez", "guid": "ffb17a5e-701b-543e-a057-ed1799b72f85", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/PLJAZV/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/PGDRYS/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/PGDRYS/", "attachments": []}, {"guid": "77d56d54-eca2-551e-8ff7-36ddddbb8153", "code": "HYDCWW", "id": 16845, "logo": null, "date": "2022-10-02T11:30:00+02:00", "start": "11:30", "duration": "00:35", "room": "Margaret Hamilton (Teor\u00eda 8)", "slug": "pycones2022-16845-pyxel-los-8-bits-retro-pythoneros", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/HYDCWW/", "title": "Pyxel: Los 8 bits Retro Pythoneros", "subtitle": "", "track": "Video games and design", "type": "Talk", "language": "es", "abstract": "Es hora de volver a ver esos grandes t\u00edtulos de 8 bits que tanto nos han gustado; pero esta vez con un toque de Python. Pyxel esta aqui para poder crear nuestro juego de forma sencilla y con todas las herramientas integradas. \u00a1Todo con toque retro!", "description": "En esta charla, vamos a conocer pyxel. Un peque\u00f1o motor que nos ayudara a crear videojuegos de estetica 8 bits con 16 colores de forma muy sencilla. Nos permite crear nuestros juegos y gestionar todos los recursos ya que trae herramientas como gestion de mapas, sprites, sonido,etc..\r\n\r\nEn esta charla veremos como crear un juego desde cero y como al final tendremos nuestro juego funcionando de forma muy sencilla. Y por supuesto totalmente retro. Si de peque\u00f1o disfrutabas de los juegos de NES, Spectrum y muchos mas del mundo de los 8 bits, esta es tu charla. Tanto para aquellos que comienzan como para los que ya tienen experiencia con herramientas como PICO-8, esta charla les ayudara a comprender y conocer Pyxel.\r\n\r\nPuedes conocer pyxel y ver ejemplos en su repositorio:\r\n\r\n[https://github.com/kitao/pyxel](https://github.com/kitao/pyxel)\r\n\r\nCon pyxel, te sorprenderas lo f\u00e1cil que es hacer un videojuego con todas las caracter\u00edsticas de una m\u00e1quina de 8 bits, y todo por supuesto con python.", "recording_license": "", "do_not_record": false, "persons": [{"code": "BWEJBV", "name": "Victor Suarez", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/BWEJBV_TZTXf2v.webp", "biography": "Ingeniero informatico, y miembro de la asociaci\u00f3n La Jaquer\u00eda. Siempre esta tratando de aprender cosas nuevas y dando charlas o talleres. Apasionado de lo retro y siempre tratando de hacer algo con alguna consola o cacharro antiguo.", "public_name": "Victor Suarez", "guid": "fc22a61e-3041-5724-947e-a326f0a10d96", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/BWEJBV/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/HYDCWW/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/HYDCWW/", "attachments": [{"title": "Presentaci\u00f3n", "url": "/media/pycones2022/submissions/HYDCWW/resources/pyxel-jaqueria_lyuHXVY.pdf", "type": "related"}]}, {"guid": "fa62b7fa-c6fa-5e0f-8e9a-a31e2fef1c43", "code": "J8SUXF", "id": 18452, "logo": null, "date": "2022-10-02T12:10:00+02:00", "start": "12:10", "duration": "00:35", "room": "Margaret Hamilton (Teor\u00eda 8)", "slug": "pycones2022-18452-protegiendo-el-oro-con-tu-corazon", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/J8SUXF/", "title": "Protegiendo el oro con tu coraz\u00f3n", "subtitle": "", "track": "Data Science, Machine Learning and AI", "type": "Talk", "language": "es", "abstract": "Sab\u00edas que igual que puedes identificarte con la huella dactilar tambi\u00e9n puedes hacerlo con tu coraz\u00f3n? Con esta charla pretendo mostrar c\u00f3mo es posible usar los electrocardiogramas para proteger la caja fuerte de un banco. A trav\u00e9s de este proyecto desarrollado 100% en python que va desde procesamiento de se\u00f1ales con PanTompkins hasta identificaci\u00f3n y clasificaci\u00f3n de usuarios con TensorFlow, veremos cu\u00e1les son las ventajas de identificar usuarios con electrocardiogramas y por qu\u00e9 deber\u00edamos usar este m\u00e9todo de identificaci\u00f3n biom\u00e9trica para proteger el oro de una caja fuerte.", "description": "El objetivo de esta charla es acercar la biometr\u00eda y c\u00f3mo \u00e9sta se combina junto con la inteligencia artificial para lograr hacer un modelo de clasificaci\u00f3n de usuarios. \r\nLos electrocardiogramas son un sistema v\u00e1lido de identificaci\u00f3n biom\u00e9trica desde que se present\u00f3 en 2001 el paper titulado \"ECG analysis: a new approach in human identification\" de Lena Biel. Nosotros intentamos ir un paso m\u00e1s all\u00e1. Intentamos demostrar que es posible identificar a los usuarios no solo con la se\u00f1al propia del ECG sino con una sola imagen donde se reflejan los latidos de su coraz\u00f3n. Todo esto, es posible gracias a las t\u00e9cnicas de IA como son las CNNs que nos permiten hacer una clasificaci\u00f3n de usuarios basada en estas im\u00e1genes. \r\nDe este modo, en esta charla, veremos c\u00f3mo es posible identificar a las personas a trav\u00e9s de su electrocardiograma y qu\u00e9 ventajas tiene sobre otros sistemas biom\u00e9tricos m\u00e1s habituales.", "recording_license": "", "do_not_record": false, "persons": [{"code": "RE8AMW", "name": "Caterina Fuster Barcel\u00f3", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/RE8AMW_b8P9p4c.webp", "biography": "Mi nombre es Caterina y soy de Mallorca. Hace 3 a\u00f1os me mud\u00e9 a Madrid para hacer el m\u00e1ster en Ciberseguridad en la UC3M y me qued\u00e9 ah\u00ed trabajando en el Computer Security Lab (COSEC). Desde entonces, sigo trabajando para el COSEC haciendo mi tesis doctoral en Ciencia y Tecnolog\u00eda Inform\u00e1tica centrada en biometr\u00eda e IA. Cuando no estoy en el laboratorio me gusta hacer yoga, cocinar, ir de museos y de cervezas!", "public_name": "Caterina Fuster Barcel\u00f3", "guid": "27b579f2-2a7a-5337-9d20-2f50911f81e2", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/RE8AMW/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/J8SUXF/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/J8SUXF/", "attachments": [{"title": "Presentaci\u00f3n", "url": "/media/pycones2022/submissions/J8SUXF/resources/PyConESGranada2022_OuMWlTr.pdf", "type": "related"}]}, {"guid": "3313780b-8c23-56e0-abd5-f326a125092b", "code": "GD7LTD", "id": 21639, "logo": null, "date": "2022-10-02T12:50:00+02:00", "start": "12:50", "duration": "00:35", "room": "Margaret Hamilton (Teor\u00eda 8)", "slug": "pycones2022-21639-streamlit-and-snowpark-when-python-meets-snowflake", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/GD7LTD/", "title": "Streamlit and Snowpark... when Python meets Snowflake", "subtitle": "", "track": "Data Science, Machine Learning and AI", "type": "Sponsor (Diamond)", "language": "es", "abstract": "Estamos viviendo un auge de las plataformas cloud que facilitan y simplifican el almacenamiento, tratamiento y an\u00e1lisis de datos. Snowflake es una plataforma SaaS potente y f\u00e1cil de usar que est\u00e1 adquiriendo una gran presencia en el mercado en proyectos muy diversos, permitiendo implementar arquitecturas tipo lakehouse (datawarehouse + data lake) de forma segura y escalable.\r\n\u00bfY qu\u00e9 tiene que ver esto con Python?", "description": "La plataforma Snowflake ofrece capacidades para realizar anal\u00edtica avanzada (estilo Spark) y para el desarrollo \u00e1gil de aplicaciones anal\u00edticas mediante c\u00f3digo. En ambos casos Python juega un papel fundamental.\r\n\r\nEn esta sesi\u00f3n explicaremos en detalle Snowpark y Streamlit... c\u00f3mo funcionan, cual es su utilidad y ventajas y para ello ense\u00f1aremos ejemplos desarrollados con Python.", "recording_license": "", "do_not_record": false, "persons": [{"code": "ND9NBQ", "name": "Javier Mayorgas", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/ND9NBQ_1JVSOOb.webp", "biography": "\u00a1Hola a todos\u00a1 Soy Javier Mayorgas, *Head* de Ciencia del Dato en *C\u00edvica* y estudiante de Doctorado en la Universidad de Granada. Soy un apasionado del conocimiento, la formaci\u00f3n continua y la tecnolog\u00eda en general. Mi opini\u00f3n como cient\u00edfico de datos, pienso que no basta con quedarse estancado en los m\u00e9todos tradiciones, hay que promover un enfoque Data-Centric, d\u00e1ndole una mayor importancia a los datos y promoviendo un buen conjunto de pr\u00e1cticas que se centren en todo, desde la preparaci\u00f3n de los datos, hasta la monitorizaci\u00f3n de que todo est\u00e1 correcto. Good data -> Better models.", "public_name": "Javier Mayorgas", "guid": "c95f101f-1d0e-5e95-94db-e9b6b2d73690", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/ND9NBQ/"}, {"code": "J7K9RE", "name": "Manuel Mu\u00f1oz", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/J7K9RE_7cGoEqU.webp", "biography": "Soy Ingeniero inform\u00e1tico por la Universidad de Granada.\r\nDesde hace ya bastantes a\u00f1os me he dedicado junto a mis compa\u00f1eros en Civica a crear soluciones tecnol\u00f3gicas para empresas de sectores muy diferentes. \r\nAunque me gusta bastante la tecnolog\u00eda lo que de verdad me apasiona es ayudar a concebir y a crear soluciones.\r\nActualmente me encargo de la direcci\u00f3n tecnol\u00f3gica y de la direcci\u00f3n de Preventa en Civica.", "public_name": "Manuel Mu\u00f1oz", "guid": "8c2af78b-680a-5eb4-bbd6-42f2fadcfaed", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/J7K9RE/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/GD7LTD/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/GD7LTD/", "attachments": [{"title": "Diapositivas", "url": "/media/pycones2022/submissions/GD7LTD/resources/Civica_PyCONES_2022_ztI0QKm.pdf", "type": "related"}]}, {"guid": "ffc818ad-9f73-5440-935d-9985d98f61e7", "code": "7AT7SZ", "id": 22707, "logo": null, "date": "2022-10-02T13:25:00+02:00", "start": "13:25", "duration": "02:00", "room": "Margaret Hamilton (Teor\u00eda 8)", "slug": "pycones2022-22707-pausa-comida-lunch-break", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/7AT7SZ/", "title": "Pausa comida | Lunch break", "subtitle": "", "track": "Lunch break", "type": "Lunch break", "language": "en", "abstract": "Pausa para comer de 2h. Se dar\u00e1 almuerzo en el comedor de la facultad.", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/7AT7SZ/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/7AT7SZ/", "attachments": []}, {"guid": "72a313aa-e83c-5b41-9f00-660a822b96de", "code": "7FMDUT", "id": 19008, "logo": null, "date": "2022-10-02T15:25:00+02:00", "start": "15:25", "duration": "00:35", "room": "Margaret Hamilton (Teor\u00eda 8)", "slug": "pycones2022-19008-mas-vale-wagtail-en-mano-que-cms-volando", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/7FMDUT/", "title": "M\u00e1s vale Wagtail en mano que CMS volando", "subtitle": "", "track": "Web", "type": "Talk", "language": "es", "abstract": "C\u00f3mo crear la base de un CMS de una forma r\u00e1pida y f\u00e1cil es la clave que muchas veces se busca. En esta charla sobre Wagtail podremos ver las funcionalidades que nos ofrece dentro un espectro inicial de desarrollo de un CMS, adem\u00e1s de ver varias las opciones mas personalizables y eficientes que podemos desarrollar para nuestro CMS como que trabaje en diferentes idiomas, creemos un generador de formularios, etc.", "description": "Wagtail es una herramienta que estos \u00faltimos a\u00f1os ha crecido a nivel funcional y t\u00e9cnico a pasos agigantados, gracias a sus grandes capacidades como generador de contenido.\r\n\r\nEn esta peque\u00f1a charla podremos ver los avances de Wagtail y su potencia para desarrollar en poco tiempo,una herramienta funcional ya sea como stack \u00fanico o como Api de consulta. Todo ello es gracias a la facilidad que nos da el framework por si mismo y su versatilidad dentro de un marco como Django, ya que es su base sostenible.\r\n\r\nHaremos un pasada desde los puntos m\u00e1s b\u00e1sicos del framework como la generaci\u00f3n de los modelos, sus especificaciones para su gesti\u00f3n desde el frontal del CMS incorporado, la autenticaci\u00f3n o sistema de permisos personalizados, hasta la integraci\u00f3n de elasticsearch, la generaci\u00f3n de modelos para generar tareas program\u00e1ticas dentro del cms, la creaci\u00f3n de un sistema de auditoria o el uso de las se\u00f1ales.", "recording_license": "", "do_not_record": false, "persons": [{"code": "3B33A9", "name": "Daniel S\u00e1nchez Llopis", "avatar": null, "biography": "Desarrollador de Software para Bluetab. Llevo varios a\u00f1os enfocado a diferentes proyectos enfocados a la creaci\u00f3n de microservicios y apis para clientes de todo tipo de sector. En esto \u00faltimos tiempos mi enfoque est\u00e1 dirigido en su mayor\u00eda al desarrollo de servicios en el mundo bancario o educativo", "public_name": "Daniel S\u00e1nchez Llopis", "guid": "5c6e8f9b-0d30-51a0-8b49-fdb746dd07b0", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/3B33A9/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/7FMDUT/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/7FMDUT/", "attachments": []}, {"guid": "f113650d-982a-5e0a-a0e6-b9c6ebeb95d1", "code": "YLBBBR", "id": 21288, "logo": null, "date": "2022-10-02T16:05:00+02:00", "start": "16:05", "duration": "00:35", "room": "Margaret Hamilton (Teor\u00eda 8)", "slug": "pycones2022-21288-optimizacion-de-rendimiento-de-una-api-usando-drf", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/YLBBBR/", "title": "Optimizaci\u00f3n de rendimiento de una API usando DRF", "subtitle": "", "track": "Web", "type": "Sponsor (Diamond)", "language": "es", "abstract": "Django Rest Framework (DRF) nos facilita la creaci\u00f3n de APIs mediante una filosof\u00eda \"muy Django\" es decir, con muchos elementos que hacen cosas de forma autom\u00e1tica. Gracias a DRF podemos crear APIs de forma r\u00e1pida y mantenible. El problema llega cuando dicha API se empieza a usar de forma masiva, y empiezan a surgir los primero problemas de rendimiento. Veremos cuales son esos problemas, y varias alternativas para solucionarlos, teniendo en cuenta que en general la mantenibilidad y el rendimiento suelen ir enfrentados.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "BURLQM", "name": "Jos\u00e9 Carlos Calvo Tudela", "avatar": "https://charlas.2022.es.pycon.org/media/avatars/BURLQM_GfGkDYx.webp", "biography": "Me apasiona involucrarme en nuevos proyectos relacionados con la aplicaci\u00f3n de la tecnolog\u00eda y la Inteligencia Artificial a diferentes sectores de la sociedad, que faciliten el d\u00eda a d\u00eda de las personas y empresas. Por ello, adem\u00e1s de ayudar a empresas en sus procesos de modernizaci\u00f3n tecnol\u00f3gica, me involucro en la concepci\u00f3n y desarrollo de StartUps de base tecnol\u00f3gica, aportando adem\u00e1s expertise en Marketing Digital, Estrategia Online y Modelos de Negocio.\r\n\r\nY no solo apoyo a otros, sino que personalmente soy parte de varias StartUps de base tecnol\u00f3gica: Intelligenia, SISCAPP, Blogame, Intellitickets, Congressus, Reunitia. Algunas de ellas con varios a\u00f1os, otras con pocos meses, y alguna aun por ver la luz.\r\n\r\nSoy Ingeniero Inform\u00e1tico y Doctor Internacional Cum Laude en Inteligencia Artificial, con varios premios, uno de ellos es el Premio Nacional de Ingenier\u00eda Inform\u00e1tica. Adem\u00e1s, como la aplicaci\u00f3n de la tecnolog\u00eda al mundo empresarial es algo que me ilusiona, tambi\u00e9n realic\u00e9 un Executive MBA, adquiriendo conocimientos que he puesto en pr\u00e1ctica durante a\u00f1os en las diferentes empresas en las que he participado.\r\n\r\nPuedo decir que adem\u00e1s de aportar una visi\u00f3n innovadora y dar el 150%, s\u00e9 hacer equipo y coordinarlo de forma decidida hacia los objetivos que nos proponemos, prueba de ello es que en una de las StartUps que dirijo somos m\u00e1s de 30 personas.\r\n\r\nMe gusta denominarme Serial Entrepreneur, no solo porque haya iniciado diferentes aventuras de emprendimiento, sino porque lo que m\u00e1s me motiva es afrontar nuevos retos, y poner toda la energ\u00eda en hacerlos realidad, ya que son momentos en los que debes lidiar con gesti\u00f3n del cambio continuo, innovar, y avanzar r\u00e1pidamente, solucionando todos los problemas que aparezcan y ajustando en cada momento la direcci\u00f3n para poder conseguir los objetivos. Y esto puede hacerse creando una nueva empresa para hacer realidad un proyecto, o haci\u00e9ndolo realidad en una empresa ya existente que tenga un proyecto innovador que afrontar", "public_name": "Jos\u00e9 Carlos Calvo Tudela", "guid": "c6b2064d-0399-58a9-a610-9ca9f235bcc5", "url": "https://charlas.2022.es.pycon.org/pycones2022/speaker/BURLQM/"}], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/YLBBBR/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/YLBBBR/", "attachments": []}, {"guid": "3031992e-f9c6-5141-aeef-4f07d476d6aa", "code": "W3YJC3", "id": 22701, "logo": null, "date": "2022-10-02T16:40:00+02:00", "start": "16:40", "duration": "00:20", "room": "Margaret Hamilton (Teor\u00eda 8)", "slug": "pycones2022-22701-pausa-cafe-coffee-break", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/W3YJC3/", "title": "Pausa caf\u00e9 | Coffee break", "subtitle": "", "track": "Coffee break", "type": "Coffee Break", "language": "en", "abstract": "Pausa de 20 minutos. Habr\u00e1 mesas con bebidas y snacks.", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/W3YJC3/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/W3YJC3/", "attachments": []}], "Check-in": [{"guid": "60a5d2ce-7809-5e87-bb86-cf8b946e7ec2", "code": "E3XNE3", "id": 22906, "logo": null, "date": "2022-10-02T08:30:00+02:00", "start": "08:30", "duration": "10:00", "room": "Check-in", "slug": "pycones2022-22906-check-in-acreditacion", "url": "https://charlas.2022.es.pycon.org/pycones2022/talk/E3XNE3/", "title": "Check-in / Acreditaci\u00f3n", "subtitle": "", "track": null, "type": "Check-in", "language": "es", "abstract": "Recoge tu acreditaci\u00f3n y el pack de bienvenida", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/E3XNE3/feedback/", "origin_url": "https://charlas.2022.es.pycon.org/pycones2022/talk/E3XNE3/", "attachments": []}]}}]}}}