{"$schema": "https://c3voc.de/schedule/schema.json", "generator": {"name": "pretalx", "version": "2026.1.0.dev0"}, "schedule": {"url": "https://pretalx.com/pycones-2024/schedule/", "version": "0.18", "base_url": "https://pretalx.com", "conference": {"acronym": "pycones-2024", "title": "PyConES 2024", "start": "2024-10-04", "end": "2024-10-06", "daysCount": 3, "timeslot_duration": "00:05", "time_zone_name": "Europe/Madrid", "colors": {"primary": "#E1251B"}, "rooms": [{"name": "Treboada", "slug": "3409-treboada", "guid": "c85423ad-d45f-5af5-806a-cbcb7d93cc92", "description": "Auditorium", "capacity": 800}, {"name": "Poalla", "slug": "3475-poalla", "guid": "4a32ac34-5e12-592e-a34d-77a962917773", "description": "AKA Room 1", "capacity": 99}, {"name": "Saraiba", "slug": "3474-saraiba", "guid": "afc5f5ef-1b45-5c18-b758-aa7f7ba519bd", "description": "AKA Room 2", "capacity": 99}, {"name": "Orballo", "slug": "3476-orballo", "guid": "341a2c5d-665a-5ed5-af24-e2698a90cf92", "description": "AKA Room 6", "capacity": 72}, {"name": "Neboeira", "slug": "3477-neboeira", "guid": "859d02f2-e2d7-5dba-b4e7-8f4adf2c5d23", "description": "AKA Room 5.", "capacity": 32}, {"name": "Espacio Xiada", "slug": "3569-espacio-xiada", "guid": "33c456e0-1adb-5a3c-8de2-d948f7d0d53b", "description": "Space near the hall", "capacity": 20}], "tracks": [{"name": "Core", "slug": "4627-core", "color": "#BF5D5D"}, {"name": "Web", "slug": "4628-web", "color": "#0F712E"}, {"name": "Ethics in AI", "slug": "4629-ethics-in-ai", "color": "#943A3A"}, {"name": "Scientific and quantum computing", "slug": "4630-scientific-and-quantum-computing", "color": "#255AB5"}, {"name": "Education, teaching & further training", "slug": "4631-education-teaching-further-training", "color": "#3EF556"}, {"name": "SW Engineering & Architecture", "slug": "4632-sw-engineering-architecture", "color": "#F95EEE"}, {"name": "Other", "slug": "4623-other", "color": "#1B040A"}, {"name": "Microcontrollers and IoT", "slug": "4624-microcontrollers-and-iot", "color": "#154067"}, {"name": "Community, society and culture", "slug": "4625-community-society-and-culture", "color": "#8800C4"}, {"name": "Deep Learning", "slug": "4626-deep-learning", "color": "#5202C5"}, {"name": "Sys / DevOps / Tests / Agile", "slug": "4615-sys-devops-tests-agile", "color": "#C111C4"}, {"name": "Machine learning, stats", "slug": "4616-machine-learning-stats", "color": "#FF7602"}, {"name": "Software packages", "slug": "4617-software-packages", "color": "#F9A700"}, {"name": "Software packages & jupyter", "slug": "4618-software-packages-jupyter", "color": "#93690E"}, {"name": "Infrastructure: cloud & hardware", "slug": "4619-infrastructure-cloud-hardware", "color": "#098DA4"}, {"name": "Videogames and design", "slug": "4620-videogames-and-design", "color": "#24A29E"}, {"name": "Desktop applications", "slug": "4621-desktop-applications", "color": "#5F965C"}, {"name": "Network and Security", "slug": "4622-network-and-security", "color": "#AAA300"}, {"name": "Data Engineering", "slug": "4633-data-engineering", "color": "#F991A1"}, {"name": "Keynote", "slug": "4634-keynote", "color": "#0351FF"}, {"name": "Coffee Break", "slug": "4635-coffee-break", "color": "#000000"}, {"name": "Sponsor", "slug": "4636-sponsor", "color": "#5DE200"}], "days": [{"index": 1, "date": "2024-10-04", "day_start": "2024-10-04T04:00:00+02:00", "day_end": "2024-10-05T03:59:00+02:00", "rooms": {"Poalla": [{"guid": "119d84cc-8b36-5c96-878f-ad913c7bf77d", "code": "HZ7RKX", "id": 55674, "logo": null, "date": "2024-10-04T15:30:00+02:00", "start": "15:30", "duration": "00:30", "room": "Poalla", "slug": "pycones-2024-55674-acreditaciones-accreditations", "url": "https://pretalx.com/pycones-2024/talk/HZ7RKX/", "title": "Acreditaciones | Accreditations", "subtitle": "", "track": "Other", "type": "Event Opening | Accreditations", "language": "es", "abstract": "Acreditaciones | Accreditations", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/HZ7RKX/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/HZ7RKX/", "attachments": []}, {"guid": "e8abbf71-b61f-5e4e-97b7-1279067443cb", "code": "8GL3MV", "id": 50989, "logo": null, "date": "2024-10-04T16:00:00+02:00", "start": "16:00", "duration": "01:30", "room": "Poalla", "slug": "pycones-2024-50989-pattern-busters-encontrando-patrones-significativos-con-python-en-aplicaciones-reales", "url": "https://pretalx.com/pycones-2024/talk/8GL3MV/", "title": "Pattern busters: encontrando patrones significativos con Python en aplicaciones reales", "subtitle": "", "track": "Machine learning, stats", "type": "Workshop (90min)", "language": "es", "abstract": "La idea de este taller es presentar t\u00e9cnicas de nivel medio/avanzado para detecci\u00f3n de patrones y miner\u00eda de datos y muestra en qu\u00e9 contextos y aplicaciones reales (industria, ciberseguridad, ...) son \u00fatiles, qu\u00e9 permiten hacer o qu\u00e9 limitaciones tienen. Con esto, se pretende mostrar que no siempre se necesita conocer los detalles un algoritmo para saber usarlo, interpretar qu\u00e9 entradas necesita y qu\u00e9 resultados o patrones permite detectar para extraer informaci\u00f3n relevante de un conjunto de datos. \r\n\r\nCuando uno empieza a trabajar en anal\u00edtica y miner\u00eda de datos, existen muchas buzzwords (redes neuronales, FFT, autoencoders, t-SNE...), que pueden resultar abrumadoras y muchas veces existe una barrera invisible a la hora de utilizar nuevas t\u00e9cnicas que podr\u00edan aportar mucho valor a la hora de obtener insights. \r\n\r\nLa detecci\u00f3n de patrones significativos y anomal\u00edas constituye una de las labores m\u00e1s relevantes en el an\u00e1lisis de datos. A veces, un simple an\u00e1lisis exploratorio preliminar no aporta la informaci\u00f3n relevante que pueden contener los datos. En estos casos suele ser necesario recurrir a t\u00e9cnicas m\u00e1s adaptadas al problema. \r\n\r\nEl taller estar\u00e1 dividido en dos partes, una centrada en datos tabulares y otra orientada a an\u00e1lisis de series temporales. En ella exploraremos diferentes opciones para el reconocimiento de patrones repetitivos, t\u00e9cnicas para la detecci\u00f3n de anomal\u00edas o para la generaci\u00f3n de datos. El punto com\u00fan es la captura de patrones y el estudio de las relaciones presentes en los datos. Las librer\u00edas que se van a utilizar incluyen: keras (tensorflow), stumpy, sklearn, tslearn, umap y numpy; siendo el principal objetivo que los asistentes se lleven nuevas herramientas con las que poder atacar problemas de ciencia de datos. \r\n\r\nRequerimientos previos de la charla:\r\n- Conocimiento bajo-intermedio de python (librer\u00edas como Pandas, NumPy, Scikit-Learn)\r\n- Conocimiento bajo de Jupyter-notebook\r\n- Conocimientos b\u00e1sicos de an\u00e1lisis de datos. \r\n- Ordenador port\u00e1til.\r\n\r\nEl enlace al repositorio con el readme para la instalaci\u00f3n es el siguiente:\r\n- https://github.com/Gradiant/PyConEs2024-PatternBusters/tree/main", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "LM8JLY", "name": "Pablo Garc\u00eda Santaclara", "avatar": "https://pretalx.com/media/avatars/LM8JLY_QrWXNEB.webp", "biography": "Pablo Garc\u00eda Santaclara finaliz\u00f3 el Grado en Ingenier\u00eda de Tecnolog\u00edas de Telecomunicaci\u00f3n por la Universidad de Vigo, menci\u00f3n en telem\u00e1tica, en Junio de 2021 y los estudios del M\u00e1ster en Ingenier\u00eda de Telecomunicaci\u00f3n, especialidad en telem\u00e1tica en Julio de 2023, impartido tambi\u00e9n por la misma universidad. Simult\u00e1neamente al M\u00e1ster, empez\u00f3 a trabajar en Gradiant como parte del \u00e1rea de Sistemas Inteligentes en la l\u00ednea de tecnolog\u00edas ML&O (Machine Learning & Optimizaci\u00f3n) participando activamente en proyectos de convocatorias nacionales y europeas relacionados con la industria 4.0 y el dise\u00f1o e implementaci\u00f3n de sistemas avanzados para el control de calidad, mantenimiento predictivo y optimizaci\u00f3n de procesos de fabricaci\u00f3n, entre otros. Actualmente desarrolla sus estudios de doctorado en la Universidade de Vigo con menci\u00f3n Industrial en el \u00e1rea de lifelong learning con aplicaciones industriales. Su actividad principal en Gradiant se centra en la investigaci\u00f3n de algoritmos de machine learning e inteligencia artificial relacionados con la detecci\u00f3n de anomal\u00edas y el mantenimiento predictivo, modelos Deep Learning de clasificaci\u00f3n y regresi\u00f3n multivariante, aprendizaje federado (Federated Learning), edge computing, Incremental y Lifelong Learning.", "public_name": "Pablo Garc\u00eda Santaclara", "guid": "1836625e-63c2-54b8-986c-c3e57796b25e", "url": "https://pretalx.com/pycones-2024/speaker/LM8JLY/"}, {"code": "RAFQHZ", "name": "Camilo Pi\u00f1\u00f3n Blanco", "avatar": "https://pretalx.com/media/avatars/RAFQHZ_U5QNBL6.webp", "biography": "Camilo Pi\u00f1\u00f3n Blanco es Graduado en Ingenier\u00eda de Tecnolog\u00edas de Telecomunicaci\u00f3n (2021) y M\u00e1ster en Ingenier\u00eda de Telecomunicaci\u00f3n (2023) por la Universidad de Vigo, con especializaci\u00f3n en Ingenier\u00eda Telem\u00e1tica. Actualmente desarrolla su actividad como Ingeniero-Investigador en dentro de la l\u00ednea de Privacy & Security Analytics de GRADIANT (Galician R&D Center in Advanced Telecommunications), donde se enfoca en el desarrollo de soluciones para detecci\u00f3n de ciberataques y an\u00e1lisis de comportamiento de usuarios y entidades mediante t\u00e9cnicas de Machine Learning. Adem\u00e1s, ha trabajado como investigador en atlanTTic, abordando proyectos relacionados con el procesamiento de lenguaje natural y an\u00e1lisis de datos textuales. Sus principales \u00e1reas de inter\u00e9s incluyen la ciencia de datos aplicada y el aprendizaje autom\u00e1tico para anal\u00edtica de ciberseguridad.", "public_name": "Camilo Pi\u00f1\u00f3n Blanco", "guid": "7f9d3fe5-4df2-56a1-b3f2-577cd617a388", "url": "https://pretalx.com/pycones-2024/speaker/RAFQHZ/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/8GL3MV/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/8GL3MV/", "attachments": []}, {"guid": "c0f622bc-aebf-5d14-b67d-9cb9ff0f7bb4", "code": "MAR9DD", "id": 55636, "logo": null, "date": "2024-10-04T17:30:00+02:00", "start": "17:30", "duration": "00:30", "room": "Poalla", "slug": "pycones-2024-55636-pausa-cafe-coffee-break", "url": "https://pretalx.com/pycones-2024/talk/MAR9DD/", "title": "Pausa caf\u00e9 | Coffee Break", "subtitle": "", "track": "Coffee Break", "type": "Coffee Break", "language": "en", "abstract": "Pausa en las charlas. Se dispondr\u00e1n mesas con *snacks*, caf\u00e9, bebidas y dem\u00e1s. Un espacio ideal para comentar ponencias, poner conocimiento en com\u00fan y hacer *networking*.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/MAR9DD/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/MAR9DD/", "attachments": []}, {"guid": "c7e85a76-4093-5732-b56f-4b6d6dc079bb", "code": "HSWECW", "id": 52033, "logo": null, "date": "2024-10-04T18:00:00+02:00", "start": "18:00", "duration": "01:30", "room": "Poalla", "slug": "pycones-2024-52033-prediccion-conforme-el-fin-de-la-prediccion-puntual-descalibrada", "url": "https://pretalx.com/pycones-2024/talk/HSWECW/", "title": "Predicci\u00f3n Conforme: el fin de la predicci\u00f3n puntual descalibrada", "subtitle": "", "track": "Machine learning, stats", "type": "Workshop (90min)", "language": "es", "abstract": "En aprendizaje autom\u00e1tico, las m\u00e9tricas de rendimiento nos indican si el modelo acert\u00f3, pero no si est\u00e1 seguro de su resultado. \r\n\r\nPor ejemplo, imaginemos un clasificador entrenado para predecir si llueve (clase 1) o no (clase 0) dadas la temperatura y la humedad de ese d\u00eda. Su rendimiento es impresionante, digamos que su exactitud es >95% en validaci\u00f3n y prueba. Ahora bien, si la predicci\u00f3n para un nuevo d\u00eda es \u20180.8\u2019, muchos libros, cursos, ... concluyen que \"hay un 80% de probabilidades de que llueva ese d\u00eda\". Sin embargo, esa puntuaci\u00f3n bruta s\u00f3lo pas\u00f3 por una normalizaci\u00f3n que la acot\u00f3 entre 0 y 1 para que todas las puntuaciones  posibles sumen 1, pero no se calibr\u00f3 con el n\u00famero de d\u00edas que realmente llovi\u00f3, por lo tanto no es una probabilidad real. Y desde luego no es ni m\u00e1s ni menos \"fiable\" que una predicci\u00f3n del \u20180.5\u2019. \r\n\r\nPero la cosa empeora, \u00bfqu\u00e9 pasa si le pedimos al modelo una predicci\u00f3n en la que la entrada es la temperatura y la humedad de un d\u00eda en el planeta Venus? Como el modelo no tiene forma de decirnos \u00abno tengo ni idea de qu\u00e9 es esto\u00bb, se limitar\u00e1 a producir una predicci\u00f3n sesgada, y se quedar\u00e1 tan pancho. \r\n\r\nPodemos evitar ambos problemas con la Predicci\u00f3n Conforme: nos calibra las predicciones para que sean probabilidades verdaderas y, de paso, alrededor de cada predicci\u00f3n puntual obtenemos intervalos de predicci\u00f3n que, con garant\u00eda matem\u00e1tica, incluyen el valor verdadero. Cuanto m\u00e1s estrechos son los intervalos, mayor es la confianza en la predicci\u00f3n. \r\n\r\nLa Predicci\u00f3n Conforme es post-hoc (no es necesario reentrenar el modelo), model-agnostic (sirve para cualquier modelo y tarea: clasificaci\u00f3n, regresi\u00f3n, series temporales, RAG, PINN, GNN, RL, XAI,..), es distribution-free (no hay suposiciones param\u00e9tricas) y muy ligera (se implementa con pocas l\u00edneas de c\u00f3digo, ya hay muchos paquetes de Python desarrollados, y se ejecuta muy r\u00e1pido). Los materiales e instrucciones se encuentran en este repositorio: https://github.com/MMdeCastro/Uncertainty_Quantification_XAI. \r\nSlides: https://shorturl.at/Oe1Ph\r\nOutline:\r\n1. Por qu\u00e9 las m\u00e9tricas de rendimiento no son suficientes.\r\n2. Por qu\u00e9 las predicciones no son probabilidades.\r\n3. C\u00f3mo funciona la Predicci\u00f3n Conforme.\r\n3.1 Or\u00edgenes.\r\n3.2 Qu\u00e9 es la Predicci\u00f3n Conforme.\r\n3.3 C\u00f3mo funciona la Predicci\u00f3n Conforme.\r\n3.4 La medida de No Conformidad.\r\n3.5 La validez o Garant\u00eda de Cobertura.\r\n3.6 C\u00f3mo evaluar la Predicci\u00f3n Conforme.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "YLU8UX", "name": "Maria Moreno de Castro", "avatar": "https://pretalx.com/media/avatars/YLU8UX_3mElhG2.webp", "biography": "F\u00edsica Te\u00f3rica por la Universidad Aut\u00f3noma de Madrid, M\u00e1ster en F\u00edsica de Sistemas Complejos por la Universitat de les Illes Balears y Doctora por la Universidad de Kiel con una tesis sobre Propagaci\u00f3n de la Incertidumbre. Actualmente trabajo en Savana (https://savanamed.com/) como Clinical Data Scientist.", "public_name": "Maria Moreno de Castro", "guid": "ab600be0-5943-5f74-9fa1-98ff5722d4d3", "url": "https://pretalx.com/pycones-2024/speaker/YLU8UX/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/HSWECW/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/HSWECW/", "attachments": []}], "Saraiba": [{"guid": "1b16c6dc-cedb-5f2e-93b5-05e8ae7e792b", "code": "FUSUDN", "id": 55675, "logo": null, "date": "2024-10-04T15:30:00+02:00", "start": "15:30", "duration": "00:30", "room": "Saraiba", "slug": "pycones-2024-55675-acreditaciones-accreditations", "url": "https://pretalx.com/pycones-2024/talk/FUSUDN/", "title": "Acreditaciones | Accreditations", "subtitle": "", "track": "Other", "type": "Event Opening | Accreditations", "language": "es", "abstract": "Acreditaciones | Accreditations", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/FUSUDN/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/FUSUDN/", "attachments": []}, {"guid": "60211798-7bc8-5910-9dd3-6cf6ee4f6726", "code": "EGPA8N", "id": 51106, "logo": null, "date": "2024-10-04T16:00:00+02:00", "start": "16:00", "duration": "01:30", "room": "Saraiba", "slug": "pycones-2024-51106-superando-el-reto-del-billon-de-filas-con-python", "url": "https://pretalx.com/pycones-2024/talk/EGPA8N/", "title": "Superando el reto del bill\u00f3n de filas con Python", "subtitle": "", "track": "Data Engineering", "type": "Workshop (90min)", "language": "es", "abstract": "En el mundo del an\u00e1lisis de datos nos encontramos a menudo con la necesidad de analizar una cantidad masiva de datos con unos recursos muy limitados y en estos casos es importante tener claro qu\u00e9 estrategias y librer\u00edas se adaptan mejor a nuestras necesidades. \r\n\r\nEn este tutorial pr\u00e1ctico vamos a cargar un fichero con mil millones de filas, inspir\u00e1ndonos en el reto de procesar un bill\u00f3n (en ingl\u00e9s) de filas: https://github.com/gunnarmorling/1brc, y veremos c\u00f3mo podemos procesarlo y trabajar con \u00e9l mediante Python.\r\n\r\nEn concreto, para superar este reto trabajaremos con librer\u00edas como numpy, pandas, Polars, PyArrow, DuckDB, Dask o Modin y utilizaremos formatos de ficheros tales como CSV, Apache Parquet o Feather y veremos las ventajas y desventajas de cada opci\u00f3n.\r\n\r\nPara poder aprender y disfrutar de este tutorial recomendamos tener al menos 1 a\u00f1o de experiencia en Python, pero no es necesario tener experiencia en procesamiento de grandes cantidades de datos. Y no te preocupes si tienes un port\u00e1til con pocos recursos porque podr\u00e1s adaptar f\u00e1cilmente el tutorial a tu configuraci\u00f3n y completar todos los ejercicios que te plantearemos sin problema.\r\n\r\n\r\nEnlace a las instrucciones y material: https://github.com/PyDataMallorca/PyConES2024_Superando_el_1brc_con_Python (Importante: no vamos a dedicar tiempo a la instalaci\u00f3n durante el taller as\u00ed que, por favor, ven con todo instalado previamente)", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "ZJSKBP", "name": "Jordi Contest\u00ed", "avatar": "https://pretalx.com/media/avatars/ZJSKBP_k1OXmpx.webp", "biography": "Ingenierio en Inform\u00e1tica con m\u00e1s 20 a\u00f1os de experiencia. Me encanta programar, la estad\u00edstica y los datos. Actualmente, trabajo como Ingeniero de Datos en Tinybird.", "public_name": "Jordi Contest\u00ed", "guid": "947f2c93-fb19-518f-a200-99679c5fe4b8", "url": "https://pretalx.com/pycones-2024/speaker/ZJSKBP/"}, {"code": "JEMXBD", "name": "Kiko Correoso", "avatar": null, "biography": "Biograf\u00eda.", "public_name": "Kiko Correoso", "guid": "f311cda4-3a9a-5409-be0e-5fbc8c1b16dd", "url": "https://pretalx.com/pycones-2024/speaker/JEMXBD/"}, {"code": "YLND9X", "name": "Ernesto Coloma Rotger", "avatar": "https://pretalx.com/media/avatars/YLND9X_IczTQSl.webp", "biography": "Graduado en econom\u00eda con 7 a\u00f1os de experiencia en el mundo de los datos. Me apasiona aprender de forma aut\u00f3noma, la inform\u00e1tica y el mundo de los datos. He trabajado en m\u00faltiples \u00e1reas gracias a tener un perfil muy transversal, actualmente trabajo como ingeniero de datos en una empresa de movilidad.", "public_name": "Ernesto Coloma Rotger", "guid": "2d407178-7d22-55e8-8018-762e398b50d8", "url": "https://pretalx.com/pycones-2024/speaker/YLND9X/"}], "links": [{"title": "Enlace a las instrucciones y material", "url": "https://github.com/PyDataMallorca/PyConES2024_Superando_el_1brc_con_Python", "type": "related"}], "feedback_url": "https://pretalx.com/pycones-2024/talk/EGPA8N/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/EGPA8N/", "attachments": []}, {"guid": "2e1b754d-57d7-56a2-bfdd-a50ac4005b0c", "code": "TDBQXG", "id": 55637, "logo": null, "date": "2024-10-04T17:30:00+02:00", "start": "17:30", "duration": "00:30", "room": "Saraiba", "slug": "pycones-2024-55637-pausa-cafe-coffee-break", "url": "https://pretalx.com/pycones-2024/talk/TDBQXG/", "title": "Pausa caf\u00e9 | Coffee Break", "subtitle": "", "track": "Coffee Break", "type": "Coffee Break", "language": "en", "abstract": "Pausa en las charlas. Se dispondr\u00e1n mesas con *snacks*, caf\u00e9, bebidas y dem\u00e1s. Un espacio ideal para comentar ponencias, poner conocimiento en com\u00fan y hacer *networking*.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/TDBQXG/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/TDBQXG/", "attachments": []}, {"guid": "76b1d0f0-bf12-5d4e-a6f9-824b5ecd74ba", "code": "SKZFHY", "id": 51884, "logo": null, "date": "2024-10-04T18:00:00+02:00", "start": "18:00", "duration": "01:30", "room": "Saraiba", "slug": "pycones-2024-51884-genai-f-string-desarrollando-con-ia-generativa-sin-cajas-negras", "url": "https://pretalx.com/pycones-2024/talk/SKZFHY/", "title": "GenAI\u2764\ufe0ff-string. Desarrollando con IA Generativa sin cajas negras.", "subtitle": "", "track": "Machine learning, stats", "type": "Workshop (90min)", "language": "es", "abstract": "Los *frameworks* de IA Generativa son demasiado \"m\u00e1gicos\": ocultan detalles en pipelines aparentemente complejos. Operaciones simples como interpolaciones de texto (un `f-string`, vaya) se llaman `StringConcatenationManagerDeluxe` (dramatizaci\u00f3n).\r\n\r\nEstas herramientas aceleran el desarrollo en las fases iniciales pero a un precio: el mantenimiento, observabilidad y la independencia se resienten. Cada vez hay m\u00e1s voces en la comunidad ([[1]](https://hamel.dev/blog/posts/prompt/), [[2]](https://github.com/langchain-ai/langchain/discussions/18876)) que comienzan a explicitar este problema.\r\n\r\nEste taller pretende resumir mi experiencia desarrollando productos con LLMs para evitar el \"*framework-lock*\" y hacer desarrollos m\u00e1s f\u00e1ciles de extender, migrar y debuguear:\r\n\r\n- Parte 1: Show me the prompt: destripando frameworks actuales\r\n- Parte 2: \"Framework-lock\": \u00bfMerece la pena? \u00bfC\u00f3mo migrar?\r\n- Parte 3: Desde cero: mejores pr\u00e1cticas para desarrollar aplicaciones complejas\r\n\r\nSi est\u00e1s desarrollando aplicaciones con LLMs y notas que te \"peleas\" con tu *framework* o si vas a empezar a desarrollar con IA Generativa y quieres ahorrarte bastantes quebraderos de cabeza este taller te puede interesar.\r\n\r\nPara realizar el taller se necesitan conocimientos b\u00e1sicos de LLM: saber utilizar una API de LLMs y conocer el funcionamiento de un RAG (por ejemplo, [este tutorial es una introducci\u00f3n usando langchain](https://python.langchain.com/v0.1/docs/use_cases/question_answering/)).\r\n\r\n**Los ejercicios del taller utilizar\u00e1n OpenAI como servicio de inferencia. Los participantes deben tener una cuenta activa con cr\u00e9ditos suficientes (aprox. 1-3\u20ac)**", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "ZQZEKD", "name": "Alejandro Vidal", "avatar": "https://pretalx.com/media/avatars/ZQZEKD_Ju9ISuV.webp", "biography": "Founder of mindmakers. Academic director and teacher of IA and human things.", "public_name": "Alejandro Vidal", "guid": "f83b158f-7d0d-59b8-9527-c8bc6ed52765", "url": "https://pretalx.com/pycones-2024/speaker/ZQZEKD/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/SKZFHY/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/SKZFHY/", "attachments": []}], "Orballo": [{"guid": "0e887f44-65a0-5990-979e-e33937703195", "code": "RVXPPE", "id": 55673, "logo": null, "date": "2024-10-04T15:30:00+02:00", "start": "15:30", "duration": "00:30", "room": "Orballo", "slug": "pycones-2024-55673-acreditaciones-accreditations", "url": "https://pretalx.com/pycones-2024/talk/RVXPPE/", "title": "Acreditaciones | Accreditations", "subtitle": "", "track": "Other", "type": "Event Opening | Accreditations", "language": "es", "abstract": "Acreditaciones | Accreditations", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/RVXPPE/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/RVXPPE/", "attachments": []}, {"guid": "affc2843-08eb-5117-9616-09664af644f4", "code": "TKJPRW", "id": 51328, "logo": null, "date": "2024-10-04T16:00:00+02:00", "start": "16:00", "duration": "01:30", "room": "Orballo", "slug": "pycones-2024-51328-nuestra-primera-api-restful-auth-openapi", "url": "https://pretalx.com/pycones-2024/talk/TKJPRW/", "title": "Nuestra primera API Restful + auth + OpenAPI", "subtitle": "", "track": "Core", "type": "Workshop (90min)", "language": "es", "abstract": "Una vez hemos aprendido las bases de Python, la primera pregunta que nos solemos hacer es \u00bfY ahora qu\u00e9? Tenemos bases de programaci\u00f3n pero nos falta conocer librer\u00edas capaces de llevar a cabo nuestros desarrollos de una manera r\u00e1pida y sencilla.\r\n\r\n\r\nEl objetivo de este taller es dar las herramientas necesarias a estas personas para poder crear su primera API RESTful con Python.\u00a0\r\n\r\n\r\nPara ello, montaremos los endpoints necesarios para realizar la autenticaci\u00f3n de cliente por token para securizar nuestra API, tambi\u00e9n montaremos un par de endpoints priorizando primero la escritura de los tests, hablaremos de las diferencias que hay entre los distintos m\u00e9todos disponibles GET, POST, PUT, PATCH y DELETE, comentaremos estrategias para conformar la sintaxis de nuestras urls de manera que se genere coherencia entre ellas y finalmente acabaremos planteando un caso de uso en el cual un cliente necesita actualizar uno de los endpoints pero nosotros, como proveedores de un servicio, estemos obligados a guardar retrocompatibilidad con el resto de clientes, de manera que este ejemplo nos permitir\u00e1 introducir el concepto de versionado de APIs.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "UBSUEC", "name": "Nayra Tarazon Barbera", "avatar": "https://pretalx.com/media/avatars/UBSUEC_VbXGVt8.webp", "biography": "*\"Trabajar no es malo, lo malo es tener que trabajar\" (Don Ram\u00f3n, Chavo del ocho, 1980)*", "public_name": "Nayra Tarazon Barbera", "guid": "17c6b626-bbc6-5f34-a905-6801b7e8fdd0", "url": "https://pretalx.com/pycones-2024/speaker/UBSUEC/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/TKJPRW/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/TKJPRW/", "attachments": []}, {"guid": "a0d6bbeb-de88-52b0-bb43-1b7e9a96bf7b", "code": "BKL7C7", "id": 55638, "logo": null, "date": "2024-10-04T17:30:00+02:00", "start": "17:30", "duration": "00:30", "room": "Orballo", "slug": "pycones-2024-55638-pausa-cafe-coffee-break", "url": "https://pretalx.com/pycones-2024/talk/BKL7C7/", "title": "Pausa caf\u00e9 | Coffee Break", "subtitle": "", "track": "Coffee Break", "type": "Coffee Break", "language": "en", "abstract": "Pausa en las charlas. Se dispondr\u00e1n mesas con *snacks*, caf\u00e9, bebidas y dem\u00e1s. Un espacio ideal para comentar ponencias, poner conocimiento en com\u00fan y hacer *networking*.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/BKL7C7/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/BKL7C7/", "attachments": []}, {"guid": "f9a0107c-2f57-57da-8a0a-f7a2bd94ba63", "code": "D39LFT", "id": 56685, "logo": null, "date": "2024-10-04T18:00:00+02:00", "start": "18:00", "duration": "01:30", "room": "Orballo", "slug": "pycones-2024-56685-open-space", "url": "https://pretalx.com/pycones-2024/talk/D39LFT/", "title": "Open space \ud83d\udc65\ud83d\udde3", "subtitle": "", "track": "Other", "type": "Keynote", "language": "en", "abstract": "Espacios de discusi\u00f3n sobre cualquier tem\u00e1tica - siempre que cumpla el [c\u00f3digo de conducta](https://2024.es.pycon.org/codigo-conducta//). M\u00e1s informaci\u00f3n en [Discord](https://discord.com/channels/1234981466681774110/1234981466690293849).\r\n\r\nOpen spaces to talk about any topic - it must follow the [code of conduct](https://2024.es.pycon.org/codigo-conducta/). More info at [Discord](https://discord.com/channels/1234981466681774110/1234981466690293849).", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/D39LFT/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/D39LFT/", "attachments": []}], "Neboeira": [{"guid": "0d066ac8-a61d-5b21-9bec-7822f80a5c3b", "code": "YWNLSF", "id": 55672, "logo": null, "date": "2024-10-04T15:30:00+02:00", "start": "15:30", "duration": "00:30", "room": "Neboeira", "slug": "pycones-2024-55672-acreditaciones-accreditations", "url": "https://pretalx.com/pycones-2024/talk/YWNLSF/", "title": "Acreditaciones | Accreditations", "subtitle": "", "track": "Other", "type": "Event Opening | Accreditations", "language": "es", "abstract": "Acreditaciones | Accreditations", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/YWNLSF/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/YWNLSF/", "attachments": []}, {"guid": "253bf436-2de7-5bd2-84a2-8b3068a7ce7c", "code": "SACNF3", "id": 55715, "logo": null, "date": "2024-10-04T16:00:00+02:00", "start": "16:00", "duration": "01:30", "room": "Neboeira", "slug": "pycones-2024-55715-django-girls-parte-i", "url": "https://pretalx.com/pycones-2024/talk/SACNF3/", "title": "DJango Girls (Parte I)", "subtitle": "", "track": "Web", "type": "Workshop (90min)", "language": "es", "abstract": "Django Girls\r\n\r\nSi eres mujer o de alguna colectivo subrepresentado en cuanto a g\u00e9nero (una persona transg\u00e9nero, incluyendo no binaria, o una persona intersexual)* y quieres aprender a hacer p\u00e1ginas web, tenemos buenas noticias para ti: \u00a1vamos a celebrar un taller de un d\u00eda para principiantes!\r\n\r\nTendr\u00e1 lugar el 4 de octubre de 2024, como parte de PyConEs Vigo 2024.\r\n\r\nCreemos que la industria de la inform\u00e1tica se puede beneficiar enormemente de que incluir a m\u00e1s de vosotras en ella, por lo que queremos darte la oportunidad de aprender a programar y convertirte en una de nosotras, \u00a1gratis!\r\n*Todas las personas de todas las identidades de g\u00e9nero son bienvenidas, pero se dar\u00e1 prioridad a los grupos infrarrepresentados en IT.\r\n\r\n\r\nhttps://djangogirls.org/es/vigo/", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/SACNF3/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/SACNF3/", "attachments": []}, {"guid": "5907f25d-2dc3-55aa-8e59-b26e8f3e197d", "code": "WUVFAG", "id": 55639, "logo": null, "date": "2024-10-04T17:30:00+02:00", "start": "17:30", "duration": "00:30", "room": "Neboeira", "slug": "pycones-2024-55639-pausa-cafe-coffee-break", "url": "https://pretalx.com/pycones-2024/talk/WUVFAG/", "title": "Pausa caf\u00e9 | Coffee Break", "subtitle": "", "track": "Coffee Break", "type": "Coffee Break", "language": "en", "abstract": "Pausa en las charlas. Se dispondr\u00e1n mesas con *snacks*, caf\u00e9, bebidas y dem\u00e1s. Un espacio ideal para comentar ponencias, poner conocimiento en com\u00fan y hacer *networking*.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/WUVFAG/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/WUVFAG/", "attachments": []}, {"guid": "41a1e4df-d270-5d2b-9300-d2fcf6bac536", "code": "7YTFZG", "id": 56243, "logo": null, "date": "2024-10-04T18:00:00+02:00", "start": "18:00", "duration": "01:30", "room": "Neboeira", "slug": "pycones-2024-56243-django-girls-parte-ii", "url": "https://pretalx.com/pycones-2024/talk/7YTFZG/", "title": "DJango Girls (Parte II)", "subtitle": "", "track": "Web", "type": "Workshop (90min)", "language": "en", "abstract": "Django Girls (segunda parte)\r\n\r\nSi eres mujer o de alguna colectivo subrepresentado en cuanto a g\u00e9nero (una persona transg\u00e9nero, incluyendo no binaria, o una persona intersexual)* y quieres aprender a hacer p\u00e1ginas web, tenemos buenas noticias para ti: \u00a1vamos a celebrar un taller de un d\u00eda para principiantes!\r\n\r\nTendr\u00e1 lugar el 4 de octubre de 2024, como parte de PyConEs Vigo 2024.\r\n\r\nCreemos que la industria de la inform\u00e1tica se puede beneficiar enormemente de que incluir a m\u00e1s de vosotras en ella, por lo que queremos darte la oportunidad de aprender a programar y convertirte en una de nosotras, \u00a1gratis!\r\n*Todas las personas de todas las identidades de g\u00e9nero son bienvenidas, pero se dar\u00e1 prioridad a los grupos infrarrepresentados en IT.\r\n\r\n\r\nhttps://djangogirls.org/es/vigo/", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/7YTFZG/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/7YTFZG/", "attachments": []}]}}, {"index": 2, "date": "2024-10-05", "day_start": "2024-10-05T04:00:00+02:00", "day_end": "2024-10-06T03:59:00+02:00", "rooms": {"Treboada": [{"guid": "6eff9838-1e77-5e7c-b159-18f034028578", "code": "ZYUNGD", "id": 55668, "logo": null, "date": "2024-10-05T08:15:00+02:00", "start": "08:15", "duration": "01:00", "room": "Treboada", "slug": "pycones-2024-55668-acreditaciones-accreditations", "url": "https://pretalx.com/pycones-2024/talk/ZYUNGD/", "title": "Acreditaciones | Accreditations", "subtitle": "", "track": "Other", "type": "Event Opening | Accreditations", "language": "es", "abstract": "Acreditaciones | Accreditations", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/ZYUNGD/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/ZYUNGD/", "attachments": []}, {"guid": "21ebc349-78f1-51c6-9448-863473fdae2a", "code": "DD9WKQ", "id": 56711, "logo": null, "date": "2024-10-05T09:15:00+02:00", "start": "09:15", "duration": "00:15", "room": "Treboada", "slug": "pycones-2024-56711-acto-institucional", "url": "https://pretalx.com/pycones-2024/talk/DD9WKQ/", "title": "Acto institucional", "subtitle": "", "track": "Other", "type": "Keynote", "language": "es", "abstract": "Acto institucional", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/DD9WKQ/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/DD9WKQ/", "attachments": []}, {"guid": "579a231a-fdeb-5606-96ed-869c7f643999", "code": "TEHLHD", "id": 55677, "logo": null, "date": "2024-10-05T09:30:00+02:00", "start": "09:30", "duration": "00:30", "room": "Treboada", "slug": "pycones-2024-55677-apertura-del-evento-event-opening", "url": "https://pretalx.com/pycones-2024/talk/TEHLHD/", "title": "Apertura del evento | Event opening", "subtitle": "", "track": "Other", "type": "Event Opening | Accreditations", "language": "es", "abstract": "Apertura del evento", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/TEHLHD/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/TEHLHD/", "attachments": []}, {"guid": "0c750927-0215-5d66-903e-8469d961c93d", "code": "QTRXVW", "id": 56257, "logo": null, "date": "2024-10-05T10:00:00+02:00", "start": "10:00", "duration": "00:45", "room": "Treboada", "slug": "pycones-2024-56257-python-en-quantum-ai", "url": "https://pretalx.com/pycones-2024/talk/QTRXVW/", "title": "Python en Quantum+AI", "subtitle": "", "track": "Scientific and quantum computing", "type": "Keynote", "language": "es", "abstract": "La convergencia de la computaci\u00f3n cu\u00e1ntica con la inteligencia artificial (IA) est\u00e1 generando un gran inter\u00e9s en la comunidad cient\u00edfica y tecnol\u00f3gica. El potencial tanto de las capacidades de computaci\u00f3n a nivel cu\u00e1ntico, como de la explotaci\u00f3n de los modelos de AI, est\u00e1n abriendo la discusi\u00f3n y exploraci\u00f3n de como interconectar estas dos ramas de la tecnolog\u00eda y con ello, aplicar nuevas soluciones en las ambas direcciones, donde conectarlas por sus ventajas en puntos comunes.\r\n\r\n\u201cQuantum+IA, o como la IA puede ayudar a la computaci\u00f3n cu\u00e1ntica y como la computaci\u00f3n cu\u00e1ntica ayudara a la IA.\u201d\r\n\r\nEn este contexto, Python ha demostrado ser un lenguaje fundamental en los kits de desarrollo tanto a nivel cient\u00edfico, por todas las herramientas y librer\u00edas a nivel acad\u00e9mico, como a nivel de desarrollo, gracias a la facilidad uso como herramienta, tanto a nivel de sistema o entornos de producci\u00f3n, uniendo componentes y o envolviendo otras tecnolog\u00edas. Como ejemplo de estas fortalezas contamos con dos de los SDK/librer\u00edas m\u00e1s populares en computaci\u00f3n cu\u00e1ntica y IA desarrollos con Python, Qiskit SDK y Pytorch.\r\n\r\nEn esta presentaci\u00f3n, exploraremos la relevancia del uso de Python en el desarrollo de aplicaciones que convergen computaci\u00f3n cu\u00e1ntica e IA. Prestando atenci\u00f3n en las oportunidades y desaf\u00edos asociados con la implementaci\u00f3n de algoritmos, como de los recientes trabajos con t\u00e9cnicas de IA que ayuden a crear y mejorar algoritmos cu\u00e1nticos, as\u00ed como la mejora componentes relacionados con la ejecuci\u00f3n y futuro dise\u00f1o de sistema computacionales h\u00edbridos. Todo ello persiguiendo la b\u00fasqueda de la mayor combinaci\u00f3n de cada una de estas tecnolog\u00edas, y demostrando como Python es un lenguaje que ayuda a unir estos espacios de computaci\u00f3n.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "XYEXQH", "name": "ismael faro", "avatar": "https://pretalx.com/media/avatars/XYEXQH_ClNvM1m.webp", "biography": "Ismael Faro es el Vicepresidente de Cu\u00e1ntica \u00e9 AI en IBM Research, y tiene la reconocida distinci\u00f3n de Ingeniero Distinguido por sus contribuciones t\u00e9cnicas. Fue el ingeniero arquitecto de la primer plataforma de nube cu\u00e1ntica p\u00fablica, la IBM Quantum Experience, en 2016. Ismael tambi\u00e9n es reconocido como uno de los pioneros que contribuyeron al desarrollo del kit de desarrollo software de computaci\u00f3n cu\u00e1ntico de c\u00f3digo abierto, Qiskit. Ha jugado un papel clave en liderar el equipo que dise\u00f1an nuevas arquitecturas computacionales alineadas con el modelo emergente de Quantum Centric Supercomputing, colaborando estrechamente con l\u00edderes en Computaci\u00f3n de Alto Rendimiento (HPC). Actualmente, sus responsabilidades incluyen dirigir el desarrollo de tecnolog\u00edas de computaci\u00f3n cu\u00e1ntica \u00e9 Inteligencia Artificial (IA), integrando la computaci\u00f3n cl\u00e1sica y cu\u00e1ntica. Sus \u00faltimos proyectos se centran en aprovechar la IA para optimizar circuitos cu\u00e1nticos y utilizar modelos de Aprendizaje Autom\u00e1tico para mejorar el desarrollo de algoritmos cu\u00e1nticos.\r\n\r\nM\u00e1s all\u00e1 de sus roles ejecutivos, Ismael tiene una historia de colaboraci\u00f3n con comunidades de investigaci\u00f3n, desarrollo y emprendimiento, participando activamente en proyectos de c\u00f3digo abierto. Como emprendedor, ha co-fundado varias startups aprovechando tecnolog\u00edas de vanguardia como edge-computing, computaci\u00f3n distribuida, la IA, con gran foco en mejorar las experiencias de usuario a trav\u00e9s de la innovaci\u00f3n tecnol\u00f3gica.\r\n\r\nLas contribuciones de Ismael Faro se extienden hasta eventos acad\u00e9micos e industriales; actuando como Presidente General del Simposio de Software Cu\u00e1ntico (QSW) IEEE y es un frecuente ponente en conferencias de tecnolog\u00eda y emprendimiento. Y fundando la asociacionismo para el acercamiento de la IA a jovenes estudiantes en Espa\u00f1a, ANFAIA.", "public_name": "ismael faro", "guid": "4a8bba02-32c7-5a16-aa5c-50d9b95d4275", "url": "https://pretalx.com/pycones-2024/speaker/XYEXQH/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/QTRXVW/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/QTRXVW/", "attachments": []}, {"guid": "667ee9f4-5a19-5e62-acc6-643637dde669", "code": "TU3JPC", "id": 55630, "logo": null, "date": "2024-10-05T10:45:00+02:00", "start": "10:45", "duration": "00:30", "room": "Treboada", "slug": "pycones-2024-55630-pausa-cafe-coffee-break", "url": "https://pretalx.com/pycones-2024/talk/TU3JPC/", "title": "Pausa caf\u00e9 | Coffee Break", "subtitle": "", "track": "Coffee Break", "type": "Coffee Break", "language": "en", "abstract": "Pausa en las charlas. Se dispondr\u00e1n mesas con *snacks*, caf\u00e9, bebidas y dem\u00e1s. Un espacio ideal para comentar ponencias, poner conocimiento en com\u00fan y hacer *networking*.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/TU3JPC/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/TU3JPC/", "attachments": []}, {"guid": "182f60d9-06a4-5850-af53-495b10f23afd", "code": "PWEFGB", "id": 51235, "logo": null, "date": "2024-10-05T11:15:00+02:00", "start": "11:15", "duration": "00:35", "room": "Treboada", "slug": "pycones-2024-51235-mapeando-viviendas-turisticas-ilegales-con-python", "url": "https://pretalx.com/pycones-2024/talk/PWEFGB/", "title": "Mapeando viviendas tur\u00edsticas ilegales con Python", "subtitle": "", "track": "Data Engineering", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "En primavera de 2024 explot\u00f3 un clamor: \"Canarias tiene un l\u00edmite\". Pronto se sucedieron manifestaciones multitudinarias por otras regiones tensionadas: \"Mallorca no se vende\", \"Basta de Ibiza\", \"Cantabria se defiende\".\r\n\r\nMientras tanto, en la capital del Reino, se ven\u00eda fraguando un descontento similar desde hac\u00eda a\u00f1os. En mayo de 2024 el Ayuntamiento de Madrid public\u00f3 el listado oficial de las 1 008 licencias municipales para viviendas de uso tur\u00edstico que se hab\u00edan concedido en la ciudad, congel\u00f3 temporalmente las nuevas concesiones, y endureci\u00f3 las sanciones.\r\n\r\nTodo para hacer oficial una realidad: que hab\u00eda operando much\u00edsimas m\u00e1s de las permitidas.\r\n\r\n\u00bfCu\u00e1ntas? \u00bfDe qui\u00e9n son? Y lo m\u00e1s importante, \u00bfd\u00f3nde est\u00e1n?\r\n\r\nPara tratar de contestar estas preguntas me arm\u00e9 de valor y me puse a hacer limpieza de datos con Polars, aprend\u00ed a hacer joins espaciales de proximidad con GeoPandas, casi me vuelvo loco montando mi propio sem\u00e1foro as\u00edncrono con AnyIO para poder hacer geocoding con datos de OpenStreetMap, y regres\u00e9 a mis or\u00edgenes leyendo datos vectoriales con Fiona, Shapely, y pyproj. \r\n\r\nAcompa\u00f1adme en esta cruda historia de lucha vecinal a\u00fan en curso en la que, una vez m\u00e1s, la tecnolog\u00eda es parte fundamental. En esta charla contar\u00e9 c\u00f3mo fue mi primera aproximaci\u00f3n a los datos que estaban publicados, las inconsistencias que descubr\u00ed al contrastarlos con el nuevo listado, el alborozo de los afectados cuando vieron por primera vez sus pesares reflejados en un mapa, lo que vino despu\u00e9s, y c\u00f3mo t\u00fa tambi\u00e9n puedes ayudar a concienciar de este problema.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "PLJAZV", "name": "Juan Luis Cano Rodr\u00edguez", "avatar": "https://pretalx.com/media/avatars/PLJAZV_iGt1k68.webp", "biography": "Juan Luis (\u00e9l) es ingeniero aeron\u00e1utico apasionado por las comunidades tecnol\u00f3gicas y la sostenibilidad. Ha trabajado como product manager, developer advocate, data scientist, software engineer y formador, siempre con Python. Es co-fundador y ex presidente de la asociaci\u00f3n Python Espa\u00f1a, co-organizador de las siete primeras PyConES, y actual co-organizador de los encuentros mensuales PyData Madrid.\r\n\r\nAparte de ser usuario y contribuidor veterano de muchos proyectos del ecosistema Python cient\u00edfico (NumPy, SciPy, Astropy) ha publicado varios proyectos propios, el m\u00e1s importante de los cuales es poliastro, una biblioteca Python de c\u00f3digo abierto para astrodin\u00e1mica interactiva utilizada en la academia y la industria.\r\n\r\nActualmente trata de enfocar sus energ\u00edas (y su enfado) en usar la tecnolog\u00eda para hacer del mundo un lugar mejor. Pero a veces se cansa y se le va la fuerza por la boca en LinkedIn.", "public_name": "Juan Luis Cano Rodr\u00edguez", "guid": "ffb17a5e-701b-543e-a057-ed1799b72f85", "url": "https://pretalx.com/pycones-2024/speaker/PLJAZV/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/PWEFGB/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/PWEFGB/", "attachments": []}, {"guid": "39fa15a7-ead0-5b30-a112-8a394dfb9c75", "code": "UNHTSH", "id": 56043, "logo": null, "date": "2024-10-05T12:05:00+02:00", "start": "12:05", "duration": "00:35", "room": "Treboada", "slug": "pycones-2024-56043-el-dia-en-el-que-comence-a-desarrollar-todas-mis-webs-con-python", "url": "https://pretalx.com/pycones-2024/talk/UNHTSH/", "title": "El d\u00eda en el que comenc\u00e9 a desarrollar todas mis Webs con Python", "subtitle": "", "track": "Web", "type": "Charla", "language": "es", "abstract": "Esta es una charla sobre el amor a primera vista. Sobre como, tras 15 a\u00f1os desarrollando aplicaciones web y apps, y sin ser ning\u00fan experto en Python, descubr\u00ed un framework que ten\u00eda todo lo que buscaba, y que, sorprendentemente, no ten\u00eda que programarse con JavaScript.\r\n\r\nSu nombre es Reflex (https://reflex.dev), y sus creadores lo definen como un framework para crear aplicaciones web con Python puro, sin JS, HTML o CSS. Front, Back y despliegue con un \u00fanico comando.\r\n\r\nQuiero hablar de su enfoque rompedor, de c\u00f3mo ha cambiado mi manera de desarrollar webs durante el \u00faltimo a\u00f1o.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "7JBZWE", "name": "Brais Moure", "avatar": "https://pretalx.com/media/avatars/7JBZWE_ZAlr2LX.webp", "biography": "Brais Moure, conocido como MoureDev, es ingeniero de software desde 2010. En 2015 cre\u00f3 su empresa como freelance, desarrollando m\u00e1s de 150 aplicaciones y trabajando diferentes proyectos nacionales e internacionales, as\u00ed como lanzando sus propios proyectos personales. Desde 2018, aparte de su labor como desarrollador, divulga y comparte contenido sobre programaci\u00f3n y desarrollo de software, con una comunidad de m\u00e1s de un mill\u00f3n y medio de seguidores en distintas redes. Su principal objetivo es democratizar el estudio dentro de la comunidad de habla hispana.\r\n\r\nBrais es Microsoft MVP, GitHub Star y su libro ha llegado a alcanzar el n\u00famero 1 en Amazon Espa\u00f1a.", "public_name": "Brais Moure", "guid": "ddb18dde-860b-5047-b9db-2663509198a2", "url": "https://pretalx.com/pycones-2024/speaker/7JBZWE/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/UNHTSH/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/UNHTSH/", "attachments": []}, {"guid": "b2a44229-3078-5f4d-9101-08175c83f10f", "code": "7TKB3L", "id": 50354, "logo": null, "date": "2024-10-05T12:55:00+02:00", "start": "12:55", "duration": "00:35", "room": "Treboada", "slug": "pycones-2024-50354-beyond-try-except-python-s-frontier-of-error-handling-with-monads-and-railway-magic", "url": "https://pretalx.com/pycones-2024/talk/7TKB3L/", "title": "Beyond Try-Except: Python's Frontier of Error Handling with Monads and Railway Magic", "subtitle": "", "track": "Core", "type": "Talk (30min + 5min Q&A)", "language": "en", "abstract": "Python developers often grapple with the LBYL and EAFP approaches to exception handling. As codebases evolve, the demand for effective error-handling strategies intensifies. This presentation introduces a paradigm-shifting approach to exception handling in Python by leveraging monads, specifically the Results Library, and embracing the Railway-Driven Development methodology \u2013 a functional programming concept known for providing a consistent and composable structure.\r\n\r\nDemonstrating this approach through code examples, we'll showcase how integrating this monadic approach with Python features like pattern matching simplifies error management, elevating code readability, maintainability, and reliability.\r\n\r\nBy the end, attendees will possess a thorough understanding of monadic error handling and the Railway-Driven Development methodology. This knowledge empowers developers to make informed decisions, fostering more robust and maintainable Python code within the functional programming paradigm.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "PPHFXW", "name": "Sebastian Arias", "avatar": "https://pretalx.com/media/avatars/PPHFXW_X8w1qzR.webp", "biography": "I am Sebastian Arias, an Ecuadorian Software Engineer with 6 years of experience in Python web development, TDD, and FP. As a Senior Developer and Consultant for Stack Builders, a US based consultancy, I have worked extensively with US-based companies, and my passion lies in helping people explore new ideas and adopt code best practices. When I'm not coding, you can often find me blending my own coffee mix. As a coffee enthusiast, I take the 'bean to cup' journey quite seriously!", "public_name": "Sebastian Arias", "guid": "b4131c5e-de2b-5979-9b9a-198ac6b0db98", "url": "https://pretalx.com/pycones-2024/speaker/PPHFXW/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/7TKB3L/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/7TKB3L/", "attachments": []}, {"guid": "8236ec1a-6183-5fa8-9ddc-ce709cc07419", "code": "BKZUGP", "id": 55651, "logo": null, "date": "2024-10-05T13:30:00+02:00", "start": "13:30", "duration": "01:30", "room": "Treboada", "slug": "pycones-2024-55651-almuerzo-lunch-break", "url": "https://pretalx.com/pycones-2024/talk/BKZUGP/", "title": "Almuerzo | Lunch break", "subtitle": "", "track": "Other", "type": "Lunch break", "language": "es", "abstract": "Pausa de **90 minutos** de duraci\u00f3n. Se servir\u00e1n distintos men\u00fas para reponer fuerzas. Ocasi\u00f3n ideal para hacer comunidad.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/BKZUGP/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/BKZUGP/", "attachments": []}, {"guid": "2e00e782-ee45-5a53-ba24-6c310cdc87b3", "code": "ESYBVA", "id": 51212, "logo": null, "date": "2024-10-05T15:00:00+02:00", "start": "15:00", "duration": "00:35", "room": "Treboada", "slug": "pycones-2024-51212-como-estamos-eliminando-el-gil-en-cpython", "url": "https://pretalx.com/pycones-2024/talk/ESYBVA/", "title": "Como estamos eliminando el GIL en CPython", "subtitle": "", "track": "Core", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "El \"Global Interpreter Lock\" (GIL) de CPython impide que m\u00faltiples hilos ejecuten c\u00f3digo Python en paralelo. El GIL se a\u00f1adi\u00f3 a Python en 1992 junto con el soporte original para hilos con el fin de proteger el acceso al estado compartido del int\u00e9rprete.\r\n\r\nPython admite varias formas de habilitar el paralelismo dentro de las restricciones del GIL, pero vienen con limitaciones significativas. Por un momento, imagina que pudieras evitar el tiempo de inicio de los workers de joblib, la inestabilidad multiproceso de los DataLoaders de PyTorch y la sobrecarga de serializar datos para la comunicaci\u00f3n entre procesos.\r\n\r\nEmpezando en Python 3.13, en el core team tenemos como objetivo eliminar el GIL de CPython para hacer que los programas Python multihilo sean m\u00e1s eficientes, manteniendo la compatibilidad hacia atr\u00e1s y el rendimiento en un solo hilo.\r\n\r\nEsta charla cubrir\u00e1 los cambios en Python para permitir que se ejecute de manera eficiente sin el GIL y lo que estos cambios significan para los programadores de Python y los autores de extensiones.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "NLHSWB", "name": "Pablo Galindo Salgado", "avatar": "https://pretalx.com/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://pretalx.com/pycones-2024/speaker/NLHSWB/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/ESYBVA/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/ESYBVA/", "attachments": []}, {"guid": "a5fd3e71-62ec-586d-aa84-71081a2cf8c6", "code": "HRFNGJ", "id": 51270, "logo": null, "date": "2024-10-05T15:50:00+02:00", "start": "15:50", "duration": "00:35", "room": "Treboada", "slug": "pycones-2024-51270-una-ia-para-levantar-un-imperio-optimizando-una-partida-de-age-of-empires-2-con-python", "url": "https://pretalx.com/pycones-2024/talk/HRFNGJ/", "title": "Una IA para levantar un imperio: optimizando una partida de Age of Empires 2 con Python.", "subtitle": "", "track": "Machine learning, stats", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "La investigaci\u00f3n operativa es el conjunto de t\u00e9cnicas que permiten modelar de forma matem\u00e1tica un sistema que se adhiere a unas restricciones, maximizando o minimizando una o varias funciones objetivo. Esta poderosa t\u00e9cnica se usa d\u00eda a d\u00eda en problemas de log\u00edstica, asignaci\u00f3n de turnos, planificaci\u00f3n de la producci\u00f3n, gesti\u00f3n de inventarios, y muchos otros campos. \r\n\r\nSin embargo, esta charla aspira a presentar las t\u00e9cnicas aplic\u00e1ndolas a un tema completamente diferente (y quiz\u00e1s un poco m\u00e1s divertido). El Age of Empires 2 es un juego de 1999 que hoy en d\u00eda se mantiene como uno de los juegos de estrategia con mayor reconocimiento. En \u00e9l, el jugador debe llevar una civilizaci\u00f3n al dominio mundial a trav\u00e9s de las \u00e9pocas, recolectando diferentes recursos, progresando con nuevas tecnolog\u00edas y atacando otras civilizaciones. \r\n\r\nUsando este ejemplo, en la charla presentaremos un modelo de optimizaci\u00f3n aplicado al juego. Sabiendo que en el juego debemos tomar diferentes acciones como recolectar recursos y construir edificaciones para hacer avanzar nuestra civilizaci\u00f3n, crearemos un modelo que nos defina la serie de acciones \u00f3ptima para hacerlo. Usando este ejemplo, explicaremos c\u00f3mo se traslada una realidad a un modelo y ense\u00f1aremos las herramientas disponibles en Python y algunos ejemplos de c\u00f3digo. \r\n\r\n\u00bfComo obtengo el mayor ejercito antes de 20 minutos? \u00bfComo consigo el mejor castillo antes que mi rival? Estos objetivos pueden ser modelizados mediante la modelizaci\u00f3n matem\u00e1tica, permitiendo adem\u00e1s a\u00f1adir restricciones a nuestras soluciones para que sean m\u00e1s adecuadas a nuestro objetivo.  \r\n\r\nEsta charla no solo busca demostrar la aplicabilidad de la investigaci\u00f3n operativa en campos tradicionales, sino tambi\u00e9n su potencial para optimizar otros campos y actividades de entretenimiento como los videojuegos. Al aplicar t\u00e9cnicas de modelado matem\u00e1tico y optimizaci\u00f3n en el contexto de Age of Empires 2, se ofrece una perspectiva fresca y atractiva sobre c\u00f3mo estas herramientas pueden ser utilizadas de formas innovadoras.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "SHVNAY", "name": "Antonio Rodr\u00edguez Uguina", "avatar": "https://pretalx.com/media/avatars/SHVNAY_MYkXLjN.webp", "biography": "Trabajo para ayudar a sectores de todo tipo (log\u00edstica, la industria, el transporte, energ\u00eda, financiero...) en automatizar y mejorar su toma de decisiones en su operativa diaria a trav\u00e9s de la Optimizaci\u00f3n Matem\u00e1tica. Mi pasi\u00f3n por mi trabajo me ha llevado a formar parte del grupo de investigaci\u00f3n ICSO META, colaborando a trav\u00e9s de un doctorado en Estad\u00edstica y Optimizaci\u00f3n en la Universitat Polit\u00e8cnica de Val\u00e8ncia (UPV) , investigando en algoritmos de optimizaci\u00f3n heur\u00edsticos en entornos din\u00e1micos.", "public_name": "Antonio Rodr\u00edguez Uguina", "guid": "fa7baaad-6776-5657-b57a-a9ae8d65ef6a", "url": "https://pretalx.com/pycones-2024/speaker/SHVNAY/"}, {"code": "A3V8FY", "name": "Juan Francisco G\u00f3mez Gonz\u00e1lez", "avatar": "https://pretalx.com/media/avatars/A3V8FY_uevHoaN.webp", "biography": null, "public_name": "Juan Francisco G\u00f3mez Gonz\u00e1lez", "guid": "a679ef5e-5550-590c-a976-35a07f3975c8", "url": "https://pretalx.com/pycones-2024/speaker/A3V8FY/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/HRFNGJ/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/HRFNGJ/", "attachments": []}, {"guid": "3eb4dfa6-fb38-51a3-99ed-fbbbc429f089", "code": "BHXHJH", "id": 55656, "logo": null, "date": "2024-10-05T16:40:00+02:00", "start": "16:40", "duration": "00:45", "room": "Treboada", "slug": "pycones-2024-55656-lightning-talks", "url": "https://pretalx.com/pycones-2024/talk/BHXHJH/", "title": "Lightning talks \u26a1", "subtitle": "", "track": "Other", "type": "Lightning talks \u26a1", "language": "en", "abstract": "Las Lightning talks, o charlas rel\u00e1mpago, es una sesi\u00f3n de charlas de corta duraci\u00f3n a un ritmo trepidante.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/BHXHJH/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/BHXHJH/", "attachments": []}, {"guid": "a019567f-ceae-5c20-9c50-279a5d83fedf", "code": "CVXJMM", "id": 56240, "logo": null, "date": "2024-10-05T17:30:00+02:00", "start": "17:30", "duration": "00:45", "room": "Treboada", "slug": "pycones-2024-56240-menos-hype-mas-responsabilidad-quien-decide-que-en-el-uso-de-datos-y-la-ia", "url": "https://pretalx.com/pycones-2024/talk/CVXJMM/", "title": "Menos 'hype', m\u00e1s responsabilidad? Quien decide qu\u00e9 en el uso de datos y la IA", "subtitle": "", "track": "Ethics in AI", "type": "Keynote", "language": "es", "abstract": "Vivimos tiempos sin precedentes en cuanto al ritmo y la escala del desarrollo tecnol\u00f3gico impulsado por los datos y los sistemas de IA. Este desarrollo y como se aplica est\u00e1 siendo dirigido y decidido por unos pocos en -todav\u00eda en gran medida- un vac\u00edo normativo, apoyado por discursos hiperb\u00f3licos y asimetr\u00edas de poder. Sin embargo, existe una comunidad amplia y diversa de desarrolladores y programadores en todo el mundo que puede ayudar a cambiar el rumbo si se niega a dejarse cegar por el bombo publicitario; si cuestiona las decisiones tomadas por unos pocos; si favorece la evidencia y la \u00e9tica sobre la magia; y si trabaja en colaboraci\u00f3n con el resto de la sociedad para responder a algunas de las preguntas m\u00e1s urgentes de nuestros tiempos sobre c\u00f3mo los datos y la IA pueden utilizarse de forma responsable para ayudar a las personas a mejorar nuestras sociedades y el planeta.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "X7BRKZ", "name": "Anna", "avatar": "https://pretalx.com/media/avatars/X7BRKZ_AWH4vlB.webp", "biography": "Anna es investigadora en tecnolog\u00edas digitales y procesos democr\u00e1ticos. Actualmente trabaja en The Data Tank, una organizaci\u00f3n que defiende un enfoque hol\u00edstico de la reutilizaci\u00f3n de datos para el bien com\u00fan.\r\n\r\nAntes de incorporarse a The Data Tank, fue Directora de Participaci\u00f3n P\u00fablica e Investigaci\u00f3n en el Ada Lovelace Institute. Su funci\u00f3n se centraba en garantizar que las perspectivas y experiencias p\u00fablicas se integraran en la investigaci\u00f3n de Ada de forma rigurosa, inclusiva y significativa.\r\n\r\nAntes de incorporarse a Ada, Anna dirigi\u00f3 la investigaci\u00f3n sobre innovaciones democr\u00e1ticas en Democratic Society, incluida la evaluaci\u00f3n de asambleas ciudadanas en la Uni\u00f3n Europea y el Reino Unido. Fue Directora de Innovaciones e Investigaci\u00f3n en Africa's Voices Foundation. Tambi\u00e9n ha liderado equipos de investigaci\u00f3n en la BBC. Anna es doctora en Ciencias Pol\u00edticas por la Open University, donde ha aplicado una perspectiva interseccional para entender c\u00f3mo las plataformas de mensajer\u00eda instant\u00e1nea como WhatsApp median la participaci\u00f3n c\u00edvica y pol\u00edtica. Anteriormente fue periodista y directora de documentales.", "public_name": "Anna", "guid": "4be0fdf4-97b7-5750-8982-fb35effa7948", "url": "https://pretalx.com/pycones-2024/speaker/X7BRKZ/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/CVXJMM/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/CVXJMM/", "attachments": []}, {"guid": "aa7d53d9-47d6-5ced-a9e2-180d2156a234", "code": "MKNSH8", "id": 55645, "logo": null, "date": "2024-10-05T18:30:00+02:00", "start": "18:30", "duration": "01:30", "room": "Treboada", "slug": "pycones-2024-55645-asamblea-python-espana", "url": "https://pretalx.com/pycones-2024/talk/MKNSH8/", "title": "Asamblea Python Espa\u00f1a", "subtitle": "", "track": "Other", "type": "Assambly", "language": "en", "abstract": "Asamblea General Ordinaria de Python Espa\u00f1a.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/MKNSH8/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/MKNSH8/", "attachments": []}], "Poalla": [{"guid": "51661eec-24df-5ca9-ba25-315e287531d9", "code": "LWYPBM", "id": 55669, "logo": null, "date": "2024-10-05T08:15:00+02:00", "start": "08:15", "duration": "01:00", "room": "Poalla", "slug": "pycones-2024-55669-acreditaciones-accreditations", "url": "https://pretalx.com/pycones-2024/talk/LWYPBM/", "title": "Acreditaciones | Accreditations", "subtitle": "", "track": "Other", "type": "Event Opening | Accreditations", "language": "es", "abstract": "Acreditaciones | Accreditations", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/LWYPBM/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/LWYPBM/", "attachments": []}, {"guid": "e8a71d49-1396-5e53-be35-360d41ab35be", "code": "MUFPN7", "id": 55628, "logo": null, "date": "2024-10-05T10:45:00+02:00", "start": "10:45", "duration": "00:30", "room": "Poalla", "slug": "pycones-2024-55628-pausa-cafe-coffee-break", "url": "https://pretalx.com/pycones-2024/talk/MUFPN7/", "title": "Pausa caf\u00e9 | Coffee Break", "subtitle": "", "track": "Coffee Break", "type": "Coffee Break", "language": "en", "abstract": "Pausa en las charlas. Se dispondr\u00e1n mesas con *snacks*, caf\u00e9, bebidas y dem\u00e1s. Un espacio ideal para comentar ponencias, poner conocimiento en com\u00fan y hacer *networking*.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/MUFPN7/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/MUFPN7/", "attachments": []}, {"guid": "475d35fc-1ea8-5b40-a46e-33c269463a02", "code": "MSXQLA", "id": 51990, "logo": null, "date": "2024-10-05T11:15:00+02:00", "start": "11:15", "duration": "00:35", "room": "Poalla", "slug": "pycones-2024-51990-construyendo-software-resiliente-y-escalable-con-mlops", "url": "https://pretalx.com/pycones-2024/talk/MSXQLA/", "title": "Construyendo software resiliente y escalable con MLOps", "subtitle": "", "track": "SW Engineering & Architecture", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "\u00bfEst\u00e1s familiarizado con los t\u00e9rminos \u2018arquitectura hexagonal\u2019 y \u2018TDD\u2019? Probablemente s\u00ed. Pero, \u00bfqu\u00e9 pasa cuando estos conceptos se cruzan con el mundo de MLOps y la integraci\u00f3n de modelos de IA en nuestro software?\r\n\r\nLa integraci\u00f3n de la Inteligencia Artificial en nuestras aplicaciones y servicios puede ser un desaf\u00edo. Los modelos de IA, a menudo vistos como \u2018cajas negras\u2019, pueden complicar el testeo, los despliegues y el mantenimiento del software en general. Sin embargo, con el enfoque correcto, podemos dise\u00f1ar un software resiliente que no solo integre estos modelos, sino que tambi\u00e9n sea mantenible y escalable.\r\n\r\nEn esta charla, compartiremos nuestra experiencia construyendo soluciones complejas que requieren la integraci\u00f3n de modelos de IA. A lo largo de los a\u00f1os, hemos iterado en la forma en que integramos estos modelos en nuestro c\u00f3digo, llegando a una soluci\u00f3n en la que el software y los modelos de IA pueden evolucionar a ritmos diferentes sin causar fricci\u00f3n ni problemas en el desarrollo.\r\n\r\nExplicaremos c\u00f3mo hemos navegado por este laberinto, las lecciones aprendidas y c\u00f3mo hemos conseguido que la integraci\u00f3n de la IA en nuestro software sea un proceso fluido y eficiente. Tambi\u00e9n discutiremos c\u00f3mo los principios de MLOps pueden ayudarnos a construir software m\u00e1s resiliente y escalable.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "BVFPDE", "name": "Daniel P\u00e9rez Cabo", "avatar": "https://pretalx.com/media/avatars/BVFPDE_8GpHdnf.webp", "biography": "Soy un entusiasta del aprendizaje autom\u00e1tico y me encanta participar en conferencias y concursos nacionales e internacionales. He estado involucrado en el desarrollo de las tecnolog\u00edas de reconocimiento facial y antifraude de Alice Biometrics desde el principio, trabajando como investigador de reconocimiento facial en Gradiant primero y desde Alice desde hace casi cuatro a\u00f1os. Tambi\u00e9n realic\u00e9 una estancia en la Universidad de Haifa trabajando en privacidad y protecci\u00f3n de datos biom\u00e9tricos. \r\nActualmente  desempe\u00f1o el rol de l\u00edder t\u00e9cnico del equipo Core Tech, guiando el desarrollo de modelos de IA y ML.", "public_name": "Daniel P\u00e9rez Cabo", "guid": "5b83c1ba-83ee-565d-af67-7fda3651a53d", "url": "https://pretalx.com/pycones-2024/speaker/BVFPDE/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/MSXQLA/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/MSXQLA/", "attachments": []}, {"guid": "e86305fb-5ed6-52ec-960a-0b88b68323f4", "code": "JBY7WD", "id": 51727, "logo": null, "date": "2024-10-05T12:05:00+02:00", "start": "12:05", "duration": "00:35", "room": "Poalla", "slug": "pycones-2024-51727-como-ensenarle-fisica-a-una-red-neuronal-introduccion-a-las-pinns", "url": "https://pretalx.com/pycones-2024/talk/JBY7WD/", "title": "\u00bfC\u00f3mo ense\u00f1arle f\u00edsica a una red neuronal? Introducci\u00f3n a las PINNs", "subtitle": "", "track": "Machine learning, stats", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "Multitud de problemas relacionados con el comportamiento de sistemas f\u00edsicos pueden ser descritos mediante sistemas cl\u00e1sicos de ecuaciones diferenciales. Sin embargo, en casos de ecuaciones complejas o incluso en aplicaciones reales, estas ecuaciones no siempre tienen soluciones anal\u00edticas simples, y es necesario recurrir a procesos de c\u00e1lculo aproximado para obtener una soluci\u00f3n. \r\n\r\nEstos m\u00e9todos presentan problemas de escalabilidad y largos tiempos de ejecuci\u00f3n, por ello, las Redes Neuronales Informadas por la F\u00edsica o PINNs por sus siglas en ingl\u00e9s (Physics-Informed Neural Networks), presentan una forma novedosa de abordar este tipo de problemas complejos, aprovechando las capacidades de una red neuronal para resolver estas ecuaciones. Mediante condiciones de contorno apropiadas, las soluciones proporcionadas se ajustan al comportamiento real del sistema f\u00edsico, evitando soluciones que no cumplan los requisitos f\u00edsicos esperados. Incluso se pueden emplear datos observados para acelerar el proceso de aprendizaje y convergencia a una soluci\u00f3n \u00f3ptima. \r\n\r\nEl objetivo de esta charla es proporcionar a los asistentes con los conocimientos b\u00e1sicos sobre PINNs de forma que tengan consciencia de este tipo de soluciones y sean capaces de abordar y plantear problemas de esta \u00edndole en el futuro. Los puntos principales que se cubrir\u00e1n son: \r\n\r\n- Fundamentos de las PINNs: Conocer los principios b\u00e1sicos y las ventajas de las PINNs frente a los m\u00e9todos num\u00e9ricos tradicionales basados en la discretizaci\u00f3n del dominio. \r\n- Implementaci\u00f3n T\u00e9cnica: Ver c\u00f3mo construir y entrenar PINNs con un modelo simple, con un enfoque en la creaci\u00f3n de la red neuronal y el c\u00e1lculo autom\u00e1tico de derivadas (Automatic Differentiation). \r\n- Aplicaciones Pr\u00e1cticas: Ejemplos concretos de c\u00f3mo las PINNs se utilizan para resolver problemas industriales complejos, como en la din\u00e1mica de fluidos, la biomedicina, y la ingenier\u00eda estructural. \r\n- Beneficios Clave: Entender las ventajas competitivas de las PINNs, como la capacidad de manejar geometr\u00edas complejas y reducir la dependencia de grandes conjuntos de datos. \r\n\r\nAl final de la sesi\u00f3n, los participantes estar\u00e1n equipados con el conocimiento necesario para entender e implementar PINNs en sus propios proyectos, aprovechando su potencial para resolver problemas complejos de manera eficiente y precisa. Esta charla proporcionar\u00e1 una s\u00f3lida base te\u00f3rica y ejemplos pr\u00e1cticos que demuestran el valor de las PINNs en aplicaciones reales. \r\n\r\nPara aprovechar al m\u00e1ximo esta charla, se recomienda que los asistentes tengan conocimientos b\u00e1sicos de Machine Learning y Python, as\u00ed como una comprensi\u00f3n general de sistemas f\u00edsicos para comprender el modelado mediante EDPs.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "W8WKVE", "name": "Ricardo Fern\u00e1ndez Jim\u00e9nez", "avatar": "https://pretalx.com/media/avatars/W8WKVE_tADzqQC.webp", "biography": "Soy matem\u00e1tico y cient\u00edfico de datos. En mis ratos libres me gusta pasarme por competiciones de Kaggle e investigar nuevas publicaciones sobre algoritmos y modelos que me llaman la atenci\u00f3n.", "public_name": "Ricardo Fern\u00e1ndez Jim\u00e9nez", "guid": "11732d2b-190e-5006-901c-ffa42130061a", "url": "https://pretalx.com/pycones-2024/speaker/W8WKVE/"}, {"code": "MLSFZB", "name": "Manuel Souto Juan", "avatar": "https://pretalx.com/media/avatars/MLSFZB_UFYVKOr.webp", "biography": "Hola! Mi nombre es Manuel Souto Juan y soy graduado en F\u00edsica y Matem\u00e1ticas por la Universidad de Oviedo. Tambi\u00e9n he estudiado un M\u00e1ster de Ciencia de Datos en Salamanca.\r\n\r\nTengo aproximadamente cuatro a\u00f1os de experiencia en consultor\u00eda centrado en la Ciencia de Datos. Actualmente trabajo como Cient\u00edfico de Datos en Decide4AI.", "public_name": "Manuel Souto Juan", "guid": "d71afc34-8825-56a1-b295-7ddeb3068a65", "url": "https://pretalx.com/pycones-2024/speaker/MLSFZB/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/JBY7WD/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/JBY7WD/", "attachments": []}, {"guid": "713ea488-77d5-51ab-8621-aca75b7d9c32", "code": "AYSAH8", "id": 52036, "logo": null, "date": "2024-10-05T12:55:00+02:00", "start": "12:55", "duration": "00:35", "room": "Poalla", "slug": "pycones-2024-52036-codigo-saludable-para-equipos-saludables-o-al-reves", "url": "https://pretalx.com/pycones-2024/talk/AYSAH8/", "title": "C\u00f3digo saludable para equipos saludables (\u00bfo al rev\u00e9s?)", "subtitle": "", "track": "Deep Learning", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "Los repositorios de c\u00f3digo a menudo nos decepcionan,\u00a0pero seguimos creando otras nuevos con la absurda esperanza de que esta vez sea diferente.\u00a0Alerta de spoiler:\u00a0nunca lo es.\r\n\r\nEn particular,\u00a0el c\u00f3digo que programamos para investigar tiene la casi imposible tarea de cumplir con el ox\u00edmoron de ser robustas para llevar a cabo computaciones gigantes pero al mismo tiempo flexibles y f\u00e1ciles de utilizar para experimentar r\u00e1pidamente nuevas ideas.\r\n\r\nPero,\u00a0\u00bfqu\u00e9 pasar\u00eda si hubiera una manera de romper el ciclo y construir c\u00f3digo que perdure,\u00a0incluso para investigaciones pioneras?\r\n\r\nEsta charla no trata de dar soluciones m\u00e1gicas, sino que indaga en de la poderosa conexi\u00f3n entre equipos sanos y c\u00f3digo sano.\u00a0Exploraremos c\u00f3mo un equipo cohesionado y empoderado mejor\u00f3 la calidad del c\u00f3digo  introduciendo de anotaciones de tipo y verificaci\u00f3n de tipos en tiempo de ejecuci\u00f3n para matrices en JAX.\r\n\r\nPrep\u00e1rate para abandonar el drama y descubrir:\r\n\r\n- La f\u00f3rmula del equipo A:\u00a0c\u00f3mo construir un equipo de alto rendimiento que prospere colaborando y como empoderarles a todes.\r\n- Solucionando los problemas correctos:\u00a0c\u00f3mo elegir la (posiblemente) soluci\u00f3n perfecta para satisfacer sus necesidades espec\u00edficas.\r\n- De la aceptaci\u00f3n a la implementaci\u00f3n:\u00a0estrategias para implementar con \u00e9xito y fomentar la adopci\u00f3n de los cambios.\r\n- M\u00e1s all\u00e1 del final:\u00a0Aceptar el inevitable fin de nuestra participaci\u00f3n directa en un repositorio y c\u00f3mo seguir adelante.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "7T3KC8", "name": "Mai Gim\u00e9nez", "avatar": "https://pretalx.com/media/avatars/7T3KC8_I8Ww13f.webp", "biography": "Dr. Mai Gim\u00e9nez es una investigadora senior en Google Deepmind d\u00f3nde trabaja desarrollando modelos de lenguaje y multimodales. A Mai le apasiona construir herramientas \u00fatiles para todes. Mai ha formado parte de la asociaci\u00f3n de Python Espa\u00f1a y lleva con orgullo ser parte de PyLadies.", "public_name": "Mai Gim\u00e9nez", "guid": "b478205e-c38e-5987-80fb-6bee9ac84cbd", "url": "https://pretalx.com/pycones-2024/speaker/7T3KC8/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/AYSAH8/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/AYSAH8/", "attachments": []}, {"guid": "3a808d77-c182-5039-a911-08a0a2e36941", "code": "FRNRVT", "id": 55652, "logo": null, "date": "2024-10-05T13:30:00+02:00", "start": "13:30", "duration": "01:30", "room": "Poalla", "slug": "pycones-2024-55652-almuerzo-lunch-break", "url": "https://pretalx.com/pycones-2024/talk/FRNRVT/", "title": "Almuerzo | Lunch break", "subtitle": "", "track": "Other", "type": "Lunch break", "language": "es", "abstract": "Pausa de **90 minutos** de duraci\u00f3n. Se servir\u00e1n distintos men\u00fas para reponer fuerzas. Ocasi\u00f3n ideal para hacer comunidad.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/FRNRVT/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/FRNRVT/", "attachments": []}, {"guid": "68342894-ab6e-56cd-ba7e-3e525f714ac0", "code": "KJYD98", "id": 51924, "logo": null, "date": "2024-10-05T15:00:00+02:00", "start": "15:00", "duration": "00:35", "room": "Poalla", "slug": "pycones-2024-51924-visualize-realtime-stock-market-data-with-kafka-and-flinksql", "url": "https://pretalx.com/pycones-2024/talk/KJYD98/", "title": "Visualize Realtime Stock Market Data with Kafka and FlinkSQL", "subtitle": "", "track": "Data Engineering", "type": "Talk (30min + 5min Q&A)", "language": "en", "abstract": "Let\u2019s say you want to create a realtime visualization of a Kafka data stream. Maybe you want to process it with FlinkSQL before visualizing it.\r\n\r\nYour keyboard clatters, \u201cmkdir data_viz_with_kafka_and_flinksql\u201d. You cd in, activate your virtual environment, crack your knuckles, and\u2026 the complexities hit. How to create open connections to your data stream? Feed the data into a frontend component? What happens when multithreading rears its ugly head? Your feelings of bravado slowly dissipate\u2026 Don\u2019t worry, I\u2019ve got you covered! \r\n\r\nIn this session, we\u2019ll cover how to take a stream of data in Kafka and visualize it with Streamlit. It\u2019s sourced from the Alpaca API, before being sent to Kafka and processed with FlinkSQL for surfacing the Streamlit component. We\u2019ll go through the ins and outs of creating Kafka producers and consumers in python, processing realtime data via windowing using FlinkSQL in Confluent Cloud, and visualizing that data clearly for an audience using a component built with Streamlit. \r\n\r\nBy the end of the talk, attendees will be confident in creating live data visualizations using Kafka, FlinkSQL, and Streamlit and be equipped to take their realtime use cases to the next level.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "LER97B", "name": "Lucia Cerchie", "avatar": "https://pretalx.com/media/avatars/LER97B_LPsJvbF.webp", "biography": "Lucia is a developer advocate from the Southwestern US. She believes in a human-centered developer experience, in the teaching responsibility of developer advocates, and in the joy of learning.\r\n\r\nShe currently works at Confluent.", "public_name": "Lucia Cerchie", "guid": "8206f76d-68d2-5a01-974f-ed2be366d037", "url": "https://pretalx.com/pycones-2024/speaker/LER97B/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/KJYD98/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/KJYD98/", "attachments": []}, {"guid": "b8b533ef-a213-5902-8b0d-c618ee6365b2", "code": "LHBQNW", "id": 51815, "logo": null, "date": "2024-10-05T15:50:00+02:00", "start": "15:50", "duration": "00:35", "room": "Poalla", "slug": "pycones-2024-51815-cuando-python-no-es-suficientemente-rapido-el-caso-de-nucliadb", "url": "https://pretalx.com/pycones-2024/talk/LHBQNW/", "title": "Cuando Python no es suficientemente r\u00e1pido: el caso de NucliaDB", "subtitle": "", "track": "SW Engineering & Architecture", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "NucliaDB es una base de datos que facilita la b\u00fasqueda en documentos mediante modelos de IA escrita, como no, en Python. Esto implica manipular vectores n\u00famericos grandes que es, lamentablemente, bastante lento en Python. Por eso, una parte de NucliaDB est\u00e1 escrita en Rust.\r\n\r\nPero... \u00bfc\u00f3mo comunicamos Python con Rust? \u00bfc\u00f3mo decidimos qu\u00e9 parte programamos en cada lenguaje? \u00bfde verdad merece la pena el jaleo de mezclar dos lenguajes en un mismo ejecutable? \u00bfno ser\u00eda m\u00e1s f\u00e1cil hacer microservicios? Estas son algunas de las preguntas que buscamos responder con esta charla.\r\n\r\nNucliaDB es open source y todo el c\u00f3digo de la charla est\u00e1 disponible en https://github.com/nuclia/nucliadb", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "7PMVD7", "name": "Javier Torres Ni\u00f1o", "avatar": "https://pretalx.com/media/avatars/7PMVD7_1tAamTu.webp", "biography": null, "public_name": "Javier Torres Ni\u00f1o", "guid": "5041fcc7-f5da-5048-b8d4-d70bcea308e8", "url": "https://pretalx.com/pycones-2024/speaker/7PMVD7/"}, {"code": "9VKJF8", "name": "Ferran Llamas", "avatar": null, "biography": "Ingeniero Inform\u00e1tico con experiencia en sistemas distribuidos y aplicaciones de enterprise search y RAG", "public_name": "Ferran Llamas", "guid": "a305df24-c1f0-5d5b-8020-403689554e20", "url": "https://pretalx.com/pycones-2024/speaker/9VKJF8/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/LHBQNW/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/LHBQNW/", "attachments": []}, {"guid": "0ca26f15-27ae-5f96-bf48-6b9744cbf8c2", "code": "FDPQCW", "id": 55658, "logo": null, "date": "2024-10-05T18:30:00+02:00", "start": "18:30", "duration": "02:30", "room": "Poalla", "slug": "pycones-2024-55658-pinchos-snack", "url": "https://pretalx.com/pycones-2024/talk/FDPQCW/", "title": "Pinchos | Snack", "subtitle": "", "track": "Other", "type": "Snack", "language": "es", "abstract": "Momento de descanso y comida al final del d\u00eda.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/FDPQCW/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/FDPQCW/", "attachments": []}], "Saraiba": [{"guid": "8cfb7e0b-07b9-5835-8132-c48c3c7ba4cb", "code": "YL3RGA", "id": 55670, "logo": null, "date": "2024-10-05T08:15:00+02:00", "start": "08:15", "duration": "01:00", "room": "Saraiba", "slug": "pycones-2024-55670-acreditaciones-accreditations", "url": "https://pretalx.com/pycones-2024/talk/YL3RGA/", "title": "Acreditaciones | Accreditations", "subtitle": "", "track": "Other", "type": "Event Opening | Accreditations", "language": "es", "abstract": "Acreditaciones | Accreditations", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/YL3RGA/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/YL3RGA/", "attachments": []}, {"guid": "256bdda3-2ce7-554c-8166-a2808e9f1b80", "code": "KN3HSR", "id": 55631, "logo": null, "date": "2024-10-05T10:45:00+02:00", "start": "10:45", "duration": "00:30", "room": "Saraiba", "slug": "pycones-2024-55631-pausa-cafe-coffee-break", "url": "https://pretalx.com/pycones-2024/talk/KN3HSR/", "title": "Pausa caf\u00e9 | Coffee Break", "subtitle": "", "track": "Coffee Break", "type": "Coffee Break", "language": "en", "abstract": "Pausa en las charlas. Se dispondr\u00e1n mesas con *snacks*, caf\u00e9, bebidas y dem\u00e1s. Un espacio ideal para comentar ponencias, poner conocimiento en com\u00fan y hacer *networking*.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/KN3HSR/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/KN3HSR/", "attachments": []}, {"guid": "58940410-94eb-5cac-9f60-755cd27548ac", "code": "MYTCLK", "id": 50750, "logo": null, "date": "2024-10-05T11:15:00+02:00", "start": "11:15", "duration": "00:35", "room": "Saraiba", "slug": "pycones-2024-50750-let-me-introduce-mercury-a-new-library-for-sharing-notebooks-as-a-web-apps", "url": "https://pretalx.com/pycones-2024/talk/MYTCLK/", "title": "Let me introduce - Mercury - a new library for sharing notebooks as a web apps", "subtitle": "", "track": "Software packages & jupyter", "type": "Talk (30min + 5min Q&A)", "language": "en", "abstract": "Let me introduce Mercury. Among competing solutions, this is a new, much easier approach to solving the problem of sharing notebooks. It is a tool that lets you add interactive widgets to your notebook. \r\nIt is the simplest, ideal for quick web application prototyping, and does not require knowledge of front-end technologies. You can easily restrict access to your created application, add several users, and share an unlimited number of notebooks. You can even schedule automatic updates. And deploying? It can be done in just 60 seconds. Best of all, it's free and open-source.\r\n https://RunMercury.com\r\nWe will discuss the following issues:\r\n1. Problem to solve - sharing notebooks\r\n2. How can you share your notebook these days?\r\n3. Why not share the notebook as a web app?\r\n4. Can I restrict access to the created web app?\r\n5. Libraries you can use to visualize your data in Mercury\r\n6. Features that make working with Mercury even better.\r\n7. Deploying - do not struggle - remedy for quick deploying.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "B9JJ3N", "name": "Aleksandra Plonska", "avatar": "https://pretalx.com/media/avatars/B9JJ3N_ypfhy8B.webp", "biography": "Lawyer, graphic creator, and enthusiast, open-source supporter. Co-founder of MLJAR, where we build open-source frameworks to make your work easier and more effective.", "public_name": "Aleksandra Plonska", "guid": "c73d6e85-e360-5103-8ddb-92112467689a", "url": "https://pretalx.com/pycones-2024/speaker/B9JJ3N/"}, {"code": "CM9MZR", "name": "Piotr P\u0142o\u0144ski", "avatar": "https://pretalx.com/media/avatars/CM9MZR_7GM1yik.webp", "biography": "Machine learning expert. Data tools creator. PhD in computer scince, researcher. Autor of libraries: MLJAR AutoML (https://github.com/mljar/mljar-supervised), Mercury (RunMercury.com), MLJAR Studio (mljar.com), SuperTree (https://github.com/mljar/supertree), and many more..", "public_name": "Piotr P\u0142o\u0144ski", "guid": "f0e8e561-b727-5b08-8294-98e41659983f", "url": "https://pretalx.com/pycones-2024/speaker/CM9MZR/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/MYTCLK/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/MYTCLK/", "attachments": []}, {"guid": "42eea9ce-8116-52ab-8179-343360760005", "code": "XQBWCL", "id": 51267, "logo": null, "date": "2024-10-05T12:05:00+02:00", "start": "12:05", "duration": "00:35", "room": "Saraiba", "slug": "pycones-2024-51267-comunidad-la-clave-del-exito-de-tu-proyecto-open-source", "url": "https://pretalx.com/pycones-2024/talk/XQBWCL/", "title": "Comunidad: La clave del \u00e9xito de tu proyecto Open Source", "subtitle": "", "track": "Community, society and culture", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "\u00danete a esta charla para descubrir la clave del \u00e9xito de cualquier proyecto Open Source: una comunidad activa. Aprender\u00e1s estrategias pr\u00e1cticas para construir y mantener una comunidad vibrante alrededor de tu proyecto. Desde la importancia del C\u00f3digo de Conducta, el modelo de gobierno y la documentaci\u00f3n, hasta c\u00f3mo fomentar la colaboraci\u00f3n, exploraremos todo lo necesario para cultivar una comunidad que asegure la sostenibilidad y \u00e9xito de tu proyecto. Esta sesi\u00f3n es ideal para contributors, maintainers y persona entusiasta por la cultura Open Source y el poder de la Comunidad.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "JY8BNM", "name": "Benjamin Granados", "avatar": "https://pretalx.com/media/avatars/JY8BNM_AvLQNhJ.webp", "biography": "Benjam\u00edn lleva m\u00e1s de 20 a\u00f1os ayudando a empresas a definir y lanzar productos con foco en la Comunidad.", "public_name": "Benjamin Granados", "guid": "03f435ca-01c4-50e5-ab49-16ac3e7beee6", "url": "https://pretalx.com/pycones-2024/speaker/JY8BNM/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/XQBWCL/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/XQBWCL/", "attachments": []}, {"guid": "7150b0c8-f87a-5c54-98c2-29a0613107b6", "code": "RRDT73", "id": 51234, "logo": null, "date": "2024-10-05T12:55:00+02:00", "start": "12:55", "duration": "00:35", "room": "Saraiba", "slug": "pycones-2024-51234-gobierno-del-dato-y-el-principio-de-pareto-no-dejes-que-lo-perfecto-sea-enemigo-de-lo-bueno", "url": "https://pretalx.com/pycones-2024/talk/RRDT73/", "title": "Gobierno del dato y el principio de Pareto: no dejes que lo perfecto sea enemigo de lo bueno.", "subtitle": "", "track": "Education, teaching & further training", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "\u00bfAlguna vez has sentido que el gobierno del dato es una tem\u00e1tica pesada y aburrida? \u00bfQuiz\u00e1s lo ves como algo m\u00e1s burocr\u00e1tico y complejo que t\u00e9cnico y funcional? \u00bfMiras al DMBOK y sientes lo mismo que cuando te obligaron a leer El Quijote en el instituto? \u00a1Esta charla es para ti! Vamos a desmitificar el gobierno del dato y a mostrar c\u00f3mo puede ser pragm\u00e1tico y funcional.\r\n\r\nEmpezaremos hablando del contexto: \u00bfpor qu\u00e9 es tan dif\u00edcil implementar un buen gobierno del dato? Veremos casos reales donde se ha logrado un impacto positivo, pasando de lo funcional a lo t\u00e9cnico, con un enfoque que prioriza a las personas y a los procesos, siendo las tecnolog\u00edas un componente mucho m\u00e1s vehicular. Mediremos lo que importa para tomar mejores decisiones.\r\n\r\nHablaremos de conceptos como DataGov, DataQuality y IA Readiness. No te asustes con los t\u00e9rminos: lo desglosaremos de manera sencilla para que veas c\u00f3mo la inteligencia artificial y el gobierno del dato pueden ir de la mano para crear sistemas m\u00e1s eficientes y evitar la creaci\u00f3n de silos de informaci\u00f3n. Adem\u00e1s, mostraremos ejemplos de diferentes stacks tecnol\u00f3gicos y contextos, con recursos de python como pandera, great expectations u open metadata que puedes implementar desde ya en tu viaje hacia un gobierno del dato \u00fatil y pr\u00e1ctico.\r\n\r\nUno de los puntos fuertes de la charla ser\u00e1 mostrarte c\u00f3mo un enfoque iterativo e incremental puede marcar la diferencia. Utilizando modelos como el data mesh, ver\u00e1s c\u00f3mo es posible escalar tu programa de gobierno del dato. Tambi\u00e9n miraremos al futuro y evaluaremos el papel que juega un buen gobierno en alternativas m\u00e1s avanzadas como los espacios de datos o incluso modelos de internet descentralizado, como el protocolo SOLID. \u00bfTe suena interesante? Lo haremos sencillo, entendible y muy pragm\u00e1tico.\r\n\r\nEl principio de Pareto ser\u00e1 nuestro gu\u00eda: en lugar de buscar la perfecci\u00f3n, aprenderemos a enfocarnos en lo que realmente aporta valor. No necesitas un sistema perfecto, o una herramienta muy cara para empezar a ver beneficios. Con un enfoque pr\u00e1ctico y algunos ejemplos reales, descubrir\u00e1s que es posible implementar un buen gobierno del dato sin morir en el intento.\r\n\r\nVen y descubre c\u00f3mo el gobierno del dato puede ser un buen aliado para mejorar la toma de decisiones y hacer que tu trabajo diario sea m\u00e1s f\u00e1cil. Y oye, con el tiempo ganado, hasta te puedas reconciliar con el Quijote (un librazo por cierto \ud83d\udcd6).", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "JRDJYZ", "name": "Pedro G\u00f3mez L\u00f3pez", "avatar": "https://pretalx.com/media/avatars/JRDJYZ_GoW30qA.webp", "biography": "\u201cBe the change you want to see in the world.\u201d Soy un apasionado de los desaf\u00edos y las soluciones eficientes con productos y datos. Nacido y criado en un peque\u00f1o pueblo, valoro la sencillez y las soluciones pr\u00e1cticas, de personas para personas, aplicando estos principios a lo largo de mi trayectoria profesional.\r\n\r\nSoy una persona proactiva y curiosa, siempre aprendiendo y compartiendo conocimientos. Disfruto de trabajar en entornos din\u00e1micos y la docencia es una de mis grandes pasiones. Ser docente me permite compartir y estar en contacto con la formaci\u00f3n y las comunidades, aportando y manteni\u00e9ndome actualizado.\r\n\r\nEn Taidy creemos firmemente que la tecnolog\u00eda debe aportar valor a las personas y aumentar sus capacidades, creemos en una combinaci\u00f3n funcional, pr\u00e1ctica y pragm\u00e1tica de inteligencia humana con artificial. Al final del d\u00eda lo importante es que podamos tomar mejores decisiones, y una de las virtudes de la tecnolog\u00eda es mejorar nuestras vidas.", "public_name": "Pedro G\u00f3mez L\u00f3pez", "guid": "3acb3389-bd53-5096-a674-fade1dc04214", "url": "https://pretalx.com/pycones-2024/speaker/JRDJYZ/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/RRDT73/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/RRDT73/", "attachments": []}, {"guid": "528b3daa-9b62-54d7-a7ba-fe302781adf1", "code": "NE3YQR", "id": 55653, "logo": null, "date": "2024-10-05T13:30:00+02:00", "start": "13:30", "duration": "01:30", "room": "Saraiba", "slug": "pycones-2024-55653-almuerzo-lunch-break", "url": "https://pretalx.com/pycones-2024/talk/NE3YQR/", "title": "Almuerzo | Lunch break", "subtitle": "", "track": "Other", "type": "Lunch break", "language": "es", "abstract": "Pausa de **90 minutos** de duraci\u00f3n. Se servir\u00e1n distintos men\u00fas para reponer fuerzas. Ocasi\u00f3n ideal para hacer comunidad.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/NE3YQR/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/NE3YQR/", "attachments": []}, {"guid": "4ec1f27b-7d0c-54ee-8654-754713829860", "code": "DVQDJM", "id": 52035, "logo": null, "date": "2024-10-05T15:00:00+02:00", "start": "15:00", "duration": "00:35", "room": "Saraiba", "slug": "pycones-2024-52035-quien-necesita-datos-teniendo-distilabel", "url": "https://pretalx.com/pycones-2024/talk/DVQDJM/", "title": "\u00bfQui\u00e9n necesita datos teniendo distilabel?", "subtitle": "", "track": "Machine learning, stats", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "\u00bfQuieres hacer fine-tuning de un modelo o LLM para un caso de uso espec\u00edfico pero no tienes datos? Entonces distilabel es tu soluci\u00f3n, la biblioteca que hemos estado utilizando en Argilla estos \u00faltimos meses y con la cual hemos generado varios datasets que han sido tendencia en el Hugging Face Hub.\r\n\r\ndistilabel es una biblioteca para la generaci\u00f3n de datos de texto (por el momento solo texto) de manera sint\u00e9tica utilizando LLMs creada por Argilla. Los datasets generados con distilabel permiten hacer fine-tuning de otros modelos (model distillation) o incluso de la propia LLM que se utiliz\u00f3 para generar los datos (self-learning).\r\n\r\nLa biblioteca permite desarrollar una pipeline compuesta por varios pasos jerarquizados mediante un Directed Acyclic Graph (DAG). Cada paso puede realizar una transformaci\u00f3n o filtrado en los batches de datos que reciben, para despu\u00e9s devolverlo. La pipeline es ejecutada de manera paralela y con un sistema basado en batches: los datos de entrada de la pipeline se dividen en batches que van fluyendo a trav\u00e9s de los pasos.\r\n\r\nAdem\u00e1s, la biblioteca cuenta con pasos especiales denominados tareas, que definen la l\u00f3gica para realizar generaci\u00f3n de datos o anotaci\u00f3n de datos utilizando una LLM (integramos casi todos los \"engines\": OpenAI API, vLLM, Hugging Face Inference Endpoints, Hugging Face Transformers, etc).\r\n\r\nEn esta charla explicar\u00e9 por que desarrollamos distilabel, como fue su desarrollo y hablar\u00e9 de su interesante arquitectura en Python, que trata de maximizar y paralelizar la ejecuci\u00f3n de la pipeline para que esta sea lo m\u00e1s r\u00e1pida posible. Adem\u00e1s, pondr\u00e9 varios ejemplos de como utilizar distilabel para generar datos para vuestros casos de uso.\r\n\r\nGitHub: https://github.com/argilla-io/distilabel", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "NS3AAU", "name": "Gabriel Mart\u00edn Bl\u00e1zquez", "avatar": "https://pretalx.com/media/avatars/NS3AAU_yTJ78aZ.webp", "biography": "Mi nombre es Gabriel, y actualmente trabajo como ML Engineer en Argilla. Me encanta programar, y con frecuencia navego sin rumbo en GitHub buscando proyectos interesantes de los que aprender, y contribuir en algunos casos. Ahora mismo trabajo en Argilla, donde estamos desarrollando una plataforma para la anotaci\u00f3n de datos utilizados para entrenar modelos y por supuesto, LLMs.", "public_name": "Gabriel Mart\u00edn Bl\u00e1zquez", "guid": "fb8b9acd-dd31-5eb4-a32b-e4fbffd2cc02", "url": "https://pretalx.com/pycones-2024/speaker/NS3AAU/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/DVQDJM/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/DVQDJM/", "attachments": []}, {"guid": "0753000e-e2bd-56d1-840e-090a75779a8a", "code": "VAUMPK", "id": 51707, "logo": null, "date": "2024-10-05T15:50:00+02:00", "start": "15:50", "duration": "00:35", "room": "Saraiba", "slug": "pycones-2024-51707-dulce-introduccion-al-ruff", "url": "https://pretalx.com/pycones-2024/talk/VAUMPK/", "title": "Dulce introducci\u00f3n al Ruff", "subtitle": "", "track": "Software packages", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "Una buena calidad de c\u00f3digo es fundamental para el mantenimiento a largo plazo de cualquier repositorio, para ello existen muchas reglas que quedan sujetas a la voluntad del desarrollador de implementarlas, para evitar esa subjetividad y establecer un est\u00e1ndar para todos los desarrolladores optamos por incluir herramientas que ayuden la a implementaci\u00f3n de estas reglas.\r\n\r\nMejorando la calidad de c\u00f3digo introduciendo Ruff, un nuevo linter y formateador, a nivel empresarial en un equipo de desarrollo ya establecido.\r\nCubriremos su implementaci\u00f3n en nuestra empresa, desde la exploraci\u00f3n inicial hasta los siguientes pasos. Adem\u00e1s, presentaremos un caso pr\u00e1ctico de estudio demostrando su efectividad.\r\nFinalmente haremos una recapitulaci\u00f3n de las lecciones aprendidas durante su implementaci\u00f3n.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "RNSUMB", "name": "Elena M Codonyer", "avatar": "https://pretalx.com/media/avatars/RNSUMB_vrQBRJi.webp", "biography": "Software Engineer apasionada con cerca de 4 a\u00f1os de experiencia en el desarrollo de aplicaciones. Actualmente trabajo como Software Engineer en Datamaran.", "public_name": "Elena M Codonyer", "guid": "aec74a7d-7de8-536f-8340-21e1e97120c7", "url": "https://pretalx.com/pycones-2024/speaker/RNSUMB/"}, {"code": "WWS3XC", "name": "\u00c1ngel", "avatar": "https://pretalx.com/media/avatars/WWS3XC_1hfCno2.webp", "biography": "Tech lead at Datamaran", "public_name": "\u00c1ngel", "guid": "724b37ce-14f7-59a1-9792-c5f00ba12ce7", "url": "https://pretalx.com/pycones-2024/speaker/WWS3XC/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/VAUMPK/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/VAUMPK/", "attachments": [{"title": "Transparencias de la charla", "url": "/media/pycones-2024/submissions/VAUMPK/resources/Python_linters_pyconES_Vigo_2024_version_MoYAob4.pptx", "type": "related"}]}, {"guid": "eea195e4-0705-5117-986d-4d264082aff0", "code": "AHASHB", "id": 55659, "logo": null, "date": "2024-10-05T18:30:00+02:00", "start": "18:30", "duration": "02:30", "room": "Saraiba", "slug": "pycones-2024-55659-pinchos-snack", "url": "https://pretalx.com/pycones-2024/talk/AHASHB/", "title": "Pinchos | Snack", "subtitle": "", "track": "Other", "type": "Snack", "language": "es", "abstract": "Pinchos | Snack", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/AHASHB/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/AHASHB/", "attachments": []}], "Orballo": [{"guid": "6b37497c-2ed8-5f5b-ace8-a7adae5de068", "code": "33WZRQ", "id": 55671, "logo": null, "date": "2024-10-05T08:15:00+02:00", "start": "08:15", "duration": "01:00", "room": "Orballo", "slug": "pycones-2024-55671-acreditaciones-accreditations", "url": "https://pretalx.com/pycones-2024/talk/33WZRQ/", "title": "Acreditaciones | Accreditations", "subtitle": "", "track": "Other", "type": "Event Opening | Accreditations", "language": "es", "abstract": "Acreditaciones | Accreditations", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/33WZRQ/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/33WZRQ/", "attachments": []}, {"guid": "6dc0e293-79a5-5fda-a317-afcc2c157fd9", "code": "JZ8JJW", "id": 55644, "logo": null, "date": "2024-10-05T10:45:00+02:00", "start": "10:45", "duration": "00:30", "room": "Orballo", "slug": "pycones-2024-55644-pausa-cafe-coffee-break", "url": "https://pretalx.com/pycones-2024/talk/JZ8JJW/", "title": "Pausa caf\u00e9 | Coffee Break", "subtitle": "", "track": "Coffee Break", "type": "Coffee Break", "language": "en", "abstract": "Pausa en las charlas. Se dispondr\u00e1n mesas con *snacks*, caf\u00e9, bebidas y dem\u00e1s. Un espacio ideal para comentar ponencias, poner conocimiento en com\u00fan y hacer *networking*.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/JZ8JJW/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/JZ8JJW/", "attachments": []}, {"guid": "65eab1e3-a99c-5bff-8a35-eb36f2a4d3f9", "code": "TCGPPT", "id": 51873, "logo": null, "date": "2024-10-05T11:15:00+02:00", "start": "11:15", "duration": "00:35", "room": "Orballo", "slug": "pycones-2024-51873-modelando-el-efecto-de-las-sombras-en-un-sistema-fotovoltaico", "url": "https://pretalx.com/pycones-2024/talk/TCGPPT/", "title": "Modelando el efecto de las sombras en un sistema fotovoltaico", "subtitle": "", "track": "Scientific and quantum computing", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "En esta charla, exploraremos un aspecto crucial de la producci\u00f3n de energ\u00eda fotovoltaica: el impacto de las sombras.\r\n\r\nEn una instalaci\u00f3n fotovoltaica, es com\u00fan que a lo largo del d\u00eda se produzcan sombras sobre los m\u00f3dulos, ya sea por la propia estructura de montaje o por obst\u00e1culos en el entorno cercano. Aunque parezca que son insignificantes, incluso peque\u00f1as sombras en unos pocos m\u00f3dulos pueden causar grandes p\u00e9rdidas en la producci\u00f3n de energ\u00eda.\r\n\r\nEl objetivo de la charla es presentar una versi\u00f3n simplificada de este problema y mostrar una implementaci\u00f3n en Python que permite modelar el efecto del sombreado. La biblioteca principal que utilizaremos para el modelado de sistemas fotovoltaicos ser\u00e1 pvlib, apoy\u00e1ndonos en otras librer\u00edas ampliamente utilizadas como Pandas, NumPy y Matplotlib/Plotly.\r\n\r\nCon unos conocimientos b\u00e1sicos de Python, podr\u00e1s seguir todo el proceso: planteamiento del problema, implementaci\u00f3n, validaci\u00f3n y visualizaci\u00f3n de los resultados.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "HR7CLX", "name": "Brais Gonz\u00e1lez Rodr\u00edguez", "avatar": null, "biography": "Brais Gonz\u00e1lez Rodr\u00edguez es Doctor en Estad\u00edstica e Investigaci\u00f3n Operativa por la Universidad de Santiago de Compostela. Antes de obtener su doctorado, realiz\u00f3 el Grado en Matem\u00e1ticas y posteriormente un M\u00e1ster en T\u00e9cnicas Estad\u00edsticas por la Universidad de Santiago de Compostela. Tras obtener su doctorado trabaj\u00f3 como Postdoctoral Asociado en Ivey Business School (Canad\u00e1) y actualmente trabaja en la empresa IECO, desarrollando modelos de sombras en el \u00e1mbito de sistemas fotovoltaicos.", "public_name": "Brais Gonz\u00e1lez Rodr\u00edguez", "guid": "dfc45e41-211f-5007-ac9c-08dca126fe1f", "url": "https://pretalx.com/pycones-2024/speaker/HR7CLX/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/TCGPPT/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/TCGPPT/", "attachments": []}, {"guid": "8e93d7b2-6a3f-5c22-b4d9-ada128d7330b", "code": "7EHPAR", "id": 51712, "logo": null, "date": "2024-10-05T12:05:00+02:00", "start": "12:05", "duration": "00:35", "room": "Orballo", "slug": "pycones-2024-51712-introduccion-as-inxeccions-de-codigo-en-python", "url": "https://pretalx.com/pycones-2024/talk/7EHPAR/", "title": "Introducci\u00f3n as inxecci\u00f3ns de c\u00f3digo en Python", "subtitle": "", "track": "Core", "type": "Talk (30min + 5min Q&A)", "language": "gl", "abstract": "No mundo actual, cada vez existen m\u00e1is problemas de seguridade que afectan \u00e1 informaci\u00f3n e aos sistemas que a xestionan e, como cabe esperar, Python non est\u00e1 libre deste tipo de problemas. Os atacantes buscan vulnerabilidades que poidan explotar para o seu beneficio e os defensores investigan como defendernos destas ameazas.\r\n\r\nEsta charla centrarase sobre as vulnerabilidades de inxecci\u00f3n de c\u00f3digo, as cales consisten en introducir c\u00f3digo nunha aplicaci\u00f3n na que, posteriormente, ser\u00e1 executado ou interpretado. Este tipo de ataques prod\u00facense debido a unha falta de validaci\u00f3n nos datos que se poden introducir nunha aplicaci\u00f3n.\r\n\r\nPrimeiro explicarase como os atacantes inxectan c\u00f3digo Python malicioso nunha sandbox na que a priori non se poden escribir ficheiros no sistema operativo.\r\n\r\nDespois, falarase sobre como se explotan as vulnerabilidades de inxecci\u00f3n de plantillas utilizando de exemplo unha aplicaci\u00f3n web desenvolvida con flask.\r\n\r\nFinalmente, describirase como aproveitar unha configuraci\u00f3n feita en yaml e un programa que a le con PyYAML para mostrar o contido dalg\u00fan ficheiro confidencial.\r\n\r\nPolo cami\u00f1o explicaranse varios detalles do funcionamento interno de Python como a estrutura das builtins ou a \u00e1rbore sint\u00e1ctica abstracta. Tam\u00e9n se mostrar\u00e1 como se foron tratando de resolver estes problemas de seguridade e como os atacantes consegu\u00edan evadir as diferentes defensas que se foron plantexando.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "STFNM3", "name": "Guzman", "avatar": "https://pretalx.com/media/avatars/STFNM3_FKp7ADV.webp", "biography": "Me llamo Guzm\u00e1n Cernadas P\u00e9rez y soy ingeniero inform\u00e1tico por la Universidade de Santiago de Compostela. He realizado el Master Universitario en Seguridad de las Tecnolog\u00edas de la Informaci\u00f3n y de las Comunicaciones por la Universitat Oberta de Catalunya y actualmente estoy trabajando en BE:SEC (Emetel Sistemas S.L.U.) como especialista en ciberseguridad.\r\n\r\nPreviamente he trabajado en:\r\n\r\nAbril 2022 - Marzo 2023 * Alten en un proyecto de mejora de la calidad de INCIBE.\r\n\r\nFebrero 2021 - Abril 2022 * BE:SEC como pentester.\r\n\r\nJunio 2017 - Octubre 2020 * Tarlogic Security S.L. en un proyecto de gesti\u00f3n de vulnerabilidades y alerta temprana.", "public_name": "Guzman", "guid": "2c254b71-496d-5402-a270-14c1a7e06705", "url": "https://pretalx.com/pycones-2024/speaker/STFNM3/"}, {"code": "MYGJNH", "name": "Eloy", "avatar": null, "biography": "I'm just a guy who likes Python and security. I'm part of the [Hackliza](https://hackliza.gal/) group.", "public_name": "Eloy", "guid": "fa9cc3b0-65ff-5674-ae34-c9dd368f2970", "url": "https://pretalx.com/pycones-2024/speaker/MYGJNH/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/7EHPAR/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/7EHPAR/", "attachments": []}, {"guid": "7234a655-2d28-59ce-a382-ea602ba1a100", "code": "ECELBX", "id": 55933, "logo": null, "date": "2024-10-05T12:55:00+02:00", "start": "12:55", "duration": "00:35", "room": "Orballo", "slug": "pycones-2024-55933-como-validar-los-datos-de-toda-una-compania-de-manera-productiva", "url": "https://pretalx.com/pycones-2024/talk/ECELBX/", "title": "C\u00f3mo validar los datos de toda una compa\u00f1\u00eda de manera productiva", "subtitle": "", "track": "Data Engineering", "type": "Charla", "language": "es", "abstract": "Desde el equipo Digital de Cepsa, una de nuestras misiones es asegurar que los datos cuenten con la calidad necesaria para poder ser consumidos por todos los empleados. Dentro de nuestro plan de calidad del dato, hemos creado una herramienta in house para la validaci\u00f3n de los datos que combina las ideas detr\u00e1s de las librer\u00edas Pandera y Great Expectation qued\u00e1ndonos con lo mejor de ambos recursos.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "WKDR8T", "name": "\u00c1lvaro Ponce", "avatar": "https://pretalx.com/media/avatars/WKDR8T_gp4YHOR.webp", "biography": "Estudiante de biomedicina que ha llegado poco a poco a la ingenier\u00eda de datos.\r\nLlevo 5 a\u00f1os en Cepsa intentando apoyar a la transici\u00f3n energ\u00e9tica desde el \u00e1rea de Digital. \r\nSiempre ligado a la innovaci\u00f3n, a los datos y, por supuesto, a Python.", "public_name": "\u00c1lvaro Ponce", "guid": "9211a999-55dd-5db6-b936-99c0a161297c", "url": "https://pretalx.com/pycones-2024/speaker/WKDR8T/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/ECELBX/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/ECELBX/", "attachments": []}, {"guid": "b6a64cbd-6a5b-52dc-850e-4a22a7de58e3", "code": "RCT3VY", "id": 55649, "logo": null, "date": "2024-10-05T13:30:00+02:00", "start": "13:30", "duration": "01:30", "room": "Orballo", "slug": "pycones-2024-55649-almuerzo-lunch-break", "url": "https://pretalx.com/pycones-2024/talk/RCT3VY/", "title": "Almuerzo | Lunch break", "subtitle": "", "track": "Other", "type": "Lunch break", "language": "es", "abstract": "Pausa de **90 minutos** de duraci\u00f3n. Se servir\u00e1n distintos men\u00fas para reponer fuerzas. Ocasi\u00f3n ideal para hacer comunidad.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/RCT3VY/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/RCT3VY/", "attachments": []}, {"guid": "13d1886c-99a2-5eee-8ba1-f1cca7b05c6e", "code": "ZCYE3E", "id": 56686, "logo": null, "date": "2024-10-05T15:00:00+02:00", "start": "15:00", "duration": "00:35", "room": "Orballo", "slug": "pycones-2024-56686-open-space", "url": "https://pretalx.com/pycones-2024/talk/ZCYE3E/", "title": "Open space \ud83d\udc65\ud83d\udde3", "subtitle": "", "track": "Other", "type": "Keynote", "language": "es", "abstract": "Espacios de discusi\u00f3n sobre cualquier tem\u00e1tica - siempre que cumpla el [c\u00f3digo de conducta](https://2024.es.pycon.org/codigo-conducta//). M\u00e1s informaci\u00f3n en [Discord](https://discord.com/channels/1234981466681774110/1234981466690293849).\r\n\r\nOpen spaces to talk about any topic - it must follow the [code of conduct](https://2024.es.pycon.org/codigo-conducta/). More info at [Discord](https://discord.com/channels/1234981466681774110/1234981466690293849).", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/ZCYE3E/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/ZCYE3E/", "attachments": []}, {"guid": "1ab90644-0db2-5829-b199-70ff7b788345", "code": "RU77MW", "id": 55901, "logo": null, "date": "2024-10-05T15:50:00+02:00", "start": "15:50", "duration": "00:35", "room": "Orballo", "slug": "pycones-2024-55901-apache-kafka-y-python-en-feeberse-streaming-de-datos-en-tiempo-real", "url": "https://pretalx.com/pycones-2024/talk/RU77MW/", "title": "Apache Kafka y Python en Feeberse: Streaming de datos en tiempo real", "subtitle": "", "track": "Software packages", "type": "Charla", "language": "es", "abstract": "Feeberse es una innovadora red social dedicada 100% al mundo del f\u00fatbol. En la era actual, donde cada pregunta (*request*) debe ser respondida \u201cal instante\u201d (*response*), nos enfrentamos al desaf\u00edo de gestionar el flujo de datos en tiempo real sin comprometer la experiencia del usuario.\r\n\r\nPara abordar este reto, hemos implementado **Apache Kafka** como canal para el flujo de datos y **Python** para la l\u00f3gica de negocio, utilizando el cliente **Confluent Kafka**.\r\n\r\nDurante la charla, exploraremos varios casos de uso a los que nos hemos enfrentado, presentaremos ejemplos pr\u00e1cticos de instalaci\u00f3n, fragmentos de c\u00f3digo y una peque\u00f1a demo funcional.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "8PKBLQ", "name": "C\u00e9sar P\u00e9rez", "avatar": "https://pretalx.com/media/avatars/8PKBLQ_dVeymDT.webp", "biography": "Soy C\u00e9sar P\u00e9rez, responsable del \u00e1rea t\u00e9cnica en la red social de f\u00fatbol Feeberse. Con m\u00e1s de 15 a\u00f1os de experiencia en el desarrollo de software, mi pasi\u00f3n por la tecnolog\u00eda y la innovaci\u00f3n ha sido el motor de mi carrera. He trabajado con una variedad de lenguajes de programaci\u00f3n, destacando siempre Python como una constante en todos mis proyectos y roles.", "public_name": "C\u00e9sar P\u00e9rez", "guid": "00a9d311-58b2-5147-bbf0-17a883b3b2bc", "url": "https://pretalx.com/pycones-2024/speaker/8PKBLQ/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/RU77MW/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/RU77MW/", "attachments": []}, {"guid": "74ae4424-e5d6-5a73-837d-f08fd22d589e", "code": "B7EKZG", "id": 55660, "logo": null, "date": "2024-10-05T18:30:00+02:00", "start": "18:30", "duration": "02:30", "room": "Orballo", "slug": "pycones-2024-55660-pinchos-snack", "url": "https://pretalx.com/pycones-2024/talk/B7EKZG/", "title": "Pinchos | Snack", "subtitle": "", "track": "Other", "type": "Snack", "language": "es", "abstract": "Pinchos | Snack", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/B7EKZG/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/B7EKZG/", "attachments": []}], "Neboeira": [{"guid": "b95166e8-374b-51fb-b861-ba30d3db5d7a", "code": "VR39MA", "id": 55661, "logo": null, "date": "2024-10-05T18:30:00+02:00", "start": "18:30", "duration": "02:30", "room": "Neboeira", "slug": "pycones-2024-55661-pinchos-snack", "url": "https://pretalx.com/pycones-2024/talk/VR39MA/", "title": "Pinchos | Snack", "subtitle": "", "track": "Other", "type": "Snack", "language": "es", "abstract": "Pinchos | Snack", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/VR39MA/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/VR39MA/", "attachments": []}], "Espacio Xiada": [{"guid": "f5115ff9-ed8c-5f8f-b515-f819996620bf", "code": "9KWNMB", "id": 55657, "logo": null, "date": "2024-10-05T11:15:00+02:00", "start": "11:15", "duration": "05:10", "room": "Espacio Xiada", "slug": "pycones-2024-55657-hackaton", "url": "https://pretalx.com/pycones-2024/talk/9KWNMB/", "title": "Hackat\u00f3n", "subtitle": "", "track": "Other", "type": "Hackaton", "language": "es", "abstract": "Esta hackat\u00f3n est\u00e1 patrocinado por [Newtral](https://www.newtral.es/)\r\n\r\n## RAG multimodal\r\n\r\nUna **ClaimReview** es un est\u00e1ndar de metadatos para capturar informaci\u00f3n relevante sobre una verificaci\u00f3n de datos (por ejemplo, t\u00edtulo, imagen, calificaci\u00f3n, afirmaci\u00f3n\u2026). Debido a que el documento de revisi\u00f3n combina texto y recursos multimedia, un buscador o chatbot de asistencia debe tener en cuenta no s\u00f3lo la informaci\u00f3n textual, sino tambi\u00e9n toda la informaci\u00f3n que se puede extraer de los recursos multimedia (en nuestro caso, restringida a recursos de imagen).\r\n\r\nEn este contexto, el **objetivo del desaf\u00edo es construir un sistema MultiModal RAG** (Retrieval-Augmented Generation) que, ante una pregunta formulada en texto o imagen:\r\n - Recupere los candidatos m\u00e1s relevantes y\r\n - genere una respuesta, considerando, en ambas fases, que las im\u00e1genes adjuntas al documento de claim reviews tambi\u00e9n pueden proporcionar informaci\u00f3n relevante.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/9KWNMB/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/9KWNMB/", "attachments": []}]}}, {"index": 3, "date": "2024-10-06", "day_start": "2024-10-06T04:00:00+02:00", "day_end": "2024-10-07T03:59:00+02:00", "rooms": {"Treboada": [{"guid": "aa108d3a-8c25-5af8-b384-b12058034935", "code": "PUPB3J", "id": 51991, "logo": null, "date": "2024-10-06T10:00:00+02:00", "start": "10:00", "duration": "00:35", "room": "Treboada", "slug": "pycones-2024-51991-experimentando-con-async-en-python", "url": "https://pretalx.com/pycones-2024/talk/PUPB3J/", "title": "Experimentando con Async en Python", "subtitle": "", "track": "SW Engineering & Architecture", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "El uso de programaci\u00f3n as\u00edncrono es cada vez m\u00e1s predominante en distintas aplicaciones de Python. Desde scrappers hasta servidores web, todas las aplicaciones limitadas por un gran volumen de operaciones de I/O se pueden ver enormemente beneficiadas por la introducci\u00f3n de as\u00edncronia.\r\n\r\nEn esta charla veremos c\u00f3mo el uso de async/await te permite escribir servidores web que pueden ejecutar tareas de forma concurrente, sin bloquear el proceso/hebra encargado de gestionar la petici\u00f3n web. Para ello, hablaremos sobre la historia de c\u00f3mo ha evolucionado el soporte as\u00edncrono en Python, y sobre la importancia de los Event Loops. Tambi\u00e9n trataremos las distintas server gateway interfaces (WSGI/ASGI) disponibles para python, as\u00ed como el papel de gunicorn/uvicorn en servidores web.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "YDRLA8", "name": "Antonio G\u00e1miz Delgado", "avatar": "https://pretalx.com/media/avatars/YDRLA8_wTwPK0M.webp", "biography": "Software Developer en Zenzorrito Tecnolog\u00edas. \r\nFull stack developer pero mi aut\u00e9ntica vocaci\u00f3n es el mundo del backend y los servidores.\r\nMe encanta el anime, el manga, y un buen libro sobre fantas\u00eda o ciencia ficci\u00f3n.", "public_name": "Antonio G\u00e1miz Delgado", "guid": "019832d2-2407-5a12-b122-9fbba919b53c", "url": "https://pretalx.com/pycones-2024/speaker/YDRLA8/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/PUPB3J/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/PUPB3J/", "attachments": []}, {"guid": "eebdc261-e7c1-57a3-982d-b86bec36f79e", "code": "9Y3CRE", "id": 55632, "logo": null, "date": "2024-10-06T10:45:00+02:00", "start": "10:45", "duration": "00:30", "room": "Treboada", "slug": "pycones-2024-55632-pausa-cafe-coffee-break", "url": "https://pretalx.com/pycones-2024/talk/9Y3CRE/", "title": "Pausa caf\u00e9 | Coffee Break", "subtitle": "", "track": "Coffee Break", "type": "Coffee Break", "language": "en", "abstract": "Pausa en las charlas. Se dispondr\u00e1n mesas con *snacks*, caf\u00e9, bebidas y dem\u00e1s. Un espacio ideal para comentar ponencias, poner conocimiento en com\u00fan y hacer *networking*.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/9Y3CRE/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/9Y3CRE/", "attachments": []}, {"guid": "d4e41119-6518-5f05-aa83-42d0fe3975e9", "code": "UHWABA", "id": 51185, "logo": null, "date": "2024-10-06T11:15:00+02:00", "start": "11:15", "duration": "00:35", "room": "Treboada", "slug": "pycones-2024-51185-tipos-tipos-y-otros-tipos-de-tipos", "url": "https://pretalx.com/pycones-2024/talk/UHWABA/", "title": "Tipos, tipos, y otros tipos de tipos", "subtitle": "", "track": "Core", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "Desde su primera versi\u00f3n en 1991, Python es un lenguaje con tipos din\u00e1micos y fuertes. Python 3.0 agreg\u00f3 la capacidad de enriquecer las signaturas de funciones con informaci\u00f3n sobre tipos. Y 3.5 incorpor\u00f3 soporte para tipos est\u00e1ticos.\r\nLas \u00faltimas tres oraciones usan la palabra \u201ctipos\u201d, pero en cada una de ellas el t\u00e9rmino se refiere a entidades diferentes. A los desarrolladores en Python nos importan los \u201ctipos\u201d, pero la palabra en s\u00ed es muy ambigua. A veces podemos ignorar un poquito esa ambig\u00fcedad, pero no siempre.\r\nEn esta presentaci\u00f3n explorar\u00e9 muchos de los diferentes significados de la palabra \u201ctipo\u201d en Python , y explicar\u00e9 por qu\u00e9 esas diferencias nos importan. La discusi\u00f3n comparar\u00e1 \u201ctype objects\u201d, tipos est\u00e1ticos, anotaciones de tipos, esos objetos divertidos que podemos encontrar en los m\u00f3dulos \u201ctyping\u201d y \u201ctypes\u201d de la biblioteca est\u00e1ndar, y algunas otras cosas llamadas \u201ctype\u201d. Esta charla no es una introducci\u00f3n, y presupone que tienes alguna familiaridad con algunos de estos tipos, al menos a trav\u00e9s del uso. \r\nEspero que de esta sesi\u00f3n te lleves claridad de cu\u00e1les contextos permiten cada variante de tipo, c\u00f3mo se puede deducirlo, y porqu\u00e9 Python fue dise\u00f1ado de este modo.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "WEPJXS", "name": "Daniel Moisset", "avatar": "https://pretalx.com/media/avatars/WEPJXS_V6jkTc2.webp", "biography": "Soy un expat argentino en Londres. Luego de 20 a\u00f1os de experiencia como emprendedor, ingeniero, y liderando proyectos, ahora me dedico a entrenar ingenieros. La mayor\u00eda de mi carrera profesional ha sido marcada por una pasi\u00f3n acerca de Python y buena ingenieria. Me interesa mucho el dise\u00f1o de lenguajes y compiladores, y todo aquello donde la teor\u00eda de Cs. de Computaci\u00f3n y las practicas de ingeniera se solapan. Me he involucrado intermitentemente en proyectos de Open Source, incluyendo contribuciones a PEPs de CPython y el chequeador de tipos \"mypy\".\r\n\r\nFuera de lo profesional, soy un aprendiz de electr\u00f3nica, marido, mal pianista, Dungeon Master, y sirviente de un gato.", "public_name": "Daniel Moisset", "guid": "48e1dac2-06a6-5336-b49f-b6c1c99756ea", "url": "https://pretalx.com/pycones-2024/speaker/WEPJXS/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/UHWABA/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/UHWABA/", "attachments": [{"title": "Versi\u00f3n anterior, en ingl\u00e9s", "url": "/media/pycones-2024/submissions/UHWABA/resources/Types_types_and_other_types_of_types_LDivwXz.pdf", "type": "related"}]}, {"guid": "719e4909-5c5c-5fa9-8291-d394bb8215b7", "code": "QWMDEY", "id": 51436, "logo": null, "date": "2024-10-06T12:05:00+02:00", "start": "12:05", "duration": "00:35", "room": "Treboada", "slug": "pycones-2024-51436-asegurando-la-calidad-del-dato-con-databricks", "url": "https://pretalx.com/pycones-2024/talk/QWMDEY/", "title": "Asegurando la calidad del dato con Databricks", "subtitle": "", "track": "Data Engineering", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "Recientemente la empresas est\u00e1n poniendo el foco en la gobernanza datos, esto es un reflejo del incremento de soluciones basadas en datos, especialmente para cuando hablamos de inteligencia artificial.\r\n\r\nUno de los pilares fundamentales en la gobernanza de datos es la calidad del dato, que debe de tenerse en cuenta a la hora de dise\u00f1ar nuestra estrategia de datos, para asegurar la trazabilidad y calidad de los datos en sus soluciones. \r\n\r\nEn la charla, explicaremos las seis dimensiones de la calidad de los datos y los mecanismos que Databricks y el formato Delta ofrecen para mitigar esta problem\u00e1tica. Demostraremos c\u00f3mo utilizar y combinar estos elementos para mejorar la calidad de datos en un entorno Lakehouse, garantizando la precisi\u00f3n y fiabilidad de los datos.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "XEABQW", "name": "Antonio Aliaga Cort\u00e9s", "avatar": "https://pretalx.com/media/avatars/XEABQW_ewa7z4H.webp", "biography": "I'm a Data Architect/Data Engineer with Databricks champion recognition. I have been focusing on building cloud data platforms across different sectors, I specialize in Azure and Databricks, ensuring best practices, security, and data governance principles to deliver robust and reliable data + IA solutions.", "public_name": "Antonio Aliaga Cort\u00e9s", "guid": "e56d83ad-8ad0-54fa-bd4c-e3dd2a41ab48", "url": "https://pretalx.com/pycones-2024/speaker/XEABQW/"}, {"code": "CMWPTT", "name": "Jos\u00e9 Manuel Garc\u00eda Gim\u00e9nez", "avatar": "https://pretalx.com/media/avatars/CMWPTT_cOXJoEg.webp", "biography": "I'm an experienced Data Engineer with a strong background in cloud-based solutions & Databricks Champion. Currently, I'm working as a Data Engineer and Solution architect at Plain Concepts, where I've played a key role in designing and fine-tuning big data + AI solutions across different industries.\r\n\r\nLately, I have been focusing on data governance as I believe it is the new challenge that Data professionals will need to tackle for accurate and reliable solutions.", "public_name": "Jos\u00e9 Manuel Garc\u00eda Gim\u00e9nez", "guid": "a31d46eb-61d7-5868-94e0-08e9fb92ec90", "url": "https://pretalx.com/pycones-2024/speaker/CMWPTT/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/QWMDEY/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/QWMDEY/", "attachments": []}, {"guid": "135e0e5c-6aeb-55bc-8dbe-e98d2f1d92f8", "code": "RRN3YK", "id": 56351, "logo": null, "date": "2024-10-06T12:55:00+02:00", "start": "12:55", "duration": "00:35", "room": "Treboada", "slug": "pycones-2024-56351-haciendo-tu-signup-extensible-y-con-una-ux-xeitosina", "url": "https://pretalx.com/pycones-2024/talk/RRN3YK/", "title": "Haciendo tu signup extensible y con una UX xeitosi\u00f1a", "subtitle": "", "track": "Web", "type": "Charla", "language": "es", "abstract": "Los flujos de signup y login nunca han sido \"atractivos\", al final como ingenieros e ingenieras nos gusta hacer producto y nos parece que estos flujos son un mal necesario que hay que hacer y no volver a tocar.\r\n\r\nPero cuando tu startup se gasta una millonada en atraer usuarios a tu producto, este flujo se vuelve important\u00edsimo, la UX es clave y el poder iterar y cambiar cosas habitualmente ayudar\u00e1 much\u00edsimo a tus equipos de ventas y marketing.\r\n\r\nEmpresas como Airbnb o Uber tienen equipos enteros de ingenier\u00eda y producto dedicados a construir, mantener y optimizar sus flujos de signup y login, asique, \u00bfpor qu\u00e9 en nuestros equipos no nos preocupamos por ellos desde el principio?\r\n\r\nEn esta charla veremos c\u00f3mo evolucionan estos flujos a lo largo del tiempo a trav\u00e9s de ejemplos reales, y daremos consejos para dise\u00f1ar nuestros flujos siguiendo las mejores pr\u00e1cticas y siempre con un ojo puesto en la extensibilidad y en la UX.\r\n\r\nSLIDES:\r\nhttps://cloud.ssaavedra.eu/s/Y7La4An8HSXkEZy", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "QVGM37", "name": "Pablo Castro", "avatar": "https://pretalx.com/media/avatars/QVGM37_xK87XuV.webp", "biography": "Frontend Developer, co-fundador de Arengu y actualmente Staff Software Enginner en Auth0.\r\n\r\nSoy entusiasta de la tecnolog\u00eda y la cultura libre y activista por la libertad de internet en Trackula.\r\nTambi\u00e9n soy impulsor de Coru\u00f1aTech que agrupa a las comunidades tecnol\u00f3gicas de Coru\u00f1a y organizador de AtlanticaConf, una de las conferencias m\u00e1s importantes de la comunidad tech de Galicia.\r\n\r\nLlevo m\u00e1s de 10 a\u00f1os montando todo tipo de charlas, talleres, hackathones y conferencias en Coru\u00f1a a trav\u00e9s del GPUL (Grupo de Programadores y Usuarios de Linux) y donde tambi\u00e9n nos hemos traido m\u00faltiples conferencias mundiales de comunidades de software libre como la Guadec (2012), Akademy (2015), XDC (2018).", "public_name": "Pablo Castro", "guid": "758cc501-67b8-52e1-a8a0-a77ed8a4ade0", "url": "https://pretalx.com/pycones-2024/speaker/QVGM37/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/RRN3YK/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/RRN3YK/", "attachments": []}, {"guid": "7f969617-69ce-52ca-9e20-5a69ea743e86", "code": "KJUKFC", "id": 55646, "logo": null, "date": "2024-10-06T13:30:00+02:00", "start": "13:30", "duration": "01:30", "room": "Treboada", "slug": "pycones-2024-55646-almuerzo-lunch-break", "url": "https://pretalx.com/pycones-2024/talk/KJUKFC/", "title": "Almuerzo | Lunch break", "subtitle": "", "track": "Other", "type": "Lunch break", "language": "es", "abstract": "Pausa de **90 minutos** de duraci\u00f3n. Se servir\u00e1n distintos men\u00fas para reponer fuerzas. Ocasi\u00f3n ideal para hacer comunidad.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/KJUKFC/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/KJUKFC/", "attachments": []}, {"guid": "98485dd5-9c53-5025-b7e6-70fc265e3687", "code": "8RHWXP", "id": 52015, "logo": null, "date": "2024-10-06T15:00:00+02:00", "start": "15:00", "duration": "00:35", "room": "Treboada", "slug": "pycones-2024-52015-flujos-de-trabajo-con-agentes-de-ia-en-python", "url": "https://pretalx.com/pycones-2024/talk/8RHWXP/", "title": "Flujos de trabajo con agentes de IA en Python", "subtitle": "", "track": "Deep Learning", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "La adopci\u00f3n de modelos fundacionales pre-entrenados con grandes cantidades de datos ha impulsado una transformaci\u00f3n radical en pr\u00e1cticamente cualquier disciplina, tanto en el \u00e1mbito acad\u00e9mico como empresarial. En este sentido, el acceso a estos modelos mediante interfaces de texto ha sido fundamental para ampliar su uso a un amplio espectro de usuarios. Adem\u00e1s, estos modelos han demostrado un gran \u00e9xito en la identificaci\u00f3n de patrones y estructuras complejas del lenguaje humano.\r\n\r\nLa integraci\u00f3n de interfaces humano-m\u00e1quina mediante lenguaje natural est\u00e1 impulsando una nueva generaci\u00f3n de patrones de dise\u00f1o y uso. En este enfoque, m\u00faltiples inteligencias artificiales colaboran con apoyo humano opcional para iniciar tareas o supervisarlas, logrando as\u00ed mayor autonom\u00eda y eficacia.\r\n\r\nLa nueva generaci\u00f3n de dise\u00f1o se ha denominado AI agentic workflows o flujos de trabajo basados en agentes de IA. Estos flujos se fundamentan en cuatro criterios principales: reflexi\u00f3n, uso de herramientas, planificaci\u00f3n y colaboraci\u00f3n multiagente. En lugar de que un solo modelo (como un gran modelo de lenguaje LLM) genere directamente el resultado final, el objetivo es que el flujo de trabajo realice m\u00faltiples solicitudes a ese modelo o a un conjunto colaborativo de modelos especializados, incluyendo el uso de herramientas.\r\n\r\nEn esta charla se presentar\u00e1n casos de uso en los que un flujo de trabajo con agentes de IA puede ser la soluci\u00f3n m\u00e1s apropiada. Tambi\u00e9n se abordar\u00e1 cu\u00e1ndo es m\u00e1s eficiente seguir un patr\u00f3n de ejecuci\u00f3n predefinido. Durante la charla, exploraremos flujos de trabajo, el uso de herramientas y la colaboraci\u00f3n entre agentes mediante c\u00f3digo en Python. Adem\u00e1s, se mostrar\u00e1 un ejemplo real de programaci\u00f3n en el que diferentes agentes colaboran en tareas como desarrollo, revisi\u00f3n y optimizaci\u00f3n, aprovechando herramientas como el int\u00e9rprete de Python y la b\u00fasqueda web.\r\n\r\nPara esta charla no se requieren conocimientos previos de estad\u00edstica ni deep learning, y tan s\u00f3lo unos conocimientos b\u00e1sicos de Python para seguir los fragmentos de c\u00f3digo que se expongan. En cualquier caso, cualquier p\u00fablico puede verse beneficiado dado que nuestro objetivo es proporcionar a la audiencia una visi\u00f3n general del estado del arte en el desarrollo de flujos de trabajo utilizando agentes, y ofrecer herramientas y fragmentos de c\u00f3digo en Python que puedan inspirar sus propias soluciones.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "PHBZ3C", "name": "Manuel D\u00edaz", "avatar": null, "biography": "Soy ingeniero inform\u00e1tico con formaci\u00f3n en Big Data e Inteligencia Artificial. A lo largo de mi carrera profesional he trabajado como investigador en el \u00e1mbito del machine learning y como cient\u00edfico de datos en diferentes sectores.", "public_name": "Manuel D\u00edaz", "guid": "9066e17c-6505-573f-a75f-9daafb0f3344", "url": "https://pretalx.com/pycones-2024/speaker/PHBZ3C/"}, {"code": "WGLDYH", "name": "Borja Esteve Molner", "avatar": "https://pretalx.com/media/avatars/WGLDYH_XbciSws.webp", "biography": "Junior Data Scientist en Decide4AI, estudi\u00e9 Ciencia de Datos en la UPV. Actualmente me encuentro finalizando un M\u00e1ster en Inteligencia Artificial Avanzada y Aplicada en la UV.", "public_name": "Borja Esteve Molner", "guid": "cdfe7f19-17e8-5fc4-8f64-153fe3f3b5ba", "url": "https://pretalx.com/pycones-2024/speaker/WGLDYH/"}, {"code": "EFYHUN", "name": "Rafael Mena-Yedra", "avatar": null, "biography": "R. Mena-Yedra is a senior data scientist. He holds a PhD in computing from the Universitat Polit\u00e8cnica de Catalunya (UPC) in Barcelona, Spain. His expertise lies in industrial data science, where he has applied AI/ML techniques across various domains including energy demand modelling, automatic control of microalgae photobioreactors, transportation and mobility research, and has made contributions to the financial industry and cheminformatics. With his diverse experience, he currently works in the AI industry creating innovative solutions to complex problems.", "public_name": "Rafael Mena-Yedra", "guid": "c2cfd473-df00-52d8-affd-53dc78dd4ac7", "url": "https://pretalx.com/pycones-2024/speaker/EFYHUN/"}], "links": [{"title": "Repositorio", "url": "https://github.com/rael-my/pycon24_agents", "type": "related"}], "feedback_url": "https://pretalx.com/pycones-2024/talk/8RHWXP/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/8RHWXP/", "attachments": [{"title": "Diapositivas", "url": "/media/pycones-2024/submissions/8RHWXP/resources/PyConEs24_Slides_tq8Mdxo.pdf", "type": "related"}]}, {"guid": "9610b58c-b8c9-5fd8-a37c-08ce3b4a7cfd", "code": "DXMYQR", "id": 52011, "logo": null, "date": "2024-10-06T15:50:00+02:00", "start": "15:50", "duration": "00:35", "room": "Treboada", "slug": "pycones-2024-52011-el-poder-de-la-observabilidad-en-machine-learning", "url": "https://pretalx.com/pycones-2024/talk/DXMYQR/", "title": "El poder de la observabilidad en Machine Learning", "subtitle": "", "track": "Machine learning, stats", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "\u00bfCu\u00e1ntas veces has realizado un proyecto de Machine Learning completo y una vez finalizado el comportamiento no es el deseado? \u00bfY cu\u00e1ntas de esas veces no somos capaces de encontrar el origen de dichos problemas para solucionarlos?\r\n\r\nLa observabilidad en Machine Learning es la capacidad de obtener informaci\u00f3n sobre el rendimiento de nuestro modelo durante todos los pasos de Machine Learning. Cuando trabajamos en Machine Learning, tenemos claros los pasos a seguir, como la l\u00f3gica de negocio, an\u00e1lisis de datos, entrenamiento y despliegue, todo ello por supuesto bajo las pr\u00e1cticas de MLOps. Incluir observabilidad en nuestros proyectos de Machine Learning nos permitir\u00e1 detectar errores, encontrar su origen y subsanarlos lo antes posible para su mejora continua.\r\n\r\nEn esta charla hablaremos sobre qu\u00e9 es la observabilidad en Machine Learning y por qu\u00e9 es importante en nuestros proyectos. Veremos c\u00f3mo podemos trabajar para obtener un sistema observable y aprenderemos como aplicar dichas t\u00e9cnicas en los distintos pasos de un proceso de Machine Learning.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "GJTPZF", "name": "Sara", "avatar": "https://pretalx.com/media/avatars/GJTPZF_fk4qRPU.webp", "biography": "Passionate about science since childhood, I studied Mathematics at the University of Santiago de Compostela, I completed these studies with a Master in Statistics and Operational Research. The latter allowed me to enter the world of AI and ML, fields in which I am currently working in the AI \u200b\u200bteam of Plain Concepts.", "public_name": "Sara", "guid": "b70cb891-d267-59e7-9683-eaf3b9b9208b", "url": "https://pretalx.com/pycones-2024/speaker/GJTPZF/"}, {"code": "WTFGMY", "name": "Christian", "avatar": "https://pretalx.com/media/avatars/WTFGMY_qvcoqjA.webp", "biography": "Christian Carballo Lozano is a Mathematician working as Machine Learning Engineer at Plain Concepts and a Microsoft MVP in AI. He has been working in diverse environments, such as in Research, R&D, and Software Engineering, all of them pivoting around Machine Learning, Algorithms, and Optimization. As a Data Scientist, he deploys end-to-end cloud-based AI solutions. As a Mathematician, he enjoys deepening in the algorithms for understanding and developing them.", "public_name": "Christian", "guid": "b20061e1-c497-5299-a2cb-dcc7d5d0fafb", "url": "https://pretalx.com/pycones-2024/speaker/WTFGMY/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/DXMYQR/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/DXMYQR/", "attachments": []}, {"guid": "d07051fa-c60f-5400-8738-939935df8576", "code": "P7CF78", "id": 55666, "logo": null, "date": "2024-10-06T17:00:00+02:00", "start": "17:00", "duration": "00:30", "room": "Treboada", "slug": "pycones-2024-55666-cierre-closing", "url": "https://pretalx.com/pycones-2024/talk/P7CF78/", "title": "Cierre | Closing", "subtitle": "", "track": "Other", "type": "Closing", "language": "es", "abstract": "Cierre del evento.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/P7CF78/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/P7CF78/", "attachments": []}], "Poalla": [{"guid": "84debe85-f274-5d9e-bb9d-237d4180c88a", "code": "AUMSVM", "id": 54567, "logo": null, "date": "2024-10-06T10:00:00+02:00", "start": "10:00", "duration": "00:35", "room": "Poalla", "slug": "pycones-2024-54567-python-como-herramienta-artistica-en-peliculas-de-animacion", "url": "https://pretalx.com/pycones-2024/talk/AUMSVM/", "title": "Python como herramienta art\u00edstica en pel\u00edculas de animaci\u00f3n", "subtitle": "", "track": "Videogames and design", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "El proceso de creaci\u00f3n de una pel\u00edcula de animaci\u00f3n puede llegar a ser muy complejo, implicando a numerosos y diversos departamentos art\u00edsticos que necesitan de todas las facilidades posibles para llevar a cabo su labor. Desde la creaci\u00f3n de los personajes hasta la composici\u00f3n final de los planos, Python es una herramienta m\u00e1s que nos permite ayudar a los artistas a implementar nuevos flujos de trabajo, optimizar procesos, e incluso automatizar tareas rutinarias.\r\nSe dar\u00e1 una vista general de c\u00f3mo se integran dichos desarrollos de Python en entornos de creaci\u00f3n de contenido digital tales como Maya, Houdini, Nuke o Blender.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "CXDGRF", "name": "Jafet Villafranca", "avatar": "https://pretalx.com/media/avatars/CXDGRF_90H1WHc.webp", "biography": "Jafet Villafranca D\u00edaz termin\u00f3 sus estudios de Ingenier\u00eda Inform\u00e1tica y Master en Inform\u00e1tica Gr\u00e1fica, Juegos y Realidad Virtual en la URJC. En 2012 comenz\u00f3 a formar parte del equipo de visualizaci\u00f3n del Human Brain Project en Ginebra (Suiza), desarrollando m\u00faltiples herramientas de visualizaci\u00f3n cient\u00edfica con el objetivo de conocer mejor el cerebro humano a trav\u00e9s de simulaciones. En 2017, y tras toda una vida de pasi\u00f3n por la animaci\u00f3n 3D y los videojuegos, transicion\u00f3 a la industria del cine de animaci\u00f3n, trabajando para Ilion Animation Studios (Wonder Park), que m\u00e1s tarde se convertir\u00eda en Skydance Animation (Blush, Luck, Spellbound...), donde actualmente es Lead Technical Director dando soporte a su \u00faltima producci\u00f3n.", "public_name": "Jafet Villafranca", "guid": "3eb6bde9-eab1-5594-887b-f21c6f0d49d8", "url": "https://pretalx.com/pycones-2024/speaker/CXDGRF/"}, {"code": "NNHZUV", "name": "Carlos Rico Adega", "avatar": "https://pretalx.com/media/avatars/NNHZUV_zIMoHn8.webp", "biography": "Habiendo terminado la licenciatura de Filolog\u00eda inglesa y despu\u00e9s de tener una primera toma de contacto con el mundo de la animaci\u00f3n 3D a trav\u00e9s de un m\u00e1ster (MCCD de la UDC), este ferrolano cambi\u00f3 su rumbo profesional y decidi\u00f3 perseguir su pasi\u00f3n por los gr\u00e1ficos generados por computadora. \r\n\r\nInici\u00f3 su carrera profesional en la coru\u00f1esa y hoy desaparecida Dygra. Ha trabajado en m\u00faltiples proyectos de animaci\u00f3n y videojuegos desde 2005 y tambi\u00e9n ha compaginado el trabajo con la docencia en la Universidad de A Coru\u00f1a. Actualmente trabaja como TD (Technical Director) en Skydance Animation.", "public_name": "Carlos Rico Adega", "guid": "723dd394-5ad1-5f3b-b8f5-759d9ab55977", "url": "https://pretalx.com/pycones-2024/speaker/NNHZUV/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/AUMSVM/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/AUMSVM/", "attachments": []}, {"guid": "13e4ec17-0180-543f-a092-458178887dc0", "code": "HQ3CRW", "id": 55633, "logo": null, "date": "2024-10-06T10:45:00+02:00", "start": "10:45", "duration": "00:30", "room": "Poalla", "slug": "pycones-2024-55633-pausa-cafe-coffee-break", "url": "https://pretalx.com/pycones-2024/talk/HQ3CRW/", "title": "Pausa caf\u00e9 | Coffee Break", "subtitle": "", "track": "Coffee Break", "type": "Coffee Break", "language": "en", "abstract": "Pausa en las charlas. Se dispondr\u00e1n mesas con *snacks*, caf\u00e9, bebidas y dem\u00e1s. Un espacio ideal para comentar ponencias, poner conocimiento en com\u00fan y hacer *networking*.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/HQ3CRW/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/HQ3CRW/", "attachments": []}, {"guid": "700bf950-2182-5510-a8f1-c0b353bc9a7f", "code": "YZFHSN", "id": 50034, "logo": null, "date": "2024-10-06T11:15:00+02:00", "start": "11:15", "duration": "00:35", "room": "Poalla", "slug": "pycones-2024-50034-como-destruir-el-mundo-usando-python-y-un-virus-sintetico", "url": "https://pretalx.com/pycones-2024/talk/YZFHSN/", "title": "C\u00f3mo destruir el mundo usando Python y un virus sint\u00e9tico", "subtitle": "", "track": "Scientific and quantum computing", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "\u00bfNos creer\u00edas si te dij\u00e9ramos que podemos crear un virus potencialmente peligroso usando Python? Esto es te\u00f3ricamente posible gracias a la biolog\u00eda sint\u00e9tica, el campo de la biotecnolog\u00eda que estudia c\u00f3mo crear y modificar organismos. Esta disciplina se usa, por ejemplo, para modificar bacterias gen\u00e9ticamente para que produzcan la insulina que despu\u00e9s consumir\u00e1n las personas diab\u00e9ticas. Evidentemente, una herramienta tan potente, tiene su posible lado malvado, que es el que exploraremos en esta charla. Tras una mini clase de biolog\u00eda y gen\u00e9tica, explicaremos un ejemplo pr\u00e1ctico de c\u00f3mo usar la biolog\u00eda sint\u00e9tica a trav\u00e9s de un script de Python para modificar un virus existente y convertirlo en un virus mortal. As\u00ed, t\u00fa como asistente podr\u00e1s ver el potencial de este campo y c\u00f3mo Python puede hacerlo m\u00e1s f\u00e1cil, no s\u00f3lo en el ejemplo del virus malvado, sino tambi\u00e9n en otras aplicaciones sanitarias.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "TDTD3R", "name": "Marina Moro L\u00f3pez", "avatar": "https://pretalx.com/media/avatars/TDTD3R_ojt2v3K.webp", "biography": "Ingeniera biom\u00e9dica formada en Madrid y actual estudiante de doctorado en Biof\u00edsica y Bioingenier\u00eda en la Universitat de Barcelona \ud83d\udc69\ud83c\udffb\u200d\ud83d\udd2c Me apasionan el mundo bio y la programaci\u00f3n, y me gusta juntar ambas cosas y dar charlas sobre ello \ud83d\udc69\ud83c\udffb\u200d\ud83d\udcbb Uso Python en el d\u00eda a d\u00eda para hacerme mi vida cient\u00edfica m\u00e1s f\u00e1cil \ud83d\udc0d Desde abril, soy parte de la Junta Directiva de Python Espa\u00f1a como secretaria :)", "public_name": "Marina Moro L\u00f3pez", "guid": "5868f07f-7ade-5b7b-8981-26d2fd51fe1a", "url": "https://pretalx.com/pycones-2024/speaker/TDTD3R/"}, {"code": "CV8T7R", "name": "Helena G\u00f3mez Pozo", "avatar": "https://pretalx.com/media/avatars/CV8T7R_l4O00w6.webp", "biography": "Castellanomanchega graduada en Biolog\u00eda Sanitaria en Alcal\u00e1 de Henares. Especialista en control de calidad y regulatorio en industria y apasionada de la bio-divulgaci\u00f3n.", "public_name": "Helena G\u00f3mez Pozo", "guid": "4e865b6f-94bf-57e8-a5da-debc7bc83350", "url": "https://pretalx.com/pycones-2024/speaker/CV8T7R/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/YZFHSN/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/YZFHSN/", "attachments": []}, {"guid": "7a38ee13-5a1a-50a9-9991-25243a2d38a4", "code": "9TH9VL", "id": 51181, "logo": null, "date": "2024-10-06T12:05:00+02:00", "start": "12:05", "duration": "00:35", "room": "Poalla", "slug": "pycones-2024-51181-python-3-webassembly-from-browser-to-serverless", "url": "https://pretalx.com/pycones-2024/talk/9TH9VL/", "title": "Python <3 WebAssembly - From Browser to Serverless", "subtitle": "", "track": "SW Engineering & Architecture", "type": "Talk (30min + 5min Q&A)", "language": "en", "abstract": "This talk will cover how WebAssembly is moving beyond the browser and is pitched to become a foundational element of cloud-native server apps and serverless applications.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "T9TYF8", "name": "Shivay Lamba", "avatar": "https://pretalx.com/media/avatars/T9TYF8_CicE6jc.webp", "biography": "I'm Shivay Lamba, a software engineer specializing in Web Development, Machine Learning, and DevOps. I am also a Developer Relations Consultant helping various startups improve their developer experience. I am also an open-source contributor, maintainer, and mentor.", "public_name": "Shivay Lamba", "guid": "0d6dfb22-c9de-5333-bb26-c87eaf2b7223", "url": "https://pretalx.com/pycones-2024/speaker/T9TYF8/"}, {"code": "8T888Y", "name": "Gaurav Pandey", "avatar": "https://pretalx.com/media/avatars/8T888Y_QAmfjto.webp", "biography": "Hacking & Hiking Mountains", "public_name": "Gaurav Pandey", "guid": "b2abea90-aaee-59f8-95c3-1734424be5ba", "url": "https://pretalx.com/pycones-2024/speaker/8T888Y/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/9TH9VL/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/9TH9VL/", "attachments": []}, {"guid": "ee5ef2e5-887d-5866-9921-672e16125511", "code": "8ZXZ8Z", "id": 52019, "logo": null, "date": "2024-10-06T12:55:00+02:00", "start": "12:55", "duration": "00:35", "room": "Poalla", "slug": "pycones-2024-52019-el-gran-tsunami-de-la-desinformacion-como-la-ia-generativa-puede-ayudarnos-a-ganar-la-batalla-contra-las-fake-news", "url": "https://pretalx.com/pycones-2024/talk/8ZXZ8Z/", "title": "El Gran Tsunami de la Desinformaci\u00f3n: C\u00f3mo la IA generativa puede ayudarnos a ganar la batalla contra las Fake News", "subtitle": "", "track": "Deep Learning", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "Si cada d\u00eda se consumen millones de contenidos falsos (elecciones, covid, Ucrania, Gaza...) creados con el prop\u00f3sito de manipular nuestra opini\u00f3n, \u00bfqu\u00e9 ocurrir\u00e1 con la explosi\u00f3n provocada por la IA generativa?\u00bfDe qui\u00e9n o de qu\u00e9 podremos fiarnos en internet en un futuro en el que nuestros ojos no podr\u00e1n diferenciar si algo es o no cierto? Si hasta ahora hab\u00edamos vivido oleadas de desinformaci\u00f3n, deber\u00edamos empezar a prepararnos para el Gran Tsunami que est\u00e1 por venir. \r\n\r\nEn un escenario marcado por la creciente dificultad para diferenciar lo que es verdad de lo que no, los verificadores humanos son incapaces de procesar el enorme volumen y la sotisficaci\u00f3n de desinformaci\u00f3n que circula online. Necesitamos construir soluciones que ayuden en esta tarea y necesitamos hacerlo ya.\r\n\r\nMientras que muchas personas ven la IA generativa como el gran peligro, nosotros creemos que es el arma que nos permitir\u00e1 luchar contra la desinformaci\u00f3n de t\u00fa a t\u00fa. Las capacidades de los nuevos LLMs (GPT, Gemini, Claude\u2026) para razonar sobre el texto y manejar contenido multimodal y/o multiling\u00fce, nos ofrecen una oportunidad \u00fanica para desarrollar una nueva generaci\u00f3n de agentes inteligentes que ayuden a combatir la desinformaci\u00f3n.\r\n\r\nComo fact-checkers especializados en el desarrollo de tecnolog\u00eda, en los \u00faltimos cinco a\u00f1os hemos probado las distintas tecnolog\u00edas que han ido apareciendo en este \u00e1mbito: reglas ling\u00fc\u00edsticas, frameworks cl\u00e1sicos de NLP, algoritmos de ML tradicional, modelos de Deep Learning y, ahora, LLMs generativos; con un \u00fanico objetivo: ser capaces de replicar, en parte, el trabajo que hacen en su d\u00eda a d\u00eda nuestros compa\u00f1eros periodistas.\r\n\r\nEn esta charla, explicaremos al p\u00fablico c\u00f3mo hemos implementado nuestros pipelines de datos y an\u00e1lisis/verificaci\u00f3n de la desinformaci\u00f3n utilizando Python. Nuestro objetivo es mostrar, de manera did\u00e1ctica y amena, los principales \u00e9xitos y fracasos en la construcci\u00f3n de estas tecnolog\u00edas. Explicaremos c\u00f3mo pueden trabajar codo a codo periodistas y data scientists en un mismo problema (sin morir en el intento), ense\u00f1aremos demos de las PoC desarrolladas hasta la fecha, dedicando un apartado especial a exponer nuestra visi\u00f3n, desde nuestra experiencia en el \u00e1mbito, sobre las nuevas soluciones que est\u00e1n por venir en este campo (arquitecturas multi-agente) y c\u00f3mo pensamos utilizarlas para acabar ganando la batalla contra la desinformaci\u00f3n.\r\n\r\nEl p\u00fablico se ir\u00e1 de la charla con una idea clara del problema que estamos combatiendo, c\u00f3mo construir agentes inteligentes con Python y las posibilidades/limitaciones de los sistemas actuales.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "3LYXGR", "name": "Rub\u00e9n", "avatar": "https://pretalx.com/media/avatars/3LYXGR_scqzswe.webp", "biography": "Rub\u00e9n M\u00edguez es el CTO de Newtral. PhD en IA por la Universidad de Vigo, Rub\u00e9n combina en su trayectoria profesional experiencia como investigador, product manager y emprendedor en proyectos relacionados siempre con la aplicaci\u00f3n de soluciones de inteligencia artificial. En la actualidad lidera desde Newtral un equipo enfocado en la construcci\u00f3n de la primera soluci\u00f3n multimodal y multiidioma para verificar informaci\u00f3n en tiempo real.", "public_name": "Rub\u00e9n", "guid": "152fc73b-fa2e-5fef-9645-37f6d2c006d0", "url": "https://pretalx.com/pycones-2024/speaker/3LYXGR/"}, {"code": "9QWJV9", "name": "Agust\u00edn C.", "avatar": "https://pretalx.com/media/avatars/9QWJV9_q3PNiJ4.webp", "biography": "Agust\u00edn Ca\u00f1as es Lead AI en Newtral. En los \u00faltimos 15 a\u00f1os ha desempe\u00f1ado roles de investigador, l\u00edder t\u00e9cnico y director t\u00e9cnico centrando su trabajo en la investigaci\u00f3n, desarrollo e innovaci\u00f3n en soluciones inteligentes para diversos sectores productivos, siempre alrededor de tres ejes: IA (ML, NLP), An\u00e1lisis de (Big) Data y Cloud. En la actualidad est\u00e1 enfocado en la aplicaci\u00f3n de tecnolog\u00edas de lenguaje e inteligencia artificial para la verificaci\u00f3n de informaci\u00f3n.", "public_name": "Agust\u00edn C.", "guid": "8afb0cc3-0ec7-5b1d-804b-ebb8593bb754", "url": "https://pretalx.com/pycones-2024/speaker/9QWJV9/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/8ZXZ8Z/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/8ZXZ8Z/", "attachments": []}, {"guid": "506388cd-ac26-5333-bf52-10fc016de8bf", "code": "LCMR3S", "id": 55647, "logo": null, "date": "2024-10-06T13:30:00+02:00", "start": "13:30", "duration": "01:30", "room": "Poalla", "slug": "pycones-2024-55647-almuerzo-lunch-break", "url": "https://pretalx.com/pycones-2024/talk/LCMR3S/", "title": "Almuerzo | Lunch break", "subtitle": "", "track": "Other", "type": "Lunch break", "language": "es", "abstract": "Pausa de **90 minutos** de duraci\u00f3n. Se servir\u00e1n distintos men\u00fas para reponer fuerzas. Ocasi\u00f3n ideal para hacer comunidad.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/LCMR3S/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/LCMR3S/", "attachments": []}, {"guid": "ab9c8466-0d10-5105-a2a7-4d018320b497", "code": "CLBQSX", "id": 54165, "logo": null, "date": "2024-10-06T15:00:00+02:00", "start": "15:00", "duration": "00:35", "room": "Poalla", "slug": "pycones-2024-54165-oxidando-python-para-acelerar-la-computacion-cuantica", "url": "https://pretalx.com/pycones-2024/talk/CLBQSX/", "title": "Oxidando Python para acelerar la Computaci\u00f3n Cu\u00e1ntica", "subtitle": "", "track": "Scientific and quantum computing", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "Qiskit es un framework open-source para Computaci\u00f3n Cu\u00e1ntica. Desde su primer commit en 2017 y tras extender su funcionalidad gracias a las colaboraciones de cientos de personas, en los \u00faltimos tiempos hemos puesto el foco en mejorar su eficiencia: un camino que nos ha llevado a reescribir en Rust diferentes piezas, combinando las ventajas de un interfaz Pyth\u00f3nico y extensible con las bondades de un lenguaje compilado y seguro, e integr\u00e1ndolas de forma transparente en el resto del framework. Queremos compartir las lecciones aprendidas durante este viaje, y c\u00f3mo las optimizaciones en computaci\u00f3n \"cl\u00e1sica\" han ayudado a los usuarios y desarrolladores a entrar en la era de la Utilidad Cu\u00e1ntica.\r\n\r\nEn esta charla se introducir\u00e1 el contexto de la Computaci\u00f3n Cu\u00e1ntica y el papel de Qiskit en ella, y c\u00f3mo han evolucionado de la mano. A continuaci\u00f3n se pondr\u00e1 el foco en las t\u00e9cnicas utilizadas en Qiskit para identificar y resolver los cuellos de botella iniciales, y los patrones y mecanismos empleados para mejorar el rendimiento de componentes clave (basados en Rust / PyO3 y componentes reusables), a trav\u00e9s de ejemplos que ilustren las t\u00e9cnicas utilizadas.\r\n\r\nNo es necesario tener conocimientos previos de Computaci\u00f3n Cu\u00e1ntica o de Rust para esta charla: s\u00f3lo es necesaria curiosidad sobre c\u00f3mo optimizar el rendimiento e inter\u00e9s en integraci\u00f3n entre lenguajes.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "GDP77A", "name": "Diego Moreda", "avatar": "https://pretalx.com/media/avatars/GDP77A_x3EHAw8.webp", "biography": "En el mundo de la ingenier\u00eda inform\u00e1tica desde principios de siglo, en el mundo de Python desde la versi\u00f3n 3.0, y en el mundo de la computaci\u00f3n cu\u00e1ntica en IBM Quantum desde 2007. Apasionado de la tecnolog\u00eda, open source, y el desarrollo en general, buscando constantemente dar forma de software a ideas y conceptos nuevos.", "public_name": "Diego Moreda", "guid": "6f858f22-27f5-5369-abc9-543e27fef4e3", "url": "https://pretalx.com/pycones-2024/speaker/GDP77A/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/CLBQSX/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/CLBQSX/", "attachments": []}, {"guid": "62d2405d-4fb3-5a81-a852-33aa1a430a4c", "code": "LXBBQ3", "id": 52034, "logo": null, "date": "2024-10-06T15:50:00+02:00", "start": "15:50", "duration": "00:35", "room": "Poalla", "slug": "pycones-2024-52034-python-bajo-el-agua-aplicaciones-pyhon-para-vehiculos-submarinos", "url": "https://pretalx.com/pycones-2024/talk/LXBBQ3/", "title": "Python bajo el agua. Aplicaciones pyhon para veh\u00edculos submarinos.", "subtitle": "", "track": "Microcontrollers and IoT", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "La oceanograf\u00eda operacional es una disciplina que se enfoca en la observaci\u00f3n, modelado y predicci\u00f3n de las condiciones oce\u00e1nicas en tiempo real. Utiliza datos de sat\u00e9lites, boyas, veh\u00edculos y modelos num\u00e9ricos para monitorizar y predecir fen\u00f3menos como corrientes marinas, temperatura del agua o niveles de salinidad. Su objetivo es proporcionar informaci\u00f3n \u00fatil para la navegaci\u00f3n, la pesca, la gesti\u00f3n costera y la respuesta a emergencias en el mar.\r\n\r\nLos ROV (Veh\u00edculos Operados Remotamente) se utilizan en oceanograf\u00eda operacional para explorar y estudiar \u00e1reas submarinas de dif\u00edcil acceso para los humanos. Estos dispositivos pueden recopilar datos detallados sobre el fondo marino, la vida marina y las condiciones del agua en tiempo real. Su uso en la oceanograf\u00eda operacional permite obtener informaci\u00f3n crucial para la investigaci\u00f3n cient\u00edfica, la exploraci\u00f3n de recursos marinos y la monitorizaci\u00f3n del medio ambiente marino.\r\n\r\nEstos veh\u00edculos normalmente son operados por grandes empresas y caros. Pero desde hace unos a\u00f1os, se ha \"democratizado\" su uso por medio de nuevas empresas que han sacado modelos bajo el concepto de modelo \"abierto\".. mas o menos.\r\n\r\nBajo este contexto, lo que se necesita es desarrollar un ecosistema sens\u00f3rico sobre un veh\u00edculo ROV  que extienda el uso proporcionado por el modelo base a niveles mas complejos y que proporcione mas informaci\u00f3n que la integrada y que nos de capacidades de ampliaci\u00f3n futura.\r\n   \r\nHay multitud de sensores en oceanograf\u00eda, y hay que integrarlos todos para darles cohesi\u00f3n espacio-temporal para posteriormente poder hacer an\u00e1lisis mas completos sobre los datos.\r\n\r\nExplicaremos las herramientas necesarias para desarrollar m\u00f3dulos en ROS2 (en python), veremos ejemplos reales de integraci\u00f3n y mostraremos como realizar interfaces gr\u00e1ficas que muestren estos datos adquiridos de manera mas amigable.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "FNWPKA", "name": "ignacio gonzalez", "avatar": null, "biography": null, "public_name": "ignacio gonzalez", "guid": "6551a726-7d7e-5ba5-bfb9-54b50fd80ad6", "url": "https://pretalx.com/pycones-2024/speaker/FNWPKA/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/LXBBQ3/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/LXBBQ3/", "attachments": []}], "Saraiba": [{"guid": "4ed5559d-aecf-5af9-a670-8e9049af24f1", "code": "FCBERA", "id": 51278, "logo": null, "date": "2024-10-06T10:00:00+02:00", "start": "10:00", "duration": "00:35", "room": "Saraiba", "slug": "pycones-2024-51278-como-el-covid-esta-fastidiando-la-prediccion-de-series-temporales-y-que-hacer-para-evitarlo", "url": "https://pretalx.com/pycones-2024/talk/FCBERA/", "title": "C\u00f3mo el Covid est\u00e1 fastidiando la predicci\u00f3n de series temporales y qu\u00e9 hacer para evitarlo", "subtitle": "", "track": "Machine learning, stats", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "Casi todas las series temporales tienen ahora algo en com\u00fan: durante dos a\u00f1os se comportaron de forma extra\u00f1a por culpa del Covid-19. Da igual que hablemos de las ventas de un supermercado, del consumo el\u00e9ctrico, del tr\u00e1fico de una carretera o del precio de la vivienda, todas ellas se han visto impactadas en mayor o menor medida, aunque no tengan directamente que ver con la pandemia. Los patrones temporales de pr\u00e1cticamente todas las series temporales muestran variaciones no predecibles diferentes de las de otros periodos, porque el comportamiento de todos nosotros cambi\u00f3 en muchos y diferentes \u00e1mbitos.\r\nEsos dos a\u00f1os de excepcionalidad, que van desde marzo de 2020 hasta bien entrado 2022, dependiendo de la serie temporal que se analice, hacen que esos datos no sean una buena opci\u00f3n para entrenar modelos sin aplicarles ning\u00fan procesamiento adicional, pues los modelos aprender\u00e1n patrones que (esperemos) no se van a repetir en el futuro.\r\nPor si fuera poco, desde que hemos vuelto a la normalidad, tenemos s\u00f3lo 2 a\u00f1os de datos correctos, lo que es a todas luces insuficiente como para entrenar y validar un modelo en la mayor\u00eda de los casos. Los datos anteriores a 2020 s\u00ed que pueden ser v\u00e1lidos, dependiendo de la predicci\u00f3n que hagamos, pero tenemos un salto entre ellos y los actuales que evita un uso sencillo de los mismos. En ambos casos, el resultado es que no suele funcionar bien desestimar los datos de los dos a\u00f1os problem\u00e1ticos.\r\nEn esta charla analizaremos las alternativas que tenemos para evitar que la predicci\u00f3n de series temporales, que ya de por s\u00ed tienen dificultades a superar, se transformen en insalvables por culpa del Covid-19. Veremos qu\u00e9 t\u00e9cnicas pueden servir en diferentes casos y qu\u00e9 t\u00e9cnicas no suelen ser una buena idea. Puede que esto sea un problema temporal hasta que la pandemia quede atr\u00e1s, y la variaci\u00f3n de los datos que supuso deje de afectar, pero hasta entonces nos quedan unos cuantos a\u00f1os de cient\u00edficos de datos pele\u00e1ndose con series temporales especialmente complicadas.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "FJGR3N", "name": "Mireya", "avatar": "https://pretalx.com/media/avatars/FJGR3N_8bhkF48.webp", "biography": "Matem\u00e1tica apasionada por los datos con m\u00e1ster en ciencia de datos trabajo actualmente como data scientist y me encanta estar al d\u00eda de todas los avances tecnol\u00f3gicos. Me gusta el deporte y la monta\u00f1a.", "public_name": "Mireya", "guid": "e31c1714-c6fa-53c7-9eb4-1b6d50955308", "url": "https://pretalx.com/pycones-2024/speaker/FJGR3N/"}, {"code": "VGJWLX", "name": "Jorge Ra\u00fal G\u00f3mez S\u00e1nchez", "avatar": "https://pretalx.com/media/avatars/VGJWLX_oYq32Fz.webp", "biography": "Nacido en Zaragoza y apasionado por la inteligencia artificial desde antes de que existiera el deep learning, Jorge curs\u00f3 un doctorado en visi\u00f3n por computador. Con los a\u00f1os, ha trabajado tanto en el mundo acad\u00e9mico como empresarial en diversos pa\u00edses expandiendo su inter\u00e9s en otros tipos de problemas de inteligencia artificial", "public_name": "Jorge Ra\u00fal G\u00f3mez S\u00e1nchez", "guid": "a00f4527-9436-5217-aadd-d5deb0b1dccf", "url": "https://pretalx.com/pycones-2024/speaker/VGJWLX/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/FCBERA/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/FCBERA/", "attachments": []}, {"guid": "ac7be3f7-c9c0-51d1-9af7-f7b85128bf86", "code": "EEGMQ8", "id": 55634, "logo": null, "date": "2024-10-06T10:45:00+02:00", "start": "10:45", "duration": "00:30", "room": "Saraiba", "slug": "pycones-2024-55634-pausa-cafe-coffee-break", "url": "https://pretalx.com/pycones-2024/talk/EEGMQ8/", "title": "Pausa caf\u00e9 | Coffee Break", "subtitle": "", "track": "Coffee Break", "type": "Coffee Break", "language": "en", "abstract": "Pausa en las charlas. Se dispondr\u00e1n mesas con *snacks*, caf\u00e9, bebidas y dem\u00e1s. Un espacio ideal para comentar ponencias, poner conocimiento en com\u00fan y hacer *networking*.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/EEGMQ8/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/EEGMQ8/", "attachments": []}, {"guid": "3af609b8-9bba-5e93-83fc-5c37d33646ca", "code": "DGFSWL", "id": 51103, "logo": null, "date": "2024-10-06T11:15:00+02:00", "start": "11:15", "duration": "00:35", "room": "Saraiba", "slug": "pycones-2024-51103-rpa-tdd-and-embedded-a-world-glued-together-with-python", "url": "https://pretalx.com/pycones-2024/talk/DGFSWL/", "title": "RPA, TDD, and Embedded: A world glued together with Python!", "subtitle": "", "track": "Microcontrollers and IoT", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "Do you know what *RPA* means? Or *TDD*? Or \"embedded\"? At least, for sure, you know what **Python** is \ud83d\ude09.\r\n\r\n\"RPA\" stands for \"Robotic Process Automation\", whereas \"TDD\" stands for \"Test Driven Development\". Those words usually refer to either the testing process or the automation of it. In the embedded world - the microcontroller one - it is usually easy to test features unitarily, but **hard to test them working within a bigger system**.\r\n\r\nTherefore... What is this everything about? In this talk [Robot Framework](https://robotframework.org/) is introduced as the tool to integrate almost everything! Firstly, [Robot Framework](https://robotframework.org/) is introduced: Explain its purpose, semantics, basic writing, etc. Then, we will dig a little into it and how to maximize its potential by tweaking the internal libraries and writing our own ones. Next, we will simulate a real embedded device which we require some integration testing: Exchange some messages, evaluate an external request, etc. And finally, we will glue all this together with [Robot Framework](https://robotframework.org/)!\r\n\r\nSounds interesting, right? Jump into this initialization talk for you to get introduced - or acquire more knowledge - into the embedded and testing world.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "PCANRA", "name": "Javier Alonso", "avatar": "https://pretalx.com/media/avatars/PCANRA_pVgackT.jpg", "biography": "I am a passionate Computer Engineer loving increasing my knowledge and never stop learning! I built OSS tools and hardware for my own needs including from server-side applications \u2699 to end client solutions \ud83d\udcf2 using diverse programming languages such as Python, Kotlin, NodeJS, \u2026 I mainly work on my own projects but I\u2019m also developing solutions for enterprises \ud83d\udc68\u200d\ud83d\udcbb", "public_name": "Javier Alonso", "guid": "cb0f88b2-54a1-551b-ae4a-7898a1037e22", "url": "https://pretalx.com/pycones-2024/speaker/PCANRA/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/DGFSWL/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/DGFSWL/", "attachments": []}, {"guid": "361dbe41-7f3b-5674-b396-09ab4c560b58", "code": "NV3J9U", "id": 51397, "logo": null, "date": "2024-10-06T12:05:00+02:00", "start": "12:05", "duration": "00:35", "room": "Saraiba", "slug": "pycones-2024-51397-outfit-generator-interseccion-entre-la-moda-y-la-ia-en-zara-com", "url": "https://pretalx.com/pycones-2024/talk/NV3J9U/", "title": "Outfit Generator: Intersecci\u00f3n entre la Moda y la IA en Zara.com", "subtitle": "", "track": "Deep Learning", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "En Inditex buscamos ofrecer la mejor propuesta de moda y las mejores experiencias a nuestros clientes, y lo hacemos de la mano de la Tecnolog\u00eda. \u00bfC\u00f3mo lo hacemos? Nos apoyamos en data y IA para analizar y optimizar procesos, mejorar la eficiencia, y proporcionar recomendaciones precisas, entre otras cosas. \r\n\r\nEn el \u00e1mbito del e-commerce, es fundamental crear una experiencia \u00fanica. Esto implica ofrecer recomendaciones personalizadas, reducir el tiempo de b\u00fasqueda y priorizar los gustos y deseos de nuestros clientes. Por tanto, construir outfits de calidad y asegurarnos de que cada conjunto sea adecuado para cada cliente es esencial en nuestros sistemas de recomendaci\u00f3n de moda. \r\n\r\nConceptualmente, un outfit es una colecci\u00f3n arm\u00f3nica de prendas de distintas categor\u00edas. La compatibilidad de un outfit eval\u00faa si los m\u00faltiples \u00edtems combinan adecuadamente en t\u00e9rminos de aspecto visual, estilo, color, etc. No obstante, no es un c\u00e1lculo sencillo debido a su implicaci\u00f3n subjetiva, las numerosas variables y categor\u00edas, y la interrelaci\u00f3n entre ellas. \r\n\r\nHasta ahora el proceso de generaci\u00f3n de un outfit era manual, costoso y depend\u00eda en gran medida del conocimiento de expertos en moda, lo que dificultaba su escalabilidad. La soluci\u00f3n propuesta consiste en un sistema de recomendaci\u00f3n de moda que emplea modelos de deep learning. Estos modelos modelan y predicen la compatibilidad de los looks, con la capacidad de generar conjuntos completos a partir de prendas iniciales.  \r\n\r\nNuestro enfoque aplica tanto redes CNN como arquitecturas Transformer modernas. Con ellas conseguimos tratar el problema no solo como una tarea de clasificaci\u00f3n binaria, sino como un problema de regresi\u00f3n, proporcionando puntuaciones de compatibilidad m\u00e1s detalladas, siendo capaces de detectar las prendas incorrectas que deval\u00faan el outfit.  \r\n\r\nEn esta presentaci\u00f3n hablaremos sobre : \r\nLa soluci\u00f3n y c\u00f3mo hemos conseguido la puesta en producci\u00f3n en nuestros e-commerce, con millones de peticiones por minuto. Siendo Python el lenguaje de desarrollo. \r\n\r\nTambi\u00e9n debatiremos sobre aspectos cr\u00edticos como la escalabilidad, latencia, e integraci\u00f3n continua de modelo con dichas capacidades. Permitiendo as\u00ed una experiencia de usuario \u00fanica, logrando la compatibilidad y consistencia de las recomendaciones.  \r\n\r\nLa presentaci\u00f3n ser\u00e1 accesible para una amplia audiencia, ya que no requerir\u00e1 de un profundo conocimiento t\u00e9cnico previo. No obstante, se recomienda tener cierta familiaridad con los conceptos b\u00e1sicos de inteligencia artificial para aprovechar al m\u00e1ximo la sesi\u00f3n.", "description": null, "recording_license": "", "do_not_record": true, "persons": [{"code": "ZRR8DM", "name": "CLARA MART\u00cd", "avatar": "https://pretalx.com/media/avatars/ZRR8DM_CV92Iew.webp", "biography": "Graduada en Ciencia de Datos, cuenta con casi dos a\u00f1os de experiencia en Inditex, donde colabora en proyectos innovadores de IA, centrados en la generaci\u00f3n de recomendaciones personalizadas, optimizando procesos y mejorando la experiencia del usuario.", "public_name": "CLARA MART\u00cd", "guid": "2e581535-09fa-50ce-a0d1-878452c87f7c", "url": "https://pretalx.com/pycones-2024/speaker/ZRR8DM/"}, {"code": "ZX83XS", "name": "Adrian Portabales Goberna", "avatar": null, "biography": null, "public_name": "Adrian Portabales Goberna", "guid": "979d5cff-c0ef-5c4b-a206-5242b61f9f71", "url": "https://pretalx.com/pycones-2024/speaker/ZX83XS/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/NV3J9U/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/NV3J9U/", "attachments": []}, {"guid": "7ece6428-7671-5882-be0f-48faf98e6e5f", "code": "NRLLJL", "id": 55802, "logo": null, "date": "2024-10-06T12:55:00+02:00", "start": "12:55", "duration": "00:35", "room": "Saraiba", "slug": "pycones-2024-55802-smooth-migration-upgrading-a-large-codebase-to-pydantic-v2", "url": "https://pretalx.com/pycones-2024/talk/NRLLJL/", "title": "Smooth Migration: Upgrading a  Large Codebase to Pydantic V2", "subtitle": "", "track": "SW Engineering & Architecture", "type": "Charla", "language": "en", "abstract": "In this talk, we will explore the process of upgrading a large codebase from Pydantic V1 to V2, focusing on practical steps, challenges, and strategies involved.\r\nWe will cover how to manage breaking changes, optimise the migration process, and ensure backward compatibility with minimal disruption to the existing system.\r\nKey focus areas will include refactoring, testing strategies, and performance improvements in Pydantic V2.\r\nBy the end of the session, you'll gain actionable insights and best practices to manage smooth migrations in complex codebases, ensuring a successful transition to the latest version of core libraries like Pydantic.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "YMJTM9", "name": "Alejandro Cabello Jim\u00e9nez", "avatar": "https://pretalx.com/media/avatars/YMJTM9_3ZAwSgF.webp", "biography": "Alejandro Cabello Jim\u00e9nez is a Staff Software Engineer at TravelPerk, a Barcelona-based company. He focuses on building and optimizing scalable systems, leading key engineering projects that leverage technologies like Python to enhance the performance and reliability of TravelPerk\u2019s platform. His work is critical in streamlining operations and driving innovation, ensuring the platform meets the evolving needs of businesses worldwide.", "public_name": "Alejandro Cabello Jim\u00e9nez", "guid": "7e0217b3-a0a0-5910-873b-8383ba745e27", "url": "https://pretalx.com/pycones-2024/speaker/YMJTM9/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/NRLLJL/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/NRLLJL/", "attachments": []}, {"guid": "bb8ab357-d790-5dac-986b-d9892baf5582", "code": "MZWFLA", "id": 55648, "logo": null, "date": "2024-10-06T13:30:00+02:00", "start": "13:30", "duration": "01:30", "room": "Saraiba", "slug": "pycones-2024-55648-almuerzo-lunch-break", "url": "https://pretalx.com/pycones-2024/talk/MZWFLA/", "title": "Almuerzo | Lunch break", "subtitle": "", "track": "Other", "type": "Lunch break", "language": "es", "abstract": "Pausa de **90 minutos** de duraci\u00f3n. Se servir\u00e1n distintos men\u00fas para reponer fuerzas. Ocasi\u00f3n ideal para hacer comunidad.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/MZWFLA/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/MZWFLA/", "attachments": []}, {"guid": "275e5fd7-0557-5ecc-8fb2-a257158591ca", "code": "DN88XZ", "id": 52013, "logo": null, "date": "2024-10-06T15:00:00+02:00", "start": "15:00", "duration": "00:35", "room": "Saraiba", "slug": "pycones-2024-52013-para-desplegar-tengo-que-coger-el-coche", "url": "https://pretalx.com/pycones-2024/talk/DN88XZ/", "title": "Para desplegar tengo que coger el coche", "subtitle": "", "track": "Community, society and culture", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "Que levante la mano quien tenga una an\u00e9cdota que contar sobre despliegues \"interesantes\". En nuestro caso tenemos que coger el coche y conducir hasta una peque\u00f1a comunidad rural de El Salvador.\r\n\r\nPero lo que podr\u00eda ser un relato de terror es en realidad una historia de \u00e9xito.\r\n\r\nC\u00f3mo pythonistas sabemos lo importante que es el Software, y hemos trabajado duro para que llegue a todo el mundo. \u00bfO no?. \u00bfCuantas personas u organizaciones no pueden acceder al SaaS que solucionar\u00eda todos sus problemas porqu\u00e9 no tienen tarjeta de cr\u00e9dito?.\r\n\r\nA trav\u00e9s de an\u00e9cdotas divertidas, experiencias reales y preguntas para las que no tengo respuesta veremos como es el desarrollo (de software) para pa\u00edses empobrecidos, y su importante en los procesos de desarrollo (humano).", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "RMH8KW", "name": "Francisco Puga", "avatar": "https://pretalx.com/media/avatars/RMH8KW_IYmAe1R.webp", "biography": "Fran combines an interdisciplinary vision both from technological to social perspective. IT engineer by formal training, has participated in several NGOs related to technology, development and free software, which allows him to develop a profound sense of the relations between technology and society", "public_name": "Francisco Puga", "guid": "ac93d872-4b71-53ac-92cf-da82d6c3eea4", "url": "https://pretalx.com/pycones-2024/speaker/RMH8KW/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/DN88XZ/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/DN88XZ/", "attachments": []}, {"guid": "1707d7f1-8d94-5b2d-8622-0ebb519027d8", "code": "PFBE8Z", "id": 56469, "logo": null, "date": "2024-10-06T15:50:00+02:00", "start": "15:50", "duration": "00:35", "room": "Saraiba", "slug": "pycones-2024-56469-aprende-aprendizaje-por-refuerzo-jugando-a-doom", "url": "https://pretalx.com/pycones-2024/talk/PFBE8Z/", "title": "Aprende Aprendizaje por refuerzo jugando a Doom", "subtitle": "", "track": "Deep Learning", "type": "Charla", "language": "es", "abstract": "Los impresionantes avances en el campo del Deep Learning y redes neuronales basadas en el contexto de visi\u00f3n de los videojuegos han demostrado poder crear controladores de nivel humano en los juegos de Atari 2600 a partir de datos visuales (p\u00edxeles). Sin embargo, la mayor\u00eda de juegos de Atari 2600 son en tercera persona y en entornos bidimensionales no realistas. Este hecho limita la aplicaci\u00f3n de estas tecnolog\u00edas en otros entornos. \r\n\r\nPara superar este desaf\u00edo, nos complace presentaros ViZDoom, una revolucionaria plataforma de prueba que utiliza informaci\u00f3n visual pura y ofrece una perspectiva en primera persona en un entorno tridimensional semi-realista. Basada en el legendario juego de disparos en primera persona, Doom, ViZDoom permite desarrollar bots capaces de jugar al juego utilizando \u00fanicamente el b\u00fafer de pantalla, proporcionando una herramienta ligera, r\u00e1pida y altamente personalizable.\r\n\r\nGracias a la combinaci\u00f3n de redes neuronales convolucionales, Q-learning y reproducci\u00f3n de experiencias, hemos logrado entrenar bots altamente competentes. Estos bots no solo muestran comportamientos parecidos a los humanos sino que tambi\u00e9n confirman la viabilidad del aprendizaje por refuerzo visual en entornos semi-realistas de primera persona en 3D.\r\n\r\nDentro de este contexto, contaremos c\u00f3mo surgi\u00f3 la idea, el motivo de porque se ha elegido Doom y no otros videojuegos, diferentes escenarios de prueba (movimientos b\u00e1sicos, disparos, recolecci\u00f3n de objetos en un laberinto), par\u00e1metros y resultados, m\u00e9tricas de rendimiento y, finalmente, los usos reales que se le puede dar.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "U8YP8S", "name": "Nadal", "avatar": "https://pretalx.com/media/avatars/U8YP8S_YcaUCGX.webp", "biography": "Soy Nadal y desde hace 3 a\u00f1os y medio formo parte del departamento de Datos e IA de Nagarro. Mi rol es de Ingeniero de Datos y, junto al equipo, he participado en m\u00faltiples proyectos relacionados con la IA, IA generativa, ETL de datos, Big Data, etc.", "public_name": "Nadal", "guid": "ad52a7b1-d20c-51be-b847-8e912ae4895e", "url": "https://pretalx.com/pycones-2024/speaker/U8YP8S/"}, {"code": "8SQ88L", "name": "\u00d3scar Tienda Beteta", "avatar": "https://pretalx.com/media/avatars/8SQ88L_U6UFR9m.webp", "biography": "\u00d3scar Tienda es graduado en Gesti\u00f3n Aeron\u00e1utica por la UAB y actual estudiante de M\u00e1ster en Ciencia de Datos por la UOC. Trabaja como Data Scientist en Nagarro desde 2022 y sus anteriores trabajos est\u00e1n vinculados al sector aeron\u00e1utico.", "public_name": "\u00d3scar Tienda Beteta", "guid": "8eb9e40c-309e-54f2-ae09-52bd25d4e25e", "url": "https://pretalx.com/pycones-2024/speaker/8SQ88L/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/PFBE8Z/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/PFBE8Z/", "attachments": []}], "Orballo": [{"guid": "3d325ce4-45cf-5afb-9433-d6954034db35", "code": "9Q3JS3", "id": 51983, "logo": null, "date": "2024-10-06T10:00:00+02:00", "start": "10:00", "duration": "00:35", "room": "Orballo", "slug": "pycones-2024-51983-representacion-del-juego-del-caos-convirtiendo-secuencias-geneticas-a-imagenes", "url": "https://pretalx.com/pycones-2024/talk/9Q3JS3/", "title": "Representaci\u00f3n del Juego del Caos: Convirtiendo secuencias gen\u00e9ticas a imagenes", "subtitle": "", "track": "Other", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "En el \u00e1mbito de la metagen\u00f3mica, el estudio del material gen\u00e9tico, hay una gran dificultad cuando se tratan de procesar los datos con el uso de la Inteligencia Artificial. A la dificultad inherente de la rama gen\u00e9tica, se le suma que estos datos son secuencias de nucle\u00f3tidos, que se representan por las letras \u201cA\u201d, \u201cC\u201d, \u201cG\u201d y \u201cT\u201d y que, adem\u00e1s, dependiendo del gen y la especie, pueden tener un tama\u00f1o desde cientos a millones de nucle\u00f3tidos.\r\nLa naturaleza de estos datos limita las maneras en las que podemos analizarlos y los hace dif\u00edciles de poder ser estudiados con las t\u00e9cnicas mas modernas de ciencias de datos.\r\nDurante esta charla, explicar\u00e9 una t\u00e9cnica que permite codificar estos datos a im\u00e1genes: La Representaci\u00f3n del Juego del Caos. Aunque el nombre pueda intimidar, se trata de una t\u00e9cnica simple pero muy funcional por la cual una secuencia de nucle\u00f3tidos puede ser codificada a una representaci\u00f3n gr\u00e1fica en dos dimensiones. Estas representaciones tienen varias caracter\u00edsticas \u00fatiles: son \u00fanicas para cada secuencia y permiten recuperar la secuencia original a partir de la imagen. Adem\u00e1s, para secuencias lo suficientemente largas, comienzan a aparecer patrones en la imagen que las hacen m\u00e1s distinguibles e interesantes que las secuencias de las que se originan.\r\nMi objetivo durante la charla es presentar esta t\u00e9cnica y mostrar c\u00f3mo puede ser desarrollada utilizando Python, ofreciendo ejemplos visuales de secuencias de nucle\u00f3tidos antes y despu\u00e9s de la codificaci\u00f3n. Finalmente, expondr\u00e9 los resultados de un caso pr\u00e1ctico en el que he participado. En este caso, el uso de esta t\u00e9cnica ha permitido introducir datos de pacientes con c\u00e1ncer de colon en modelos clasificatorios de Redes Neuronales Convolucionales, logrando m\u00e9tricas de exactitud y precisi\u00f3n para la clase de inter\u00e9s superiores al 90%", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "MZQ3RR", "name": "Javier Montoya Gutierrez de Rav\u00e9", "avatar": "https://pretalx.com/media/avatars/MZQ3RR_xcxT7c8.webp", "biography": "Estudi\u00e9 Matem\u00e1ticas y F\u00edsica en la Universidad de Edimburgo. Despu\u00e9s de un a\u00f1o trabajando en el \u00e1rea de an\u00e1lisis de datos en Telef\u00f3nica, decid\u00ed cambiar el \u00e1rea en la que me enfocaba para trabajar con datos en el campo m\u00e9dico. Actualmente, estoy trabajando con una beca en mi tesis de maestr\u00eda, que utiliza el Deep Learning con datos metagen\u00f3micos para la clasificaci\u00f3n de la microbiota en datos provenientes de pacientes con c\u00e1ncer colorrectal.", "public_name": "Javier Montoya Gutierrez de Rav\u00e9", "guid": "cfdebc13-2602-5448-b17c-4fcbefef7542", "url": "https://pretalx.com/pycones-2024/speaker/MZQ3RR/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/9Q3JS3/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/9Q3JS3/", "attachments": []}, {"guid": "a8d46e34-692d-52a9-b3e5-6baced65cb7a", "code": "AV3NPQ", "id": 55635, "logo": null, "date": "2024-10-06T10:45:00+02:00", "start": "10:45", "duration": "00:30", "room": "Orballo", "slug": "pycones-2024-55635-pausa-cafe-coffee-break", "url": "https://pretalx.com/pycones-2024/talk/AV3NPQ/", "title": "Pausa caf\u00e9 | Coffee Break", "subtitle": "", "track": "Coffee Break", "type": "Coffee Break", "language": "en", "abstract": "Pausa en las charlas. Se dispondr\u00e1n mesas con *snacks*, caf\u00e9, bebidas y dem\u00e1s. Un espacio ideal para comentar ponencias, poner conocimiento en com\u00fan y hacer *networking*.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/AV3NPQ/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/AV3NPQ/", "attachments": []}, {"guid": "a02e3745-7cb9-5db5-95c7-931f565704e0", "code": "K3HKMM", "id": 51713, "logo": null, "date": "2024-10-06T11:15:00+02:00", "start": "11:15", "duration": "00:35", "room": "Orballo", "slug": "pycones-2024-51713-navigating-the-esg-landscape-with-llms", "url": "https://pretalx.com/pycones-2024/talk/K3HKMM/", "title": "Navigating the ESG landscape with LLMs", "subtitle": "", "track": "Deep Learning", "type": "Talk (30min + 5min Q&A)", "language": "en", "abstract": "In the evolving landscape of corporate reporting, processing large amounts of unstructured data is crucial to aligning companies' Environmental, Social, and Governance (ESG) strategies with the challenges brought by climate change and social injustice. The latest European sustainability reporting directive (CSRD) requires companies to disclose clearly their impacts, risks, and opportunities in terms of ESG. \r\nUsing a variety of NLP techniques, enhanced by state-of-the-art text generation models, we will show how to automatically scan through thousands of reports and extract relevant information, best practices, and potential risks or opportunities.\r\nThis session will illustrate a real-world case study on the ESG landscape using different Natural Language Processing (NLP) techniques. By leveraging zero-shot Text classification, sentiment analysis, Named Entity Recognition (NER), clustering on top of matryoshka embeddings and Topic Modelling, we can improve the insights and decision-making. In addition, we will present how to take advantage of the latest advances in Generative AI.\r\nThis presentation will be particularly valuable for data scientists, ESG analysts, and Python enthusiasts interested in the intersection of AI and sustainable business practices. The main takeaways  that you will get from this presentation include:\r\n- Gaining insights into how topic modelling with Bertopic can be used in corporate ESG initiatives.\r\n- Discovering how clustering techniques help tailor insights about Impact, Risks and Opportunities from large ESG reports.\r\n- Understanding the role of matryoshka embeddings for enhancing the latency when processing ESG-related texts.\r\n- Understanding the role of Generative AI in extracting actionable insights from vast amounts of ESG data.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "GHV7RM", "name": "Mart\u00edn Quesada Zaragoza", "avatar": "https://pretalx.com/media/avatars/GHV7RM_IrklFAb.webp", "biography": "Hi, I am Mart\u00edn! I studied both my degree in computer science and a later master\u2019s in the Polytechnic University of Valencia. My academic projects have been mostly concerned with natural language processing, particularly unsupervised translation through the use of word embeddings. I now work as a Senior Data Scientist at Datamaran, integrating and maintaining NLP solutions with the objective of embedding ESG into every company.", "public_name": "Mart\u00edn Quesada Zaragoza", "guid": "2a8ef8fd-158c-52f0-9f0b-d74c3ce41455", "url": "https://pretalx.com/pycones-2024/speaker/GHV7RM/"}, {"code": "RJAKVD", "name": "Vincent Rizzo", "avatar": "https://pretalx.com/media/avatars/RJAKVD_a5JNhJu.webp", "biography": "Hello, I am Vincent! I am from France, where I studied in l'Ecole Centrale Paris. I later continued my studies in the Polytechnic University of Valencia. \r\nI currently work in Valencia as Senior Data Scientist at Datamaran, leveraging big data and machine learning to empower companies to embed ESG into everything they do.", "public_name": "Vincent Rizzo", "guid": "c1a29f44-a707-5fd7-8095-7893f49ddb47", "url": "https://pretalx.com/pycones-2024/speaker/RJAKVD/"}], "links": [{"title": "Slides", "url": "https://docs.google.com/presentation/d/1WIWDQmjLTOFRfDwWneReXC0gO98pvPi2hPIbSuEhp_I/edit#slide=id.g30465819b73_1_1032", "type": "related"}], "feedback_url": "https://pretalx.com/pycones-2024/talk/K3HKMM/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/K3HKMM/", "attachments": []}, {"guid": "38433824-adcf-5f49-a65f-b920139efbe7", "code": "PPXYJJ", "id": 51821, "logo": null, "date": "2024-10-06T12:05:00+02:00", "start": "12:05", "duration": "00:35", "room": "Orballo", "slug": "pycones-2024-51821-un-lector-de-pantalla-para-gobernarlos-a-todos-usando-nvda-como-plataforma-de-automatizacion-y-desarrollo-de-apps-para-windows", "url": "https://pretalx.com/pycones-2024/talk/PPXYJJ/", "title": "Un lector de pantalla para gobernarlos a todos: usando NVDA como plataforma de automatizaci\u00f3n y desarrollo de apps para Windows", "subtitle": "", "track": "Desktop applications", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "Si no tienes problemas de visi\u00f3n lo m\u00e1s probable es que no sepas lo que es un lector de pantalla; o quiz\u00e1 sepas que es un programa que usamos las personas con discapacidad visual para manejar el ordenador o el m\u00f3vil. Tal vez incluso hayas visto alguna demo o a alguna persona ciega us\u00e1ndolo, pero eso solo te confirma que los lectores de pantalla no est\u00e1n hechos para ti y que en tu caso no te aportar\u00e1n nada. En esta charla quiero ense\u00f1arte lo equivocado de ese pensamiento y las muchas formas en las que puedes sacarle provecho a este tipo de herramientas aunque veas perfectamente.\r\n\r\nNVDA es un lector de pantalla de c\u00f3digo abierto para Windows basado en Python. Adem\u00e1s de las funcionalidades incorporadas de serie en su n\u00facleo, NVDA tambi\u00e9n dispone de un sistema de complementos que permiten extender sus capacidades mucho m\u00e1s all\u00e1 de su prop\u00f3sito original.\r\n\r\nMediante un conjunto de librer\u00edas y APIs podr\u00e1s acceder f\u00e1cilmente a objetos y eventos del sistema, gestionar atajos de teclado y gestos t\u00e1ctiles o de puntero, reproducir sonidos, anejar el portapapeles o la pantalla, e incluso crear aplicaciones completas integrando tus propias librer\u00edas Python. Esta combinaci\u00f3n de potencia y flexibilidad convierten a NVDA en la plataforma perfecta para automatizar tareas o a\u00f1adir todo tipo de utilidades al sistema que aumentar\u00e1n tu productividad y te har\u00e1n la vida digital mucho m\u00e1s f\u00e1cil.\r\n\r\nY, de paso, quiz\u00e1 consiga atraerte al \u00ablado oscuro\u00bb y que te animes a compartir tus complementos con la comunidad para que otras personas con discapacidad visual tambi\u00e9n se beneficien de tus creaciones \ud83d\ude09 \u00a1Ap\u00fantate y descubre todo lo que puedes hacer con NVDA y Python!", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "S37FBR", "name": "Ram\u00f3n Corominas", "avatar": "https://pretalx.com/media/avatars/S37FBR_ChpJLKs.webp", "biography": "Soy consultor y formador de accesibilidad freelance y mi labor y pasi\u00f3n consiste en Asesorar e impartir formaci\u00f3n a empresas e instituciones para ayudarles a hacer sus sitios web y apps m\u00e1s accesibles. Ah, y tengo una discapacidad visual severa, por lo que manejo el ordenador con mi lector de pantalla a toda pastilla .\r\n\ud83d\ude09", "public_name": "Ram\u00f3n Corominas", "guid": "fb182bea-0f35-516b-b600-45e235597215", "url": "https://pretalx.com/pycones-2024/speaker/S37FBR/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/PPXYJJ/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/PPXYJJ/", "attachments": []}, {"guid": "8adcfd26-872e-5f77-b33e-1dee6dda488e", "code": "EBRVEA", "id": 49395, "logo": null, "date": "2024-10-06T12:55:00+02:00", "start": "12:55", "duration": "00:35", "room": "Orballo", "slug": "pycones-2024-49395-el-modelo-mas-importante", "url": "https://pretalx.com/pycones-2024/talk/EBRVEA/", "title": "El modelo m\u00e1s importante", "subtitle": "", "track": "Education, teaching & further training", "type": "Talk (30min + 5min Q&A)", "language": "es", "abstract": "Actualmente todo el mundo est\u00e1 hablando de LLM y otros modelos en ciencia de datos. Todo el mundo se preocupa por entrenarlos y est\u00e1n especulando sobre sus poderes, incluso us\u00e1ndolos para escribir c\u00f3digo, muchas veces sin entender qu\u00e9 son realmente y c\u00f3mo funcionan.\r\n\r\nComo ingresamos a este nuevo mundo de modelos de AI, el modelo m\u00e1s importante es el modelo que construimos en nuestra mente, nuestro modelo mental de c\u00f3mo funciona el c\u00f3digo de Python, y c\u00f3mo funcionan nuestras herramientas. Este modelo mental es vital para que utilicemos bien nuestras herramientas, y solucionemos los problemas cuando las cosas salen mal. \r\n\r\nEsta charla utilizar\u00e1 un modelo mental com\u00fan y b\u00e1sico para analizar qu\u00e9 son los modelos mentales, c\u00f3mo se forman y c\u00f3mo podemos construir, probar y mejorar nuestros propios modelos.", "description": null, "recording_license": "", "do_not_record": false, "persons": [{"code": "SM8RTE", "name": "Naomi Ceder", "avatar": "https://pretalx.com/media/avatars/SM8RTE_Ytjtjjd.webp", "biography": null, "public_name": "Naomi Ceder", "guid": "f5bcefb9-2b5c-5ddf-9226-11752938c3f5", "url": "https://pretalx.com/pycones-2024/speaker/SM8RTE/"}], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/EBRVEA/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/EBRVEA/", "attachments": []}, {"guid": "69d42d33-d0ba-57fa-83ea-4f8be8173c67", "code": "PARWUP", "id": 55650, "logo": null, "date": "2024-10-06T13:30:00+02:00", "start": "13:30", "duration": "01:30", "room": "Orballo", "slug": "pycones-2024-55650-almuerzo-lunch-break", "url": "https://pretalx.com/pycones-2024/talk/PARWUP/", "title": "Almuerzo | Lunch break", "subtitle": "", "track": "Other", "type": "Lunch break", "language": "es", "abstract": "Pausa de **90 minutos** de duraci\u00f3n. Se servir\u00e1n distintos men\u00fas para reponer fuerzas. Ocasi\u00f3n ideal para hacer comunidad.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/PARWUP/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/PARWUP/", "attachments": []}, {"guid": "c79fb8f1-9a0c-5150-861d-aafdd6e37445", "code": "QWSP3Z", "id": 56684, "logo": null, "date": "2024-10-06T15:00:00+02:00", "start": "15:00", "duration": "00:35", "room": "Orballo", "slug": "pycones-2024-56684-open-space", "url": "https://pretalx.com/pycones-2024/talk/QWSP3Z/", "title": "Open space \ud83d\udc65\ud83d\udde3", "subtitle": "", "track": "Other", "type": "Keynote", "language": "en", "abstract": "Espacios de discusi\u00f3n sobre cualquier tem\u00e1tica - siempre que cumpla el [c\u00f3digo de conducta](https://2024.es.pycon.org/codigo-conducta//). M\u00e1s informaci\u00f3n en [Discord](https://discord.com/channels/1234981466681774110/1234981466690293849).\r\n\r\nOpen spaces to talk about any topic - it must follow the [code of conduct](https://2024.es.pycon.org/codigo-conducta/). More info at [Discord](https://discord.com/channels/1234981466681774110/1234981466690293849).", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/QWSP3Z/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/QWSP3Z/", "attachments": []}, {"guid": "21303f81-c892-580c-bc0e-8f87c10872f7", "code": "YK3A3V", "id": 56682, "logo": null, "date": "2024-10-06T15:50:00+02:00", "start": "15:50", "duration": "00:35", "room": "Orballo", "slug": "pycones-2024-56682-open-space", "url": "https://pretalx.com/pycones-2024/talk/YK3A3V/", "title": "Open space \ud83d\udc65\ud83d\udde3", "subtitle": "", "track": "Other", "type": "Keynote", "language": "es", "abstract": "Espacios de discusi\u00f3n sobre cualquier tem\u00e1tica - siempre que cumpla el [c\u00f3digo de conducta](https://2024.es.pycon.org/codigo-conducta//). M\u00e1s informaci\u00f3n en [Discord](https://discord.com/channels/1234981466681774110/1234981466690293849).\r\n\r\nOpen spaces to talk about any topic - it must follow the [code of conduct](https://2024.es.pycon.org/codigo-conducta/). More info at [Discord](https://discord.com/channels/1234981466681774110/1234981466690293849).", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/YK3A3V/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/YK3A3V/", "attachments": []}], "Espacio Xiada": [{"guid": "f8879d9a-8ee2-595a-a241-a3cdef08bedd", "code": "E3EKQC", "id": 56617, "logo": null, "date": "2024-10-06T10:00:00+02:00", "start": "10:00", "duration": "06:40", "room": "Espacio Xiada", "slug": "pycones-2024-56617-hackaton", "url": "https://pretalx.com/pycones-2024/talk/E3EKQC/", "title": "Hackat\u00f3n", "subtitle": "", "track": "Other", "type": "Hackaton", "language": "es", "abstract": "Esta hackat\u00f3n est\u00e1 patrocinado por [Newtral](https://www.newtral.es/)\r\n\r\n## RAG multimodal\r\n\r\nUna **ClaimReview** es un est\u00e1ndar de metadatos para capturar informaci\u00f3n relevante sobre una verificaci\u00f3n de datos (por ejemplo, t\u00edtulo, imagen, calificaci\u00f3n, afirmaci\u00f3n\u2026). Debido a que el documento de revisi\u00f3n combina texto y recursos multimedia, un buscador o chatbot de asistencia debe tener en cuenta no s\u00f3lo la informaci\u00f3n textual, sino tambi\u00e9n toda la informaci\u00f3n que se puede extraer de los recursos multimedia (en nuestro caso, restringida a recursos de imagen).\r\n\r\nEn este contexto, el **objetivo del desaf\u00edo es construir un sistema MultiModal RAG** (Retrieval-Augmented Generation) que, ante una pregunta formulada en texto o imagen:\r\n - Recupere los candidatos m\u00e1s relevantes y\r\n - genere una respuesta, considerando, en ambas fases, que las im\u00e1genes adjuntas al documento de claim reviews tambi\u00e9n pueden proporcionar informaci\u00f3n relevante.", "description": null, "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pycones-2024/talk/E3EKQC/feedback/", "origin_url": "https://pretalx.com/pycones-2024/talk/E3EKQC/", "attachments": []}]}}]}}}