BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.com//pycones-2025
BEGIN:VTIMEZONE
TZID:CET
BEGIN:STANDARD
DTSTART:20001029T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-pycones-2025-KNWCHX@pretalx.com
DTSTART;TZID=CET:20251017T154000
DTEND;TZID=CET:20251017T172000
DESCRIPTION:Si eres una mujer o persona no-binaria y quieres aprender a hac
 er páginas web\, ¡tenemos buenas noticias! Estamos organizando un taller
  ✨gratuito✨ en el cual podrás construir tu propia página web desde c
 ero en un día. Aprenderemos a utilizar las herramientas que utilizan los 
 programadores profesionales diariamente\, de manera sencilla y accesible.\
 n\nLos únicos requisitos son:\n\n- Ser mujer o persona no binaria\n- Tene
 r ganas de aprender a programar y hacer páginas web\n- Traer un portátil
 \n- No necesitas tener conocimientos previos\, pero sí mucha motivación 
 para adquirirlos el día del taller.\n\nComo asistenta\, podrás:\n\n- Par
 ticipar en un taller intensivo de Django en el que crearás tu propia pág
 ina web\n- Disfrutar de un ambiente relajado y seguro\, en el que aprender
 emos con curiosidad y mucho buen rollo
DTSTAMP:20260420T005147Z
LOCATION:Workshop 01\, B45 CB11
SUMMARY:Django Girls (I) - 
URL:https://pretalx.com/pycones-2025/talk/KNWCHX/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-HN9F7S@pretalx.com
DTSTART;TZID=CET:20251017T154000
DTEND;TZID=CET:20251017T172000
DESCRIPTION:Maintaining code quality can be challenging\, no matter the siz
 e of your project or number of contributors. Different team members may ha
 ve different opinions on code styling and preferences for code structure\,
  while solo contributors might find themselves spending a considerable amo
 unt of time making sure the code conforms to accepted conventions. However
 \, manually inspecting and fixing issues in files is both tedious and erro
 r-prone. As such\, computers are much more suited to this task than humans
 . Pre-commit hooks are a great way to have a computer handle this for you.
 \n\nPre-commit hooks are code checks that run whenever you attempt to comm
 it your changes with Git. They can detect and\, in some cases\, automatica
 lly correct code-quality issues *before* they make it to your codebase. In
  this tutorial\, you will learn how to install and configure pre-commit ho
 oks for your repository to ensure that only code that passes your checks m
 akes it into your codebase. We will also explore how to build custom pre-c
 ommit hooks for novel use cases.
DTSTAMP:20260420T005147Z
LOCATION:Workshop 04\, B45 C108
SUMMARY:(Pre-)Commit to Better Code - Stefanie Molin
URL:https://pretalx.com/pycones-2025/talk/HN9F7S/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-UWFPDR@pretalx.com
DTSTART;TZID=CET:20251017T154000
DTEND;TZID=CET:20251017T172000
DESCRIPTION:¿Eres un ingeniero de IA buscando como mejorar tu sistema RAG?
  ¿Te gusta la tecnología Open-Source? ¿Estas interesado en aprender com
 o las grandes organizaciones corren sus sistemas RAG en producción de la 
 mano de expertos en la materia? En esta workshop te enseñaremos todo lo q
 ue hay que saber sobre Docling "El pandas de la IA para documentos" y junt
 os implementaremos un RAG con Docling e IA multimodal.
DTSTAMP:20260420T005147Z
LOCATION:Workshop 02\, B45 C105
SUMMARY:Del papel al conocimiento: Creando un sistema RAG multimodal con Do
 cling - Simon Sanchez Viloria\, Andres Ruiz
URL:https://pretalx.com/pycones-2025/talk/UWFPDR/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-TDLLUX@pretalx.com
DTSTART;TZID=CET:20251017T154000
DTEND;TZID=CET:20251017T172000
DESCRIPTION:Working with data goes far beyond simply generating it. It invo
 lves tracking its origin\, maintaining its integrity\, and selecting the r
 ight tools for each stage of your workflow. With the rapid evolution of da
 ta tools\, staying current can be challenging. Fortunately\, Python offers
  a robust and accessible collection of tools\, libraries\, frameworks that
  can make your life easier.\n\nIn this workshop\, we’ll introduce Dagste
 r\, a Python-based orchestration framework designed specifically to help m
 anage data assets. Dagster provides native support for metadata\, lineage\
 , versioning\, and also includes a powerful UI that brings clarity and str
 ucture to your workflows. We’ll also explore how you can integrate orche
 stration workflows with other popular Python libraries -- such as pandas\,
  Pandera\, and Soda-core -- to create efficient\, end-to-end pipelines.\n\
 nWhether you're experienced in data pipelining or are simply curious about
  learning more\, this session will cover how to:\n\n- Manage orchestration
  and asset definitions within a unified repository\n- Use pandas to define
  and transform data assets\n- Apply Pandera to enforce data contracts and 
 catch schema issues early\n- Integrate automated Quality Control for ongoi
 ng data quality monitoring and management\n\nBy the end of our session\, y
 ou’ll walk away with a practical understanding of how these open source 
 tools can be used together to help you build more maintainable data pipeli
 nes within a Python-native environment.
DTSTAMP:20260420T005147Z
LOCATION:Workshop 05\, B45 C109
SUMMARY:Orchestrating Data Pipelines in Python: From Generation to Quality 
 - Daniel Ortiz\, Juan Aragón
URL:https://pretalx.com/pycones-2025/talk/TDLLUX/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-HJEFGN@pretalx.com
DTSTART;TZID=CET:20251017T154000
DTEND;TZID=CET:20251017T172000
DESCRIPTION:IMPORTANTE: Trae tu propio portátil\, con conector USB-A o cab
 le USB-C o adaptador. Más información: https://github.com/Nekmo/micropyt
 hon-workshop/tree/master/demos/demo0\n\nHasta hace no mucho\, para program
 ar microcontroladores requeríamos utilizar variantes de lenguajes como C/
 C++\, quedando fuera de nuestro alcance lenguajes populares y sencillos co
 mo Python. No obstante\, los nuevos microcontroladores como ESP32 o Raspbe
 rry Pi Pico\, más potentes y con mayores recursos\, han abierto la puerta
  a variantes de estos lenguajes\, como es el caso de Micropython. Veremos 
 los primeros pasos\, ejemplos prácticos como control de leds\, formas de 
 comunicación\, instalación de paquetes\, limitaciones y más. Se recomie
 nda disponer de conocimientos previos de Python\, aunque no es esencial. S
 i no conoces el mundo de los microcontroladores\, ¡este es tu taller! Mic
 ropython es una de las formas más fáciles\, cómodas\, rápidas y divert
 idas de adentrarse.\n\nContenido:\n\n* Microcontroladores\, ESP32\, Microp
 ython e introducción a la electrónica.\n* Encendido de un LED de forma d
 igital y analógica.\n* GPIO de entrada: detectar pulsación de un botón.
 \n* LED RGB y protocolo WS2812B para tiras de LED.\n* Protocolo I2C para c
 omunicación con múltiples dispositivos. Sensor de temperatura y pantalla
  OLED.\n* Ejemplos prácticos: coche teledirigido vía WiFi y vuelo de dro
 n vía ESP-NOW.\n* Ejercicios extra: divisor de tensión con un LDR\, modo
  DAC con un joystick y comunicación WiFi entre dispositivos.\n\nPrimero e
 mularemos todos juntos los circuitos usando Wokwi\, una plataforma online 
 para diseñar y programar microcontroladores\, y finalmente haremos prueba
 s reales con los componentes y microcontroladores que distribuiremos. Para
  la programación utilizaremos un editor online de Micropython\, por lo qu
 e no será necesario instalar nada. Es esencial traer un portátil para se
 guir el taller.\n\nRepositorio: https://github.com/Nekmo/micropython-works
 hop\nDiapositivas: https://nekmo.github.io/micropython-workshop\nEjercicio
 s: https://github.com/Nekmo/micropython-workshop/tree/master/demos
DTSTAMP:20260420T005147Z
LOCATION:Workshop 03\, B45 C107
SUMMARY:Micropython: programación fácil y para todos de microcontroladore
 s - Nekmo
URL:https://pretalx.com/pycones-2025/talk/HJEFGN/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-PNV8HQ@pretalx.com
DTSTART;TZID=CET:20251017T175000
DTEND;TZID=CET:20251017T193000
DESCRIPTION:CI/CD (Continuous Integration and Continuous Deployment) has be
 come a fundamental part of DevOps\, helping teams deliver code quickly and
  catch potential problems before they turn into costly production issues. 
 Without a solid CI/CD process\, developers often struggle with manual depl
 oyments\, inconsistent environments\, and unexpected bugs that slip throug
 h the cracks\, causing frustration and unplanned downtime.\n\nIn this sess
 ion\, we will walk you step by step through setting up a dependable CI/CD 
 pipeline using Python\, Jenkins\, TestContainers AWS\, and Kubernetes. Sta
 rting with basic configurations\, we’ll automate everything from running
  tests to building containers and deploying them on a scalable Kubernetes 
 cluster. By writing simple Python scripts\, you will learn how to streamli
 ne repetitive tasks and create a smooth release workflow. We’ll also tak
 e time to discuss common pitfalls and show how to troubleshoot them\, so y
 ou feel equipped to handle real-world challenges.\n\nWhether you’re new 
 to CI/CD or looking to refine your existing DevOps skills\, this tutorial 
 aims to make complex workflows easier to grasp. Expect hands-on practice\,
  clear explanations\, and practical takeaways that you can apply in your o
 wn projects right away. By the end\, you’ll see how using Python at each
  stage not only automates time-consuming tasks but also brings a new level
  of reliability to the entire deployment process.\n\nOur goal is to help y
 ou build confidence in creating a pipeline that brings predictability to y
 our releases\, saves your team time\, and keeps your applications running 
 smoothly in production. If you’ve ever wanted to see how a proper CI/CD 
 setup can transform the way you ship software\, this is your chance to div
 e in and see it come to life step by step.
DTSTAMP:20260420T005147Z
LOCATION:Workshop 05\, B45 C109
SUMMARY:Setting Up Reliable CI/CD Pipelines with Python\, K8s & Testcontain
 ers - Koti Vellanki\, Sneha Mavuri
URL:https://pretalx.com/pycones-2025/talk/PNV8HQ/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-Y9BCCF@pretalx.com
DTSTART;TZID=CET:20251017T175000
DTEND;TZID=CET:20251017T193000
DESCRIPTION:**(30 min. teoría\, 60 min. práctica)**\n\nPython es conocido
  por su legibilidad\, su sintaxis clara y su enorme comunidad. Sin embargo
 \, pocas personas saben que pueden modificar el propio lenguaje. CPython\,
  su implementación principal\, está escrita en C y expone una puerta de 
 entrada fascinante para quienes quieran ir más allá de “usar Python”
 : aprender cómo funciona desde dentro.\n\nEn este taller práctico\, part
 iremos de la pregunta: ¿y si Python entendiera español? A través de est
 e ejercicio\, exploraremos cómo funciona la gramática y el parser de CPy
 thon cambiando las keywords del lenguaje (como `if`\, `while` o `pass`) po
 r equivalentes en español (`si`\, `mientras`\, `pasar`\, etc.).\n\nEste t
 aller nace de una inquietud personal: aunque Python es open source\, es di
 fícil encontrar recursos sobre cómo adentrarse en el mismo lenguaje (má
 s allá de la documentación oficial). Ni siquiera en la universidad se ab
 orda este tema. Sin embargo\, entender cómo se define y cambia un lenguaj
 e como Python nos da herramientas valiosas: mejorar nuestra capacidad para
  leer errores\, experimentar con nuevos features del lenguaje\, crear exte
 nsiones o dialectos personalizados\, o incluso empezar a contribuir al pro
 pio CPython.\n\nEn el taller veremos:\n\n\n| Tiempo | Tema |\n|--------|--
 --------------------------------------------------------------------------
 ----------------|\n| 10 min | ¿Qué es CPython? |\n| 10 min | Breve intro
 ducción a C |\n| 10 min | Compilando y ejecutando tu propia versión de C
 Python |\n| 5 min | La estructura del código fuente de CPython |\n| 5 min
  | ¿Qué es el grammar file y cómo entenderlo?|\n| 25 min | Tu primera m
 odificación a Python: `pass` a `pasar` |\n| 25 min | Convirtiendo Python 
 al español: condicionales\, bucles y funciones. |\n\nEste taller está pe
 nsado para personas con conocimiento intermedio de Python que tengan curio
 sidad por entender cómo funciona su implementación. No se requieren cono
 cimientos previos de C\, compiladores ni teoría de lenguajes —sólo gan
 as de aprender algo nuevo :)
DTSTAMP:20260420T005147Z
LOCATION:Workshop 04\, B45 C108
SUMMARY:¿Y si Python entendiera español? — Introducción práctica a mo
 dificar CPython - Sofia Toro
URL:https://pretalx.com/pycones-2025/talk/Y9BCCF/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-7MGVCF@pretalx.com
DTSTART;TZID=CET:20251017T175000
DTEND;TZID=CET:20251017T193000
DESCRIPTION:¿Alguna vez has necesitado datos realistas para testear\, entr
 enar modelos o hacer una demo… y te has quedado bloqueado porque los dat
 os reales son confidenciales\, sensibles o simplemente no existen?\n\nEn e
 ste taller descubrirás cómo usar el Synthetic Data SDK\, una librería o
 pen source en Python\, para generar datos sintéticos realistas\, seguros 
 y listos para usar. Veremos cómo este enfoque permite trabajar con datase
 ts que conservan el valor estadístico del original\, pero sin comprometer
  la privacidad de las personas.\n\nAprenderás a generar datos sintéticos
  desde cero\, controlar el resultado con filtros y condiciones específica
 s\, y crear conjuntos multitabla con relaciones entre entidades. También 
 exploraremos conceptos como privacidad diferencial (de forma práctica\, s
 in teoría pesada) y la generación de datos justos para ayudar a reducir 
 sesgos en IA.\n\nTodo se hará en notebooks de Colab\, sin instalaciones n
 i prerequisitos complejos. El foco estará en experimentar\, aprender y ll
 evarte algo útil para tus propios proyectos: datasets sintéticos\, ejemp
 los de código y acceso directo al repo en GitHub para seguir explorando
 … o contribuir.\n\nEste taller está dirigido a personas desarrolladoras
 \, data scientists y curiosos/as de Python que quieran trabajar con datos 
 de calidad sin saltarse normativas ni comprometer la privacidad.
DTSTAMP:20260420T005147Z
LOCATION:Workshop 02\, B45 C105
SUMMARY:No data? No problem! Genera datasets sintéticos con Python (y sin 
 comprometer la privacidad) - Felipe Calderero
URL:https://pretalx.com/pycones-2025/talk/7MGVCF/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-BYEZC3@pretalx.com
DTSTART;TZID=CET:20251017T175000
DTEND;TZID=CET:20251017T193000
DESCRIPTION:El taller está orientado a entender las bases del por qué y e
 l cómo del mundo asincrónico. Comienza con una pequeña parte teórica q
 ue apunta a hacer entender las bases de esta tecnología\, y luego contin
 úa con una exploración y aprendizaje prácticos.\n\nPuntos principales d
 e la parte teórica:\n\n- Razón de la búsqueda\n- Paralelismo\n- Concurr
 encia\n- Cambios de contexto\n- Hilos\n- Memoria compartida\n- Asincronism
 o\n- Event loops\n- Callbacks\n\nLuego se trabajarán conjuntamente ejempl
 os progresivamente más complejos utilizando dos sistemas asincrónicos ca
 nónicos: una interfaz gráfica\, y la librería estándar asyncio. \n\nFi
 nalmente se discutirán las distintas conclusiones.\n\nPara asistir al tal
 ler\, lo mejor es tener bajado previamente los códigos de ejemplo\, y ven
 ir con un entorno virtual armado con la dependencia del archivo requiremen
 ts.txt (se puede hacer en el momento\, pero dependemos de internet que fun
 cione)\; todo acá: bit.ly/gentil-async
DTSTAMP:20260420T005147Z
LOCATION:Workshop 03\, B45 C107
SUMMARY:Gentil introducción al mundo asincrónico - Facundo Batista
URL:https://pretalx.com/pycones-2025/talk/BYEZC3/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-GJLNUA@pretalx.com
DTSTART;TZID=CET:20251017T175000
DTEND;TZID=CET:20251017T193000
DESCRIPTION:Si eres una mujer o persona no-binaria y quieres aprender a hac
 er páginas web\, ¡tenemos buenas noticias! Estamos organizando un taller
  ✨gratuito✨ en el cual podrás construir tu propia página web desde c
 ero en un día. Aprenderemos a utilizar las herramientas que utilizan los 
 programadores profesionales diariamente\, de manera sencilla y accesible.\
 n\nLos únicos requisitos son:\n\n- Ser mujer o persona no binaria\n- Tene
 r ganas de aprender a programar y hacer páginas web\n- Traer un portátil
 \n- No necesitas tener conocimientos previos\, pero sí mucha motivación 
 para adquirirlos el día del taller.\n\nComo asistenta\, podrás:\n\n- Par
 ticipar en un taller intensivo de Django en el que crearás tu propia pág
 ina web\n- Disfrutar de un ambiente relajado y seguro\, en el que aprender
 emos con curiosidad y mucho buen rollo
DTSTAMP:20260420T005147Z
LOCATION:Workshop 01\, B45 CB11
SUMMARY:Django Girls (II) - 
URL:https://pretalx.com/pycones-2025/talk/GJLNUA/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-QZQSGS@pretalx.com
DTSTART;TZID=CET:20251018T095000
DTEND;TZID=CET:20251018T104000
DESCRIPTION:Imagina que pudieras aprender los ingredientes clave en FastAPI
 \, Typer\, SQLModel\, etc.\, para aplicarlos a tu producto y tu código. 
 ✨\n\n(Déjame saber después si el clickbait funcionó. 👆️)\n\nYa p
 uedes aprender cómo usar FastAPI y amigos en la documentación\, así que
  no te enseñaré eso.\n\nPero ¿sabes qué no verías en otros lugares? L
 a historia detrás de mis herramientas de código abierto\, incluyendo mi 
 peculiar experiencia\, puntos de vista y objetivos. Las ideas clave que co
 nsidero al construir cosas. 🤓\n\nTal vez solo los principios filosófic
 os serían aburridos\, así que también te daré consejos muy específico
 s que puedes aplicar a tu producto.\n\nTambién compartiré algunas de las
  cosas que podrías aprender al construir proyectos de código abierto usa
 dos por mucha gente\, incluyendo las ideas contraintuitivas que no esperar
 ías.\n\nComo postre\, una mezcla aleatoria de consejos extra que consider
 aría. 🍪\n\nImagina que te sentaras conmigo por 1 hora\, para darte tod
 os los consejos aleatorios que se me ocurran que podrían ser útiles. Eso
  es básicamente esta charla.\n\nLos "años de experiencia" en FastAPI que
  tengo\, empaquetados en una sola charla\, como una gran verborrea.\n\nTod
 o hecho de mis opiniones muy subjetivas (las mismas que mis proyectos de c
 ódigo abierto)\, así que toma todo con un grano de sal\, y mucho café. 
 ☕️
DTSTAMP:20260420T005147Z
LOCATION:Track 01 - Paraninfo Bloomberg
SUMMARY:Detrás de escena de FastAPI y amigos para desarrolladores y creado
 res - Sebastián Ramírez (tiangolo)
URL:https://pretalx.com/pycones-2025/talk/QZQSGS/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-X8XP8W@pretalx.com
DTSTART;TZID=CET:20251018T112000
DTEND;TZID=CET:20251018T120000
DESCRIPTION:Event-sourced architecture stores all changes to an application
 ’s state as a sequence of immutable events instead of storing a single m
 utable status. In this talk\, we will explore how this approach can help e
 liminate race conditions\, increase visibility into the system and decoupl
 e use cases\, making changing business requirements easier to handle. Let
 ’s dive deeper into it by studying a case of the transition from state m
 achine to event-sourced architecture in a real-world FinTech service proce
 ssing customer payments.\nIn an event-driven landscape where high-traffic 
 systems usually grab the spotlight\, we highlight how event architectures 
 benefit scenarios with less traffic too. We will dig deep into states and 
 events and address the common confusion around events and commands\, which
  are sometimes used interchangeably. The talk will discuss both the benefi
 ts and challenges of event sourcing.\nAfter this talk\, I want you to feel
  confident adding event sourcing to your set of programming tools and deci
 ding when to apply it.\nTarget Audience: This presentation is aimed at med
 ior programmers with an understanding of system design and architecture. C
 oncepts will be explained clearly\, making the session beneficial for juni
 or programmers as well.
DTSTAMP:20260420T005147Z
LOCATION:Track 05 - B05\, C02
SUMMARY:Events in Fintech: From State Machines to Event-Sourced Systems - L
 ukáš Ševčík
URL:https://pretalx.com/pycones-2025/talk/X8XP8W/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-BHRGVS@pretalx.com
DTSTART;TZID=CET:20251018T112000
DTEND;TZID=CET:20251018T120000
DESCRIPTION:El auge de los modelos de lenguaje ha transformado la forma en 
 que interactuamos con la tecnología\, pero aún existe una gran brecha en
 tre "conversar con una IA" y "ponerla a trabajar en sistemas reales".  Est
 a charla te enseña cómo encapsular una IA que no solo entiende lo que di
 ces\, sino que ejecuta acciones\, escribe código\, gestiona issues\, cons
 ulta APIs\, modifica archivos\, automatiza flujos… y todo desde un conte
 nedor.\nVerás cómo levantar un MCP en segundos con Docker y Github\, con
 ectarlo a un LLM\, y exponerlo como servicio conversacional con capacidade
 s de acción. Además\, entenderás cómo estos MCPs funcionan como micros
 ervicios inteligentes que puedes versionar\, compartir y desplegar donde q
 uieras: local\, cloud\, o CI/CD empleando Python.
DTSTAMP:20260420T005147Z
LOCATION:Track 01 - Paraninfo Bloomberg
SUMMARY:BecarIA: Tu asistente para desarrollo software - Inés Huertas Frei
 re\, Isabel Najarro Borrego
URL:https://pretalx.com/pycones-2025/talk/BHRGVS/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-3N9KUM@pretalx.com
DTSTART;TZID=CET:20251018T112000
DTEND;TZID=CET:20251018T120000
DESCRIPTION:¿En qué se parecen el veneno para ratas y el Sintrom? No es u
 na pregunta retórica ni el enunciado de un chiste\, sino una duda genuina
 : ¿Cuál es el grado de similitud entre ambas sustancias? \n\nLa quimioin
 formática es una rama del saber que une el mundo de los algoritmos y estr
 ucturas de datos con el de las moléculas y los fármacos para dar respues
 ta a esta y otras muchas preguntas.\n\nEn esta charla daremos un paseo int
 erdisciplinar por los pasos necesarios para el desarrollo de nuevos fárma
 cos: desde el "drug discovery" hasta su venta al público general. \n\nVer
 emos distintas formas de codificar la información de una molécula según
  nuestras necesidades y algoritmos interesantes que nos permiten predecir 
 sus propiedades. \n\nY para todo ello\, como no\, tendremos a Python acomp
 añándonos por todo el camino.
DTSTAMP:20260420T005147Z
LOCATION:Track 04 - B05\, C01
SUMMARY:Esta molécula... ¿Puede matarme? - Miguel Ángel Rodríguez Vidal
URL:https://pretalx.com/pycones-2025/talk/3N9KUM/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-JWWRJ3@pretalx.com
DTSTART;TZID=CET:20251018T112000
DTEND;TZID=CET:20251018T120000
DESCRIPTION:El 29 de agosto de 2022 hubo una colisión entre dos barcos en 
 la costa de Gibraltar provocando la rotura del casco del buque OS 35 que t
 ransportaba unas 460 toneladas de productos como diésel\, fuel-oil pesado
  y lubricante. \nEn esta charla queremos analizar esa colisión y para ell
 o analizaremos la posición de los barcos gracias a millones de registros 
 de AIS (Automatic Identification System) y así poder reconstruir los hech
 os a partir de los datos. \nPara ello\, utilizamos PySpark y la biblioteca
  ArcGIS GeoAnalytics Engine para el procesamiento en paralelo de los datos
 \, aplicando transformaciones sobre velocidades y rumbos\,  así como par
 a la obtención de las rutas de los barcos: antes\, durante y después de 
 la colisión. \n\nDurante la charla veremos:\n* Cómo estructuramos un pip
 eline de análisis geoespacial.\n* Manejo de los datos con resolución tem
 poral variable y eventos simultáneos.\n* Visualización y validación de 
 las trayectorias en mapas.\n\nEl objetivo final de esta charla es ver un e
 jemplo real donde la variable espacial es clave para un análisis completo
  de los datos.
DTSTAMP:20260420T005147Z
LOCATION:Track 02 - B04\, C01
SUMMARY:Análisis de un Accidente Marítimo con Python\, Spark y Datos Geoe
 spaciales - Álvaro Gutiérrez Climent\, Libertad Chapinal Cervantes
URL:https://pretalx.com/pycones-2025/talk/JWWRJ3/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-GRR3AN@pretalx.com
DTSTART;TZID=CET:20251018T112000
DTEND;TZID=CET:20251018T120000
DESCRIPTION:La marcha de un cliente a la competencia\, el fallo de una piez
 a o el abandono estudiantil son situaciones donde predecir cuánto tiempo 
 queda para que ocurra un evento crítico es crucial para la toma de decisi
 ones estratégicas. Analizar el tiempo hasta que suceda un evento de inter
 és\, así como las causas asociadas\, nos permite anticipar y reaccionar 
 adecuadamente\, comprendiendo mejor el ciclo de vida de estos acontecimien
 tos y mejorando nuestra capacidad de respuesta. \nEn este escenario surge 
 el Análisis de Supervivencia\, el cual comprende tanto un conjunto de té
 cnicas estadísticas clásicas como de aprendizaje automático donde se tr
 ata de estimar el tiempo hasta que ocurre un determinado evento. Este pued
 e abarcar problemas como la entrada en default de una línea de crédito\,
  la fuga de un cliente\, la compra de una vivienda o la aparición de un s
 íntoma tras un tratamiento\, entre otros. Gracias a este análisis podemo
 s conocer mejor las probabilidades y tiempos para eventos de interés\, lo
  que ayuda a tomar decisiones más informadas y efectivas. \nDurante la ch
 arla se detallarán las ventajas de usar esta modelización tan común en 
 el mundo académico\, pero menos recurrente en el empresarial. Demostrarem
 os que su uso en distintos casos reales aporta un gran valor en comparaci
 ón con las técnicas más comunes utilzando Python y algunas de sus libre
 rías open-source. \nEsta charla está diseñada para un público con cono
 cimientos básicos de estadística y programación básica en Python. No s
 e requiere experiencia previa en análisis de supervivencia.
DTSTAMP:20260420T005147Z
LOCATION:Track 03 - B04\, C02
SUMMARY:El tiempo es oro\, aprovéchalo con modelos de supervivencia en Pyt
 hon - Ricardo Fernández Jiménez
URL:https://pretalx.com/pycones-2025/talk/GRR3AN/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-DVJJKL@pretalx.com
DTSTART;TZID=CET:20251018T120000
DTEND;TZID=CET:20251018T124000
DESCRIPTION:Investigamos cómo se consumen los distintos servicios móviles
  a escala nacional\, estudiando los datos recogidos en una red móvil 3G/4
 G desplegada en un importante país europeo. Mediante análisis de correla
 ción y agrupación\, desvelamos una fuerte heterogeneidad en la demanda d
 e distintos servicios móviles\, tanto en el tiempo como en el espacio. En
  concreto\, demostramos que (i) de alguna manera sorprendente\, casi todos
  los servicios considerados presentan patrones de uso temporal bastante di
 ferentes\; (ii) en contraste con dicho comportamiento temporal\, los patro
 nes espaciales son bastante uniformes en todos los servicios\; (iii) cuand
 o se analizan los patrones de uso en diferentes ubicaciones\, el volumen m
 edio de tráfico por usuario depende del nivel de urbanización\, sin emba
 rgo\, su dinámica temporal no. Nuestras conclusiones no sólo tienen impl
 icaciones sociológicas\, sino que también son relevantes para la orquest
 ación de los recursos de red en las futuras redes 5G/6G con virtualizaci
 ón.\n\nEsta charla es una charla divulgativa apta para todo el mundo (ado
 lescentes incluidos).\nEn el proceso\, aprendí cómo trabajar con los dat
 os de todo un país de forma eficiente (mediante Python\, con algoritmos d
 e clasificación\, correlaciones\, etc.) así como las implicaciones que l
 a tecnología tiene en los comportamientos y formas de vida de las persona
 s (y viceversa).
DTSTAMP:20260420T005147Z
LOCATION:Track 03 - B04\, C02
SUMMARY:Usos y costumbres de un país: Una foto hecha con datos - Cristina 
 Marquez
URL:https://pretalx.com/pycones-2025/talk/DVJJKL/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-7SJJB9@pretalx.com
DTSTART;TZID=CET:20251018T120000
DTEND;TZID=CET:20251018T124000
DESCRIPTION:**Contexto**\nEl andaluz es la lengua natural de millones de pe
 rsonas\, pero históricamente ha carecido de una representación escrita u
 nificada y de herramientas tecnológicas que lo apoyen. Desde la comunidad
  de desarrollo de software libre [AndaluGeeks](https://andaluh.es) hemos a
 postado por Python para construir un ecosistema que permita usar el andalu
 z en la web\, apps de mensajería\, navegadores y dispositivos móviles.\n
 \n**Definición del problema**\nLa ausencia de recursos lingüísticos y t
 ecnológicos ha impedido que el andaluz escrito se normalice y se use con 
 facilidad. Esto limita su presencia digital y su desarrollo futuro como le
 ngua viva y tecnológica.\n\n**Cómo contribuye tu propuesta a solucionarl
 o**\nMostraremos cómo Python ha sido el lenguaje clave para abordar este 
 problema. Presentaremos:\n\n* [`andaluh-py`](https://github.com/andalugeek
 s/andaluh-py): la librería de transcripción castellano → andaluz.\n* [
 `andaluh-api`](https://github.com/andalugeeks/andaluh-api): un servicio we
 b para integrar la transcripción desde cualquier app.\n* Bots de Telegram
  y Discord ([`andaluh-telegram`](https://github.com/andalugeeks/andaluh-te
 legram)\, [`andaluh-discord`](https://github.com/andalugeeks/andaluh-disco
 rd)).\n\nAdicionalmente otras herramientas desarrolladas en otros lenguaje
 s:\n* [Teclado virtual](https://github.com/andalugeeks/Andaluh-AnySoftKeyB
 oard) para móviles con autotranscripción.\n* [Plugins de navegador](http
 s://github.com/andalugeeks/andaluh-browser-extension) que traducen cualqui
 er web a andaluz.\n\nAdemás\, hablaremos de los próximos retos técnicos
 : la transcripción inversa\, un diccionario colaborativo y un sistema de 
 text-to-speech andaluz.\n\n**Qué has aprendido en el proceso**\nPython pu
 ede ser un vehículo para proyectos con impacto social y lingüístico. El
  ecosistema ha sido posible gracias a la accesibilidad del lenguaje\, su c
 omunidad y la facilidad para construir APIs\, integraciones y automatizaci
 ones.\n\n**Público objetivo**\nDesarrolladores/as Python con interés en 
 proyectos sociales\, procesamiento de lenguaje natural\, bots y APIs. Tamb
 ién miembros de comunidades lingüísticas o culturales que quieran crear
  sus propias herramientas tecnológicas.
DTSTAMP:20260420T005147Z
LOCATION:Track 05 - B05\, C02
SUMMARY:AndaluGeeks Comunidá #OpenSource pa la difuçión del Andalûh - J
 ose Felix Ontañón Carmona
URL:https://pretalx.com/pycones-2025/talk/7SJJB9/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-8R9W3J@pretalx.com
DTSTART;TZID=CET:20251018T120000
DTEND;TZID=CET:20251018T124000
DESCRIPTION:En esta charla\, exploraremos cómo la integración de Pydantic
 AI y Logfire crea una base poderosa para aplicaciones de inteligencia arti
 ficial generativa. Demostraremos cómo estas herramientas se combinan para
  formar flujos de trabajo de IA sofisticados y brindarte una supervisión 
 integral.\n\nLa sesión ilustra cómo PydanticAI permite respuestas de age
 ntes más confiables\, mientras que Logfire proporciona información en ti
 empo real para una resolución eficiente de problemas.                    
                                                 \n\nA través de ejemplos 
 prácticos\, aprenderás técnicas de implementación que ayudarán a tu e
 quipo a construir sistemas de IA con capacidad de observación\, transform
 ando la manera en que desarrollas y mantienes proyectos de inteligencia ar
 tificial generativa. 🚀
DTSTAMP:20260420T005147Z
LOCATION:Track 01 - Paraninfo Bloomberg
SUMMARY:Generative AI Monitoring with PydanticAI and Logfire - Marcelo Tryl
 esinski
URL:https://pretalx.com/pycones-2025/talk/8R9W3J/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-AGTPVF@pretalx.com
DTSTART;TZID=CET:20251018T120000
DTEND;TZID=CET:20251018T124000
DESCRIPTION:Tener métricas\, trazas y logs ya no es opcional\, pero… ¿r
 ealmente los usamos bien? La mayoría de los equipos ponen herramientas de
  observabilidad en producción porque “hay que tenerlas”\, pero no sie
 mpre saben qué están viendo\, ni cómo usarlas para tomar decisiones té
 cnicas.\n\nEn esta charla hablaremos de algo menos técnico pero igual de 
 importante: cómo integrar la observabilidad en la cultura del equipo. No 
 como un dashboard más que nadie mira\, sino como una forma de entender nu
 estros sistemas\, prevenir errores y empoderar a cada dev (sí\, también 
 a quienes no son SREs).\n\nCompartiré experiencias reales de equipos Pyth
 on que pasaron de ver la observabilidad como una “checklist” a convert
 irla en una herramienta viva\, útil y compartida. Con ejemplos\, buenas p
 rácticas y algún que otro fail del que se aprende mucho.
DTSTAMP:20260420T005147Z
LOCATION:Track 02 - B04\, C01
SUMMARY:Más allá del código: observabilidad como parte de la cultura dev
  - Israel Blancas
URL:https://pretalx.com/pycones-2025/talk/AGTPVF/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-DYD3T3@pretalx.com
DTSTART;TZID=CET:20251018T120000
DTEND;TZID=CET:20251018T124000
DESCRIPTION:Actualmente en la industria del videojuego existen muchas herra
 mientas para desarrolladores: Unreal Engine y Unity son las más famosas. 
 La curva de aprendizaje de Unreal Engine es lo suficientemente escalonada 
 como para que la gente busque alternativas más sencillas y Unity ha tomad
 o decisiones controvertidas y ha generado descontento entre las comunidade
 s de desarrolladores. Por estas razones\, Godot\, que permite usar Python 
 para hacer juegos profesionales\, es cada vez más utilizado desde 2023. L
 as ventajas de este motor son: es de código abierto\, ocupa pocos megas\,
  viene con un editor y documentación integrados y utiliza una arquitectur
 a de escenas basada en los principios SOLID. En esta charla\, veremos cóm
 o crear paso a paso un juego básico para mostrar las capacidades de Godot
 \, junto con la interfaz sencilla y fácil de usar que proporciona el mód
 ulo. Usaremos Python para potenciar el desarrollo. Hacer juegos es muy div
 ertido\, y Godot+Python es una muy buena opción para hacer prototipos o j
 uegos completos.
DTSTAMP:20260420T005147Z
LOCATION:Track 04 - B05\, C01
SUMMARY:Godot & Python: open source en videojuegos - Diego Díaz Morón
URL:https://pretalx.com/pycones-2025/talk/DYD3T3/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-SHLX9F@pretalx.com
DTSTART;TZID=CET:20251018T124000
DTEND;TZID=CET:20251018T132000
DESCRIPTION:At IT Talent\, we’ve been helping build the engineering team 
 at Fever\, and the last couple of years have been a ride. We went from hir
 ing just 3 devs a month to bringing in 20+ regularly\, and the biggest cha
 llenge wasn’t just speed — it was keeping the process fair\, transpare
 nt\, and actually enjoyable for candidates.\nIn this talk\, we’ll share 
 how we’ve approached hiring with four key ideas: skill-first assessments
 \, candidate experience\, smooth onboarding\, and our graduate program.\nS
 kill-first assessments: We don’t care if someone’s a Python pro or com
 es from another stack. Our interviews focus on problem-solving and core en
 gineering skills\, not memorizing a framework’s quirks.\nCandidate exper
 ience: Job hunting is stressful enough. We make sure people get quick feed
 back\, clear communication\, and respectful interactions — no ghosting\,
  no endless waiting.\nOnboarding at scale: Bringing in 20+ devs a month on
 ly works if they can start contributing fast. We built playbooks\, mentori
 ng\, and peer support so new hires feel part of the team from day one.\nGr
 aduate program: One of our favorite initiatives is hiring fresh grads and 
 helping them grow into product engineers at Fever. With training\, mentors
 hip\, and real projects\, they get to kick-start their careers while we br
 ing fresh perspectives into the team.\nWe’ll share what worked\, what di
 dn’t\, and the lessons we learned along the way. Our goal is to show tha
 t hiring can scale without turning into a factory process — and that put
 ting people first is the best way to build strong dev teams.
DTSTAMP:20260420T005147Z
LOCATION:Track 05 - B05\, C02
SUMMARY:Scaling Teams while keeping the Human Side of Hiring - Pablo
URL:https://pretalx.com/pycones-2025/talk/SHLX9F/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-8KQLWD@pretalx.com
DTSTART;TZID=CET:20251018T124000
DTEND;TZID=CET:20251018T132000
DESCRIPTION:La comunicación es esencial para el desarrollo y la inclusión
 \, pero no todas las personas pueden expresarse con el habla. Niños y adu
 ltos con discapacidad intelectual\, con trastornos del espectro autista\, 
 con parálisis cerebral o con dificultades de comunicación encuentran en 
 los Sistemas Aumentativos y Alternativos de Comunicación (SAAC) una forma
  de hacerse entender y participar plenamente en la sociedad. Entre estos s
 istemas\, los pictogramas son una herramienta fundamental.\n\nSin embargo\
 , trabajar con pictogramas suele ser un proceso manual\, lento y laborioso
 . Aquí es donde entra PictoMaker\, una aplicación en Python diseñada pa
 ra automatizar la comunicación con pictogramas y facilitar el uso de los 
 SAAC en entornos educativos\, familiares y terapéuticos.\n\nEn la charla 
 veremos cómo funcionan los pictogramas\, cómo se utilizan para favorecer
  la accesibilidad cognitiva y cómo podemos explorar el uso de la Intelige
 ncia Artificial para predecir palabras\, simplificar el lenguaje y mejorar
  las capacidades comunicativas de los usuarios.\n\nCompartiremos la motiva
 ción que dio origen al proyecto\, los retos encontrados en su desarrollo 
 y el impacto positivo que ha tenido en la comunidad. También reflexionare
 mos sobre cómo Python puede convertirse en un aliado poderoso para constr
 uir herramientas inclusivas que derriban barreras de comunicación y promu
 even la inclusión y la accesibilidad.\n\n### Qué puedes esperar en esta 
 charla\n- Descubrir qué son los Sistemas Aumentativos y Alternativos de C
 omunicación (SAAC) y cómo pueden integrarse en aplicaciones reales con P
 ython.\n- Aprender cómo implementar la predicción automática de pictogr
 amas utilizando modelos de lenguaje predictivos (transformers) y otras her
 ramientas de NLP.\n- Conocer el proceso de desarrollo de PictoMaker\, una 
 app creada para facilitar la comunicación accesible mediante pictogramas.
 \n- Inspirarte para crear tus propias herramientas inclusivas que combinen
  inteligencia artificial\, accesibilidad y tecnología con impacto social.
DTSTAMP:20260420T005147Z
LOCATION:Track 04 - B05\, C01
SUMMARY:Más allá de las palabras: rompiendo barreras de comunicación con
  Python - Miguel Ángel Fernández Gutiérrez
URL:https://pretalx.com/pycones-2025/talk/8KQLWD/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-ZTDAE8@pretalx.com
DTSTART;TZID=CET:20251018T124000
DTEND;TZID=CET:20251018T132000
DESCRIPTION:Los modelos de lenguaje generativos y los modelos clásicos de 
 procesamiento de lenguaje natural basan su aprendizaje\, funcionamiento y 
 evaluación en estructuras y principios lingüísticos. Aprenden a generar
  sintaxis válida\, a mapear significados en espacios vectoriales y a resp
 onder de forma pragmáticamente coherente. Y sin embargo\, la lingüístic
 a rara vez se menciona como parte del stack.\n\nEn plena era de la IA gene
 rativa\, esta relación se ha afianzado todavía más\, llegando a no pode
 r entenderse el uno sin el otro. En Python\, usamos librerías como huggin
 gface\, openai\, langchain\, scikit-learn\, etc.\, para entrenar y disponi
 bilizar modelos que procesan\, entienden y generan lenguaje\, pero ese len
 guaje no es solo texto: contiene una estructura\, significado y contexto. 
 Hablamos incluso de que modelos generativos se evalúan según su capacida
 d de razonamiento\, pero ¿no es acaso el razonamiento un principio lingü
 ístico-cognitivo?\n\nEsta charla ofrece una lectura crítica y técnica d
 esde dentro del modelo: ¿cómo emergen estructuras gramaticales? ¿Qué t
 ipo de significado codifican realmente los embeddings? ¿Por qué un buen 
 prompt funciona como acto de habla? ¿Por qué la forma de evaluar ha ido 
 evolucionando hacia métricas cada vez menos cuantitativas? Con ejemplos e
 n Python\, exploraremos cómo categorías como la sintaxis\, la semántica
  o la pragmática están en el núcleo de la IA generativa\, aunque el dis
 curso técnico lo oculte tras capas de tokens y atención. Esta charla des
 pliega herramientas conceptuales (sintaxis\, semántica\, pragmática) par
 a entender por qué los modelos hacen lo que hacen y ayudar a sacar todo e
 l potencial que pueden ofrecernos.
DTSTAMP:20260420T005147Z
LOCATION:Track 03 - B04\, C02
SUMMARY:De Tokens a Significados: Desentrañando la Lingüística en la IA 
 - Esther Fernández Carbayo
URL:https://pretalx.com/pycones-2025/talk/ZTDAE8/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-DANHYT@pretalx.com
DTSTART;TZID=CET:20251018T124000
DTEND;TZID=CET:20251018T132000
DESCRIPTION:LLMs are great at taking on a specific perspective and automati
 ng tedious tasks. In this session\, we'll explore how we can use these cap
 abilities for testing.\nWith the right context\, LLMs can take on the user
 's (or at least the user story writer's) perspective. They can use the exp
 ected functionality as a starting point for tests\, instead of the impleme
 ntation.\nAnd of course\, they can crank out a huge amount of code: test f
 unctions\, helpers\, fixtures\, mocks\, or even realistic-looking test dat
 a.
DTSTAMP:20260420T005147Z
LOCATION:Track 02 - B04\, C01
SUMMARY:LLMs for Testing - Reka Horvath
URL:https://pretalx.com/pycones-2025/talk/DANHYT/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-BSHZQJ@pretalx.com
DTSTART;TZID=CET:20251018T124000
DTEND;TZID=CET:20251018T132000
DESCRIPTION:Mesa Redonda de mujeres en el ámbito de la investigación rela
 cionada con STEM\n...Más información próximamente...
DTSTAMP:20260420T005147Z
LOCATION:Track 01 - Paraninfo Bloomberg
SUMMARY:Mujeres en STEM e Investigación - Mesa Redonda - 
URL:https://pretalx.com/pycones-2025/talk/BSHZQJ/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-FUA7EL@pretalx.com
DTSTART;TZID=CET:20251018T152000
DTEND;TZID=CET:20251018T160000
DESCRIPTION:`pip install numpy pandas`. El primer comando que se ejecuta en
  cualquier proyecto de ciencia de datos que se precie\, el que monta las b
 ases de todo entorno de experimentación (y muchas veces\, producción). Y
  que cómodo es tener librerías potentes\, eficientes\, versátiles\, y s
 obre todo\, libres. El FOSS (Free Open Source Software) es uno de los pila
 res centrales de nuestra industria. Pero generalmente\, las cosas gratis n
 o pagan las facturas.\nPor muy bonito que sea ceder tu trabajo a la comuni
 dad para que ésta lo use y construya cada vez mejores programas\, todo es
 fuerzo bonito y altruista tiene gente que se aprovecha. Y cuando las grand
 es empresas se dedican a usar y ampliar los proyectos de Open Source sin a
 portar de vuelta\, ese esfuerzo se desmorona.\nEsta charla pretende hacer 
 un recorrido por las distintas ramas en las que ha evolucionado la comunid
 ad de Open Source e inevitablemente se ha ido acercando al software comerc
 ial tradicional. Desde el grupo de irreductibles programadores que siguen 
 liberando todo su esfuerzo\, hasta las empresas que dictan el rumbo de pro
 yectos gigantescos de Open Source\, pasando por el reciente "Open Core" qu
 e representa un compromiso más intermedio.\nMLFlow nos va a servir de apo
 yo y caso práctico: como librería Open Core\, el núcleo de característ
 icas principales se encuentra en GitHub para que todo el mundo lo pueda ut
 ilizar. Pero las promesas de "en un clic puedes seguir todo el ciclo de vi
 da de tu modelo" que aparecen en su página principal tienen varias luces 
 y sombras si tienes pensado implementar a rajatabla su paquete Open Source
  sin pasar por su plataforma...
DTSTAMP:20260420T005147Z
LOCATION:Track 02 - B04\, C01
SUMMARY:Últimamente el código abierto huele un poco a cerrado - Guillermo
  Fernández
URL:https://pretalx.com/pycones-2025/talk/FUA7EL/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-YDMZAT@pretalx.com
DTSTART;TZID=CET:20251018T152000
DTEND;TZID=CET:20251018T160000
DESCRIPTION:Has any of your Python applications become unresponsive? Has it
  deadlocked or is it busy doing something? How can you know? When troubles
 hooting some Python applications you often don’t have time to analyze th
 e source code and to understand how exactly it is working. Instead\, you h
 ave to act fast and treat the application as a black box. In this talk\, I
  will introduce useful Linux performance and observability tools that can 
 be used to understand which files\, connections\, and OS system calls your
  application is performing. I will also share real-world mysteries that th
 is approach has helped to solve.
DTSTAMP:20260420T005147Z
LOCATION:Track 03 - B04\, C02
SUMMARY:How to solve a Python mystery - Aivars Kalvāns
URL:https://pretalx.com/pycones-2025/talk/YDMZAT/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-HXFCTX@pretalx.com
DTSTART;TZID=CET:20251018T152000
DTEND;TZID=CET:20251018T160000
DESCRIPTION:Infectious diseases are a major global health challenge\, claim
 ing over 13 million lives every year. Despite the availability of interven
 tions – such as vaccination\, testing and treatment – determining the 
 most effective strategy can be challenging\, as this depends on complex fa
 ctors like outbreak severity\, funding limitations and sociopolitical infl
 uences. Computational modelling offers a powerful tool to assess the poten
 tial outcomes of different public health responses\, but the difficulty of
  building epidemiological models from the ground up is a barrier to widesp
 read use.\n\nAtomica\, a Python-based open source simulation package\, add
 resses this challenge by simplifying the development of epidemiological mo
 dels. It allows users to create highly configurable data-driven simulation
 s that incorporate disease transmission\, intervention strategies and budg
 et constraints. With its user-friendly design and robust capabilities\, At
 omica allows us to forecast the potential consequences of public health st
 rategies in specific settings. This insight enables policymakers and healt
 h organisations to make evidence-based choices\, ultimately improving inte
 rvention effectiveness and saving lives.
DTSTAMP:20260420T005147Z
LOCATION:Track 05 - B05\, C02
SUMMARY:How to Stop an Epidemic with Python - Eloisa Pérez Bennetts
URL:https://pretalx.com/pycones-2025/talk/HXFCTX/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-B9VYAR@pretalx.com
DTSTART;TZID=CET:20251018T152000
DTEND;TZID=CET:20251018T160000
DESCRIPTION:Vivimos en un mundo donde existen cada vez más delitos\, desde
  estafas hasta casos de violencia\, que suelen dejar algún rastro en sopo
 rtes digitales\, como celulares\, computadoras o redes sociales\, estos ge
 neran grandes volúmenes de información y los encargados judiciales (peri
 tos\, fiscales o investigadores) que deben analizarlos se les hace muy dif
 ícil poder interpretar la información generada. ¿Cómo se podría detec
 tar patrones de comportamiento criminal como amenazas\, estafas\, extorsio
 nes u otros tipos de indicios que puedan sugerir un crimen y convertirse e
 n la evidencia clave de una investigación?\nLos agentes de IA pueden util
 izarse para solucionar el rápido análisis\, interpretación y generació
 n de una hipótesis concluyente. \nLangGraph\, es un framework de flujos d
 e trabajo orientado a grafos en Python\, ideal para el diseño de agentes 
 modulares\, colaborativos y explicables que tienen capacidades de diseñar
  condicionales y rutas dinámicas. Si se combinan con el uso de los LLMs p
 ara generar respuestas lo más humanas posibles\, transformaría la forma 
 en la que interactuamos con la evidencia digital.\nEn esta charla mostrar
 é como construir agentes de IA con LangGraph en Python\, desde los fundam
 entos hasta la aplicación práctica para el análisis de conversaciones c
 laves para la investigación criminal.\nEl uso de LangGraph me pareció mu
 y poderoso para diseñar flujos que no son lineales\, pero lo más importa
 nte fue entender que se pueden construir herramientas para temas sensibles
  y que son necesarias para contribuir a favor de la verdad y la justicia.\
 nLos asistentes podrán replicar estos conocimientos para diseñar y desar
 rollar sus propios agentes de IA en cualquier área de aplicación y desar
 rollar soluciones significativas con Python.\nPúblico objetivo\n•	Desar
 rolladores de Python con interés en IA aplicada\, LangGraph y agentes con
 versacionales.\n•	Profesionales de seguridad informática y cibercrimen 
 que busquen automatizar análisis de evidencia.\n•	Investigadores y peri
 tos que analizan contenido textual en investigaciones judiciales.
DTSTAMP:20260420T005147Z
LOCATION:Track 01 - Paraninfo Bloomberg
SUMMARY:Diseño de un Agente de IA Forense con LangGraph y Python para la d
 etección de delitos criminales. - Carolina Passarello
URL:https://pretalx.com/pycones-2025/talk/B9VYAR/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-FXCFB3@pretalx.com
DTSTART;TZID=CET:20251018T152000
DTEND;TZID=CET:20251018T160000
DESCRIPTION:_Making impossible states unrepresentable_ es un principio de d
 iseño que suele usarse en lenguajes con tipado de datos fuerte\, pero que
  puede aplicarse igualmente a cualquier lenguaje\, estructura de datos o b
 ase de datos. La idea es reducir los estados en los que pueden estar nuest
 ros datos\, idealmente haciendo imposible representar estados inválidos.\
 n\nSi conseguimos esto\, no solo reducimos el número de estados (Lo que y
 a de por si es beneficioso)\, también reducimos o eliminamos los estados 
 conflictivos\, lo que es aun mejor. El sistema no tiene que ocuparse de ma
 nejar estos estados\, porque nunca se los va a encontrar. Hemos hecho **li
 teralmente imposible** que estos errores se presenten en el sistema.\n\nVe
 remos varios ejemplos de código Python que inicialmente permiten la repre
 sentación de estados imposibles\, y lo modificaremos para eliminarlos. Es
 tos ejemplos pretenden mostrar como una mejora\nrelativamente simple puede
  traducirse en una simplificación drástica del sistema.\n\nEn resumen\, 
 veremos la importancia de realizar un análisis de los estados de nuestros
  datos\, para determinar si permiten representar estados imposibles. Si es
  el caso\, estudiar la posibilidad de usar\nrepresentaciones alternativas 
 que los eliminen.  Esto presenta ventajas como la reducción de la complej
 idad del sistema\, del código\, de las pruebas y del tratamiento de excep
 ciones\, entre otras.
DTSTAMP:20260420T005147Z
LOCATION:Track 04 - B05\, C01
SUMMARY:Estados imposibles (Y como eliminarlos) - Juan Ignacio Rodriguez de
  León
URL:https://pretalx.com/pycones-2025/talk/FXCFB3/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-HNJNPK@pretalx.com
DTSTART;TZID=CET:20251018T160000
DTEND;TZID=CET:20251018T164000
DESCRIPTION:Automatiza el despliegue y gestión de tu infraestructura con P
 ython usando el proyecto de IaC OSS (de verdad) de Pulumi.\nCon infraestru
 ctura como código puedes automatizar el despligue\, gestión y eliminaci
 ón de tus recursos\, aplicaciones y servidores en la nube\, Kubernetes\, 
 contenedores\, y miles de entornos y proveedores.\nEn lugar de usar pseudo
  lenguajes de configuración más que de programación\, utiliza tu lengua
 je preferido como Python\, Java\, TS\, etc.\, con todas sus librerías e i
 ntegraciones disponibles\, usando Pulumi\, un proyecto OSS Apache 2.0 alte
 rnativa a Terraform y OpenTofu.\nEn esta charla tendremos una demo sobre c
 ómo desplegar\, administrar\, evolucionar y eliminar los recursos para de
 splegar una webapp en Python desplegada en un clúster de Kubernetes en Go
 ogle Cloud\, usando Python como lenguaje de IaC para Pulumi.\nDe hecho\, v
 eremos cómo podemos usar IaC\, Python y Pulumi para automatizar la creaci
 ón de entornos en la nube para organizar talleres\, con una plantilla OSS
  para Pulumi+Python.
DTSTAMP:20260420T005147Z
LOCATION:Track 04 - B05\, C01
SUMMARY:Infraestructura como código en Python con Pulumi - Marcos Manuel O
 rtega González
URL:https://pretalx.com/pycones-2025/talk/HNJNPK/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-BFR3UQ@pretalx.com
DTSTART;TZID=CET:20251018T160000
DTEND;TZID=CET:20251018T164000
DESCRIPTION:El 4% de los recién nacidos porta una enfermedad genética. El
  uso de métodos de diagnóstico prenatal es fundamental para saber llevar
  y controlar estas gestaciones. Esto es posible hoy en día gracias al aug
 e de las tecnologías de secuenciación genética\, pero su output no es t
 an sencillo de gestionar. Aquí es donde el uso de la programación puede 
 ayudarnos\, automatizando y facilitando todo el proceso de análisis. Eso 
 es exactamente lo que haremos en esta charla: usar Python para dilucidar\,
  como ejemplo\, la presencia de mutaciones asociadas a la epidermólisis b
 ullosa (piel de mariposa) en el ADN de un embrión o un feto a partir de u
 na muestra de la persona gestante. También revisaremos asuntos esenciales
  de la regulación y control de calidad de estas herramientas clínicas\, 
 así como otras aplicaciones sanitarias y responsabilidades asociadas a es
 tas tecnologías (para no caer\, por ejemplo\, en la eugenesia).
DTSTAMP:20260420T005147Z
LOCATION:Track 01 - Paraninfo Bloomberg
SUMMARY:Diagnóstico prenatal de enfermedades genéticas usando Python - Ma
 rina Moro López\, Helena Gómez Pozo
URL:https://pretalx.com/pycones-2025/talk/BFR3UQ/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-PQ9SW3@pretalx.com
DTSTART;TZID=CET:20251018T160000
DTEND;TZID=CET:20251018T164000
DESCRIPTION:Lithops es un framework de computación distribuida multicloud 
 basado en Python.\nPermite ejecutar código Python local sin modificacione
 s a gran escala en las principales plataformas de computación serverless.
 \nLithops envía el código del usuario a la nube sin necesidad de conocer
  su implementación y ejecución.\nAdemás\, su arquitectura multicloud in
 dependiente garantiza la portabilidad entre proveedores de nube e implemen
 taciones locales.\nEn particular\, Lithops ofrece backends de computación
  y almacenamiento para la mayoría de las nubes públicas (AWS\, Google\, 
 Azure\, IBM\, Oracle\, Alibaba)\, supercomputadoras HPC (LithopsHPC) e imp
 lementaciones locales (OpenShift\, OpenNebula\, k8s).\n\nLithops es ideal 
 para programas altamente paralelos (map-reduce) con poca o ninguna necesid
 ad de comunicación entre procesos (por ejemplo\, simulaciones de Monte Ca
 rlo). En este caso\, Lithops es especialmente útil para el procesamiento 
 de datos en paralelo\, donde muchas funciones leen o escriben en paralelo 
 desde el almacenamiento de objetos.\n\nEn esta charla\, aprenderás a ejec
 utar código Python en paralelo en diferentes backends de la nube con el m
 ínimo esfuerzo y sin cambios en el código.\nLa magia de Lithops reside e
 n la capacidad de expansión y la elasticidad de los recursos de la nube\,
  lo que permite ejecutar 1000 procesos en paralelo en menos de 100 ms.
DTSTAMP:20260420T005147Z
LOCATION:Track 05 - B05\, C02
SUMMARY:Multi-Cloud Serverless Parallel programming in Python (Lithops) - D
 aniel Alejandro Coll Tejeda
URL:https://pretalx.com/pycones-2025/talk/PQ9SW3/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-BVKCVE@pretalx.com
DTSTART;TZID=CET:20251018T160000
DTEND;TZID=CET:20251018T164000
DESCRIPTION:AI and dynamic pricing are transforming traditional pricing str
 ategies and expanding rapidly. In a subtle and clever game\, algorithms an
 alyze your behavior and preferences to determine the exact price you are w
 illing to pay. It's no longer just the big companies controlling the board
 \; now\, the power lies in a complex network of data that watches your eve
 ry click. Are you ready to challenge the established rules and uncover the
  secrets of the powerful game of dynamic pricing? \n\n \n\nIn this keynote
 \, we will analyze how different machine learning algorithms meticulously 
 analyze your behavior\, preferences\, and personal data to infer the exact
  price you are willing to pay to maximize business profits. Should I make 
 an offer to my customer to prevent them from canceling their subscription\
 , or should I keep increasing the price because they will never cancel it?
  Should I sell this product at a higher price or discount it because\, oth
 erwise\, they wouldn't buy it? \n\n \n\nDifferent approaches to dynamic pr
 icing will be addressed\, ranging from traditional techniques based on ela
 sticity calculations through classical Machine Learning algorithms to less
  known but equally useful techniques such as Bayesian approaches or reinfo
 rcement learning systems through contextual bandits.
DTSTAMP:20260420T005147Z
LOCATION:Track 02 - B04\, C01
SUMMARY:Get the right price using AI: Revealing the secrets of controversia
 l dynamic pricing. - Manuel Díaz\, Rafael Mena-Yedra
URL:https://pretalx.com/pycones-2025/talk/BVKCVE/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-RR99YX@pretalx.com
DTSTART;TZID=CET:20251018T160000
DTEND;TZID=CET:20251018T164000
DESCRIPTION:If you have ever developed a Django application you have most l
 ikely used Models\, have you ever questioned yourself how they work? How d
 o they validate Meta options?\n\nThe answer is\, meta classes! \n\nIn this
  talk we will make a quick introduction to meta classes\, see how Django u
 ses them and build our own Models from scratch!
DTSTAMP:20260420T005147Z
LOCATION:Track 03 - B04\, C02
SUMMARY:Dissecting metaclasses: How Django models work. - Ivan Sanchez Vale
 ncia
URL:https://pretalx.com/pycones-2025/talk/RR99YX/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-DMMGDX@pretalx.com
DTSTART;TZID=CET:20251018T171000
DTEND;TZID=CET:20251018T175000
DESCRIPTION:¿Puede un LLM jugar al póker? \n\nEn esta charla veremos vari
 os LLMs compitiendo entre sí en una partida de poker. Mediante un servido
 r MCP permitiremos que los LLMs elijan sus acciones en base a sus cartas\,
  fichas y estado de la mesa.\n\nPara rematar veremos una partida en direct
 o con vuestras mejores estrategias.
DTSTAMP:20260420T005147Z
LOCATION:Track 04 - B05\, C01
SUMMARY:Torneo de Poker entre LLMs - Pablo Rodríguez Pérez
URL:https://pretalx.com/pycones-2025/talk/DMMGDX/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-KBZPQ8@pretalx.com
DTSTART;TZID=CET:20251018T171000
DTEND;TZID=CET:20251018T175000
DESCRIPTION:Imagina que tienes que desarrollar un sistema con una carga de 
 trabajo entorno a 1K peticiones por minuto\, y que si la cosa va bien ese 
 número irá creciendo. 🚨 Spoiler\, la cosa ha ido bien y actualmente y
 a vamos por más de 4K peticiones por minuto.\n\n¿Por donde empezar? ¿Qu
 é reglas seguir?\n\nNo imagines más\, solo tienes que escuchar nuestra e
 xperiencia…
DTSTAMP:20260420T005147Z
LOCATION:Track 02 - B04\, C01
SUMMARY:¿Cómo recibir 4.000 peticiones por minuto y no morir en el intent
 o?… incluso poder dormir todas las noches - Pablo Martín Cobos
URL:https://pretalx.com/pycones-2025/talk/KBZPQ8/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-MHFPKX@pretalx.com
DTSTART;TZID=CET:20251018T171000
DTEND;TZID=CET:20251018T175000
DESCRIPTION:Plantearse dejar de ser asalariado y montar tu propia empresa e
 s un pensamiento recurrente en nuestro sector\, y más ahora donde algunos
  gurús nos bombardean con que con la IA se puede montar una empresa de un
 a sola persona y forrarse por el camino. Montar una empresa tiene riesgos\
 , alegrías y una tasa de supervivencia mínima.\nEn esta charla trataré 
 de explicar mi visión\, como co-fundador hace 16 años de una empresa que
  pasó de 2 a 125 personas en ese tiempo. Qué aprendimos en el camino\, q
 ué tuvimos en cuenta y qué no. Destinado a la personas que quieren empre
 nder y puede que no sepan lo que les espera.
DTSTAMP:20260420T005147Z
LOCATION:Track 03 - B04\, C02
SUMMARY:¡voy a montar mi empresa! - Antoni Aloy
URL:https://pretalx.com/pycones-2025/talk/MHFPKX/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-3QEYAC@pretalx.com
DTSTART;TZID=CET:20251018T171000
DTEND;TZID=CET:20251018T175000
DESCRIPTION:Diferentes medios repiten continuamente que la masificación de
  la Inteligencia Artificial Generativa está cambiando la educación tal y
  como la conocemos. Sin embargo\, cuando profundizas un poco\, descubres q
 ue lo único que se está aplicando son plantillas de prompts en herramien
 tas propietarias como ChatGPT o Gemini. En los centros educativos se prese
 nta un conflicto cotidiano: alumnado que utiliza estas herramientas única
 mente para resolver sus tareas y profesorado preocupado por un uso descont
 extualizado\, al mismo tiempo que también las utiliza para crear enunciad
 os\, exámenes y hasta correcciones. Creo que tenemos que cambiar el enfoq
 ue hacia un escenario más optimista.\n\nSi queremos evitar los errores de
 l pasado con la introducción de nuevas tecnologías\, tendremos que dejar
  de aplicar estas herramientas al paradigma que teníamos hasta ahora y pe
 nsar cómo podríamos beneficiarnos de la existencia de la IA para transfo
 rmar cómo abordamos la educación.\n\nCon esta preocupación en mente\, c
 omencé a desarrollar un ecosistema open source que comenzó con LearnMCP-
 xAPI. Esta aplicación es un servidor MCP (Model Context Protocol) que per
 mite a un sistema agéntico consultar y registrar interacciones de aprendi
 zaje en un LRS (Learning Record System\, un sistema de registro del aprend
 izaje). Además\, su diseño interoperable facilita la integración con ot
 ras herramientas y hace posible aplicar en el aula principios de psicolog
 ía cognitiva que antes resultaban complejos\, como la retroalimentación 
 inmediata y la adaptación al conocimiento previo del alumnado.\n\nEn esta
  charla explicaré cómo funciona\, por qué me está resultando útil com
 o docente\, qué desafíos tenemos entre manos y cómo he creado un ecosis
 tema de herramientas usando Python y Gradio\, un paquete orientado al prot
 otipado rápido de aplicaciones que usan IA\, que además sirve directamen
 te para ponerlas en producción con una triple interfaz: una para humanos\
 , otra para los demás programas y una tercera para los sistemas agéntico
 s.
DTSTAMP:20260420T005147Z
LOCATION:Track 05 - B05\, C02
SUMMARY:Prototipando la educación post-IA con Python y Gradio - David Rome
 ro
URL:https://pretalx.com/pycones-2025/talk/3QEYAC/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-8USAWD@pretalx.com
DTSTART;TZID=CET:20251018T171000
DTEND;TZID=CET:20251018T175000
DESCRIPTION:La accesibilidad es un requisito legal\, social y moral en el d
 esarrollo de software y Python no puede quedar fuera de esta necesidad de 
 interfaces para todas las personas.\n¿Cuáles son los requisitos mínimos
  de accesibilidad para la UI y qué herramientas nos proporcionan los fram
 eworks de Python para cumplir con la accesibilidad?
DTSTAMP:20260420T005147Z
LOCATION:Track 01 - Paraninfo Bloomberg
SUMMARY:Accesibilidad e interfaces con Python\, libres para codificar y lib
 res para usar - Jonathan Chacón
URL:https://pretalx.com/pycones-2025/talk/8USAWD/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-7KKBK9@pretalx.com
DTSTART;TZID=CET:20251018T175000
DTEND;TZID=CET:20251018T183000
DESCRIPTION:¿Te gustaría transformar esos scripts difíciles de entender 
 en aplicaciones web con una interfaz bonita\, funcional y mobile-friendly?
  Únete a esta charla para descubrir cómo Streamlit convierte tu código 
 en herramientas que cualquiera puede usar: desde tu jefe hasta tu pareja.\
 n\nCon Streamlit no necesitas saber HTML\, CSS ni JavaScript. Podrás crea
 r formularios\, paneles interactivos y hasta chats para probar los último
 s modelos de inteligencia artificial. Su componente de chat te permitirá 
 interactuar fácilmente con tus agentes de IA y sacarles el máximo provec
 ho.\n\nSi trabajas con datos\, aquí te sentirás como en casa. Streamlit 
 se integra perfectamente con bibliotecas como Pandas\, Matplotlib\, Plotly
 \, Bokeh o Folium\, y hasta puedes mostrar mapas interactivos con Mapbox. 
 Explora tus dataframes\, ordénalos\, búscalos e interactúa con ellos si
 n complicaciones.\n\nSi ya sabes Python y quieres empezar a construir sin 
 enredarte con el frontend\, esta charla te dará una visión clara\, prác
 tica e inspiradora de todo lo que puedes lograr con Streamlit.
DTSTAMP:20260420T005147Z
LOCATION:Track 02 - B04\, C01
SUMMARY:La magia de Streamlit: de scripts de Python a web apps - Hian Cañi
 zares Diaz
URL:https://pretalx.com/pycones-2025/talk/7KKBK9/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-8QYASN@pretalx.com
DTSTART;TZID=CET:20251018T175000
DTEND;TZID=CET:20251018T183000
DESCRIPTION:¿Sabías que desde el año pasado existe un curso oficial de P
 ython especialmente pensado para jóvenes de formación profesional? El In
 stitut TIC de Barcelona es uno de los pioneros a nivel estatal en impartir
 lo y el único centro público de Barcelona que lo ofrece.\n\nEn esta char
 la presentaremos el contenido\, la metodología y los objetivos del curso\
 , y sobre todo exploraremos las librerías y herramientas que motivan a es
 ta generación\, acostumbrada a la inmediatez y a obtener resultados rápi
 dos\, a aprender Python. Frameworks y librerías como FastAPI\, Streamlit\
 , uv o Marimo permiten a los desarrolladores pasar de la idea a la aplicac
 ión real en muy poco tiempo\, creando proyectos interactivos\, visuales y
  listos para producción con poco esfuerzo.\n\nGracias a estas nuevas mane
 ras de trabajar\, el proceso de aprender y crear aplicaciones encaja perfe
 ctamente con el ritmo\, los intereses y el estilo de la Generación Z.
DTSTAMP:20260420T005147Z
LOCATION:Track 01 - Paraninfo Bloomberg
SUMMARY:Python para la Generación Z - Núria Pujol Vilanova
URL:https://pretalx.com/pycones-2025/talk/8QYASN/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-RBJ7X7@pretalx.com
DTSTART;TZID=CET:20251018T175000
DTEND;TZID=CET:20251018T183000
DESCRIPTION:"Can we deliver a reasonable MVP scope of this strategic airlin
 e partnership integration in three weeks?" asked the Senior Design Manager
  during a late Friday afternoon ad-hoc meeting. "Impossible!" I responded.
  "Three weeks are not enough\, not even to adjust UI communication signifi
 cantly." To my surprise\, I was proven wrong!\n\nIn this session\, we take
  you behind the scenes of delivering a production-ready MVP under extreme 
 time constraints. Using a real-world case study\, we’ll reveal the criti
 cal factors for success in rapid delivery across 18 engineering teams\, th
 e entire user flow\, and a handful of large Python codebases. We will demo
 nstrate how leveraging AI on multiple fronts enhanced our productivity and
  present various refactoring approaches to address the subsequent technica
 l debt in Python code. Discover how "Deliver\, Deploy\, Refactor\, Repeat"
  became our winning strategy.\n\nJoin us to explore practical strategies f
 or thriving in high-pressure scenarios\, keeping your team aligned with bu
 siness goals\, and maintaining a healthy Python codebase.
DTSTAMP:20260420T005147Z
LOCATION:Track 03 - B04\, C02
SUMMARY:Deliver\, Deploy\, Refactor\, Repeat - Michal Cyprian
URL:https://pretalx.com/pycones-2025/talk/RBJ7X7/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-7K3DPK@pretalx.com
DTSTART;TZID=CET:20251018T175000
DTEND;TZID=CET:20251018T183000
DESCRIPTION:State-of-the-art machine learning models can give unparalleled 
 accuracy and still be useless. Why?\n\nExplainability. If your model is a 
 black box\, you won’t be able to explain its predictions to business sta
 keholders\, regardless of how accurate they are. And business stakeholders
  won’t use a model they don’t understand.\n\nBut what if you could sho
 w them what happens inside the black box?\n\nWith SHAP values you can do i
 t. SHAP values are model agnostic\, so you won’t even need to change you
 r machine learning pipelines to make them interpretable. All you need are 
 a few lines of code and understanding what those lines do.\n\nBecause even
  the best explainability tool is useless if you don’t understand the exp
 lainability tool.\n\nThat’s why in this talk we’ll walk through both t
 he math and the intuition behind SHAP values.\n\nWhere do they come from?\
 nWhy do they work?\nHow are they computed?\nHow do you interpret them?\nWh
 at are their limitations?\n\nImagine you could explain the predictions of 
 even the most complex machine learning models to your business stakeholder
 s.\n\nThat’s what understanding SHAP values will allow you to do.
DTSTAMP:20260420T005147Z
LOCATION:Track 05 - B05\, C02
SUMMARY:Opening the black box: SHAP values. - Juan Castillo del Río
URL:https://pretalx.com/pycones-2025/talk/7K3DPK/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-HLDVFJ@pretalx.com
DTSTART;TZID=CET:20251018T175000
DTEND;TZID=CET:20251018T183000
DESCRIPTION:Antes de que un avión despegue es necesario tener en cuenta un
 a cantidad abrumadora de variables: la meteorología\, la distancia del vi
 aje\, peso de despegue\, el combustible que necesita\, la cantidad de pasa
 jeros y tripulantes en cabina… Y la lista sigue. Emplear todos estos dat
 os para planificar y garantizar un vuelo seguro es trabajo de los conocido
 s como despachadores de vuelo. 	A todo esto hay que añadirle que muchos v
 uelos tienen cambios de última hora\, lo que complica enormemente el trab
 ajo de un despachador. El caso más recurrente consiste en la llegada ines
 perada de un mayor número de pasajeros del que se tenía previsto inicial
 mente. Esto se traduce en más peso y más necesidad de combustible: un er
 ror en la previsión puede significar dejar pasajeros y carga en tierra\, 
 con todos los daños y costes que eso supone. A día de hoy esto es un tra
 bajo que\, en cierta medida\, se realiza de manera manual. Sin embargo\, l
 as tecnologías de análisis de datos están avanzando a pasos agigantados
 \, y esto es algo de lo que podemos tomar ventaja.\n\n	En esta charla se v
 erá cómo se pueden aplicar estas tecnologías a los casos concretos de u
 n despachador de vuelo en su trabajo\, así como las herramientas usadas a
 ctualmente en este ámbito. Se mostrará también una propuesta de aplicac
 ión en Python que procese los datos de repuntes de pasajeros de los últi
 mos 12 meses y proporcione estimaciones de aumento de pasajeros según la 
 fecha\, la hora y el trayecto\, con el objetivo de ayudar a prever cambios
  de última hora. Esta charla permitirá acercar a los asistentes al mundo
  de la operativa aérea y mostrar el margen de mejora que existe en un sec
 tor que no para de crecer.
DTSTAMP:20260420T005147Z
LOCATION:Track 04 - B05\, C01
SUMMARY:Aprender a volar: análisis de datos con Python en planificación a
 eronáutica - Joaquín Rayado
URL:https://pretalx.com/pycones-2025/talk/HLDVFJ/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-8DF7EW@pretalx.com
DTSTART;TZID=CET:20251019T095000
DTEND;TZID=CET:20251019T104000
DESCRIPTION:La inteligencia artificial promete revolucionarlo todo: más ef
 iciencia\, más velocidad\, más automatización. Pero el verdadero desaf
 ío no es solo técnico\, es profundamente humano. La IA nos confronta con
  nuestras vulnerabilidades\, con nuestros miedos y con la pregunta de siem
 pre: ¿qué nos hace realmente humanos?\nEn esta charla descubriremos la d
 oble cara de la IA: cómo puede convertirse en nuestra mayor aliada alivia
 ndo cargas\, o en una amenaza silenciosa que impacta en nuestra salud ment
 al. Y\, sobre todo\, exploraremos qué podemos hacer para que sea nuestra 
 inteligencia la que siga marcando la diferencia en tiempos de algoritmos.
DTSTAMP:20260420T005147Z
LOCATION:Track 01 - Paraninfo Bloomberg
SUMMARY:HumanOS e IA. Salud mental en tiempos de algoritmos - Henar Vega
URL:https://pretalx.com/pycones-2025/talk/8DF7EW/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-L7TKGM@pretalx.com
DTSTART;TZID=CET:20251019T112000
DTEND;TZID=CET:20251019T120000
DESCRIPTION:La computación cuántica promete revolucionar las ciencias de 
 la computación. Los algoritmos cuánticos usan fenómenos microscópicos 
 como la coherencia cuántica para buscar soluciones eficientes a problemas
  irresolubles para los superordenadores actuales. Las unidades de procesam
 iento cuántico\, y otras aceleradores hardware\, se están instalando en 
 centros de supercomputación públicos. Para hacer un uso correcto de esto
 s recursos\, es necesario el desarrollo de nuevos paradigmas de arquitectu
 ras software que integren sistemas de computación de alto rendimiento het
 erogéneos.\n\nEn esta charla\, daremos una introducción al diseño de si
 stemas de computación de alto rendimiento híbridos cuántico-clásicos. 
 Analizaremos los casos de uso de Python en sistemas de supercomputación h
 eterogéneos. Revisaremos las limitaciones actuales de Python en computaci
 ón de alto rendimiento en sistemas multi-CPU con multi-threading y GPUs. 
 Analizaremos los casos de uso prácticos presentando resultados numéricos
  obtenidos con la librería de Google QSim en el cluster Proteus de la Uni
 versidad de Granada. Dicha aplicación hace un uso eficiente de recursos p
 ara problemas de simulación de circuitos cuánticos combinando librerías
  optimizadas en C/C++ con OpenMP integradas en Python mediante Python bind
 ings. Comentaremos limitaciones de métodos purely-Pythonic como Numba y P
 yOMP\, así cómo limitaciones actuales de pure Python para el uso de FPGA
 s y sistemas multi-threading. Desarrollaremos los casos de uso dónde Pyth
 on destaca actualmente para el diseño  de arquitecturas software híbrida
 s clásico-cuánticas como el diseño de interfaces ágiles en sistemas de
  alto rendimiento de alta complejidad integradas con librerías optimizada
 s en otros lenguajes como C/C++.\n\n**Tutoriales:**\n\n* [Simulación de c
 ircuitos cuánticos con Python](https://github.com/jbermejovega/HPC-and-op
 timization-seminar): Google QSimCirq\, SLURM\, perfilador Scalene\,  noteb
 ooks y simulaciones.\n\n* [Introduction to Quantum Artificial Intelligence
 :](https://github.com/jbermejovega/UIMPIntroToQuantumAI) Entornos Python\,
  Jupyter\, IBM's Qiskit\, Visual Studio Code\,  IBM’s QisKit.
DTSTAMP:20260420T005147Z
LOCATION:Track 01 - Paraninfo Bloomberg
SUMMARY:Computación cuántica con Python - Jara Juana Bermejo Vega
URL:https://pretalx.com/pycones-2025/talk/L7TKGM/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-P39HF8@pretalx.com
DTSTART;TZID=CET:20251019T112000
DTEND;TZID=CET:20251019T120000
DESCRIPTION:En esta charla exploraremos el mundo de las pruebas unitarias e
 n Python utilizando Pytest\, uno de los frameworks más populares y potent
 es. Comenzaremos por entender la importancia de las pruebas unitarias en e
 l desarrollo de software moderno y cómo contribuyen a la creación de có
 digo más robusto y mantenible.\n\nIntroduciremos tres metodologías clave
 : Data-Driven Testing (DDT)\, Test-Driven Development (TDD) y Behavior-Dri
 ven Development (BDD).  Veremos cómo cada una de ellas aborda las pruebas
  desde una perspectiva diferente\, y cómo Pytest nos facilita su implemen
 tación.\n\nA través de ejemplos prácticos y concisos\, los asistentes d
 escubrirán cómo escribir sus primeras pruebas con Pytest\, ejecutar test
 s\, interpretar los resultados y aprovechar algunas de las funcionalidades
  básicas del framework. Esta charla es ideal para desarrolladores que se 
 inician en el testing con Python o que desean conocer las ventajas de Pyte
 st.
DTSTAMP:20260420T005147Z
LOCATION:Track 02 - B04\, C01
SUMMARY:Pruebas Unitarias con Pytest: DDT\, TDD y BDD - Francisco Guerrero
URL:https://pretalx.com/pycones-2025/talk/P39HF8/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-JKD7C7@pretalx.com
DTSTART;TZID=CET:20251019T112000
DTEND;TZID=CET:20251019T120000
DESCRIPTION:Las arquitecturas serverless escalan con facilidad\, pero no se
  caracterizan precisamente por su velocidad. En entornos de ejecución ef
 ímeros con Python como AWS Lambda o plataformas serverless basadas en con
 tenedores\, la latencia de arranque\, el uso de memoria y el coste de la s
 erialización pueden convertirse rápidamente en respuestas más lentas y 
 facturas de infraestructura más altas.\n\nNos vimos ante estas limitacion
 es al construir una API web que procesa miles de ofertas de vuelo por peti
 ción —deserializar\, enriquecer\, transformar\, responder— y necesit
 ábamos recortar cada milisegundo innecesario. No esperábamos que el garb
 age collector (GC) de Python fuera un problema en funciones tan breves… 
 hasta que vimos que consumía cientos de milisegundos por invocación. Est
 e hallazgo cambió por completo nuestra forma de afinar el rendimiento.\n\
 nCompartiremos las optimizaciones de bajo nivel que nos permitieron hacer 
 ese sistema más rápido\, ligero y predecible. Veremos cómo "desactivamo
 s" el garbage collector (gc) durante los puntos críticos\, migramos de Py
 dantic a TypedDict para reducir la sobrecarga en la serialización y reest
 ructuramos partes del código para reducir la presión de memoria. En una 
 de las funciones clave\, pasamos de 1\,2 segundos a solo 300 milisegundos 
 —una mejora de 4×. Mostraremos pruebas de rendimiento reales\, decision
 es de diseño y compromiso técnico que cuestionaron nuestras propias supo
 siciones sobre las "mejores prácticas".\n\nA lo largo de la charla\, prof
 undizaremos en el modelo de memoria de Python\, el ciclo de vida de los ob
 jetos y el comportamiento en tiempo de ejecución\, aplicando estos concep
 tos a sistemas reales. Aunque nuestro caso se ejecuta en AWS Lambda\, las 
 lecciones se aplican a cualquier carga de trabajo Python crítica en rendi
 miento y de corta duración\, ya sea serverless\, en contenedores o ejecut
 ándose en entornos edge.\n\nSi trabajas con web APIs y quieres exprimir t
 odo el potencial de Python\, esta charla es para ti.
DTSTAMP:20260420T005147Z
LOCATION:Track 04 - B05\, C01
SUMMARY:Python en Serverless: Hacks pragmáticos para un rendimiento extrem
 o - Alejandro Cabello Jiménez\, Alberto Maldonado
URL:https://pretalx.com/pycones-2025/talk/JKD7C7/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-VZQTZR@pretalx.com
DTSTART;TZID=CET:20251019T112000
DTEND;TZID=CET:20251019T120000
DESCRIPTION:En los últimos años estamos asistiendo a una carrera obsesiva
  para la mejora de nuestros modelos de IA y no hacemos más que meter más
  y más. Ya sabéis: Bigger is Better. Más neuronas. Más unidades de có
 mputo. Más GPUs. Más memoria. Más servidores. Más refrigeración. Más
  cores. Más todo. Lo que haga falta para tener más accuracy que el estad
 o del arte.\n\nFantástico\, nuestro modelo ahora tiene un 1% de mejora re
 specto al de la competencia...\n\n... pero consume 50 veces más energía.
 \n\nEn esta charla presentaremos el problema de la huella de carbono que p
 roducen los modelos de IA (incluyendo el elevadísimo consumo de agua de l
 os centros de datos) y discutiremos la necesidad de añadir una nueva mét
 rica a nuestros resultados: la energía consumida. Veremos cómo medir el 
 consumo energético de manera realmente sencilla utilizando la librería C
 odeCarbon\, que permite acceder a los registros energéticos RAPL del proc
 esador y los de la GPU y permite obtener tanto la energía como el C02 emi
 tido a la atmósfera. También veremos otras técnicas que deberíamos ten
 er en cuenta a la hora de hacer nuestro software un poco más verde.
DTSTAMP:20260420T005147Z
LOCATION:Track 03 - B04\, C02
SUMMARY:Python Sostenible: Cómo reducir la huella energética de tus progr
 amas y modelos de IA - Pablo García Sánchez
URL:https://pretalx.com/pycones-2025/talk/VZQTZR/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-XMMGZW@pretalx.com
DTSTART;TZID=CET:20251019T112000
DTEND;TZID=CET:20251019T120000
DESCRIPTION:¿Cómo se enseña programación hoy cuando la IA ya sugiere c
 ódigo antes de que el alumnado entienda el problema? Esta charla propone 
 una reflexión práctica\, desde el aula\, sobre la importancia del pensam
 iento computacional en estudiantes de ESO y cómo se ha transformado la en
 señanza de la programación en ciclos formativos con la irrupción de her
 ramientas de inteligencia artificial. A través de casos reales y experien
 cias docentes\, se analizará el papel de Python como vehículo educativo 
 y cómo adaptar la enseñanza a este nuevo paradigma sin perder el enfoque
  formativo y crítico.\n\n**Contexto**\nDurante años como docente de info
 rmática en distintos niveles educativos —desde 1º de ESO hasta ciclos 
 formativos de grado superior— he utilizado Python como herramienta para 
 introducir a mi alumnado en la lógica de la programación y el pensamient
 o computacional. En los últimos años\, la aparición de herramientas de 
 inteligencia artificial ha provocado un cambio en la forma en que los estu
 diantes abordan la resolución de problemas y la programación.\n\n**Defin
 ición del problema**\nNos enfrentamos a un dilema: ¿cómo fomentamos el 
 desarrollo del pensamiento computacional cuando la inteligencia artificial
  puede escribir gran parte del código? ¿Está el alumnado preparado para
  aprovechar estas herramientas con criterio\, o corremos el riesgo de sust
 ituir comprensión por dependencia?\n\n**Contribución de la charla**\nPro
 porcionaré un análisis desde la experiencia real en el aula sobre:\n- C
 ómo se puede seguir fomentando el pensamiento computacional en ESO con Py
 thon.\n- Qué retos y oportunidades plantea la IA en la enseñanza de prog
 ramación en FP.\n- Ejemplos concretos de actividades\, errores comunes y 
 aprendizajes significativos.\n- Propuestas metodológicas para integrar la
  IA sin dejar de lado la comprensión profunda.\n\n**Nivel**\nBásico / In
 termedio\n(Enfocado a docentes\, educadores/as\, o personas interesadas en
  la enseñanza de Python y la integración educativa de la IA).
DTSTAMP:20260420T005147Z
LOCATION:Track 05 - B05\, C02
SUMMARY:Python en el aula: pensamiento computacional y programación en la 
 era de la IA - jmrivas86
URL:https://pretalx.com/pycones-2025/talk/XMMGZW/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-JVE8CV@pretalx.com
DTSTART;TZID=CET:20251019T120000
DTEND;TZID=CET:20251019T124000
DESCRIPTION:¿Cuánto cuesta iniciarte en robótica con Python? ¿Miles de 
 euros? ¿Años de estudio? Resulta que con 100 € y un patito de goma\,
  puedes hacer cosas realmente interesantes.\n\nEn esta charla  veremos có
 mo usar Python para controlar un robot\, con una demostración en vivo asi
 stida por un sujeto de pruebas muy especial: nuestro patito de goma de deb
 ugging. Nuestro robot es el SOARM100\, un brazo robótico de código abier
 to que puedes replicar por menos de 100 € con piezas de impresión 3D 
 y componentes de Aliexpress.\n\nEmpezaremos por lo más básico: mover los
  servomotores con unas línes de código. Con un poco más de esfuerzo pod
 emos hacer cosas realmente interesantes\, y la buena noticia es que hay he
 rramientas para todo que facilitan mucho la tarea: ¿Percepción del entor
 no? ¡Si! ¿Control avanzado de las trayectorias? ¡Si! ¿Simulación\, pa
 ra poder probar sin romper nada? ¡También! \n\n Y acabaremos con una nue
 va forma de hacer robótica utilizando inteligencia artificial para que se
 a mucho más accesible todavía. Vamos a "llevar de la mano" para entrenar
 lo y que aprenda a reconocer objetos y a ejecutar tareas nuevas de forma m
 uy robusta y capaz de adaptarse en tiempo real a cambios en las condicione
 s. Todo con Python y recursos de código abierto.\n\nEste proyecto mezcla 
 lo educativo\, lo técnico y lo divertido. \n\nEl objetivo es picar tu cur
 iosidad sobre este mundo fascinante y mucho más accesible de lo que te pi
 ensas. No vas a salir convertido en un experto en robótica\, pero si con 
 ganas de construir\, programar\, y quizá adoptar tu primer patito de goma
 .\n\nNingún animal de goma fue dañado -mucho- durante la preparación de
  esta presentación.
DTSTAMP:20260420T005147Z
LOCATION:Track 02 - B04\, C01
SUMMARY:Robótica accesible con Python y un patito de goma: de lo básico a
 l aprendizaje por inteligencia artificial - Manuel Heredia Ortiz\, Manuel 
 Martin
URL:https://pretalx.com/pycones-2025/talk/JVE8CV/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-WWNGTN@pretalx.com
DTSTART;TZID=CET:20251019T120000
DTEND;TZID=CET:20251019T124000
DESCRIPTION:Contexto:\nEn entornos científicos\, académicos o de análisi
 s de datos\, muchas personas comienzan sus proyectos en notebooks por como
 didad. Sin embargo\, esa práctica\, aunque válida para exploración\, su
 ele extenderse demasiado en el tiempo y termina impactando negativamente e
 n la calidad del código\, la colaboración en equipo y la posibilidad de 
 escalar a producción. Existe una necesidad urgente de formar a la comunid
 ad en buenas prácticas de desarrollo desde el principio\, incluso en cont
 extos no “puramente ingenieriles”. \n\nDefinición del problema:\nEl u
 so excesivo y desestructurado de notebooks genera varios problemas: \n   -
  Ausencia de diseño modular y reutilizable. \n   - Dificultad para testea
 r el código o integrarlo en flujos automatizados. \n   - Proyectos que no
  escalan y se vuelven imposibles de mantener. \n   - Poca claridad entre e
 tapas de exploración\, desarrollo y entrega. \n\nCómo contribuye mi prop
 uesta:\nEsta charla se centra en enseñar buenas prácticas para organizar
  proyectos\, ayudando a quienes vienen del mundo notebook o del scripting 
 informal a adoptar una mentalidad más sólida. Se cubren: \n   - Estructu
 ra de carpetas y archivos\n   - Separación de lógica\, parámetros\, dat
 os y resultados. \n   - Modularización del código: funciones reutilizabl
 es...\n   - Introducción al testing como práctica habitual \n   - Uso de
 l debugger sin depender solo del “print debugging”. \n   - Principios 
 básicos de CI/CD: Ventajas en la implementación de CI/CD de tu código. 
  \nMás que presentar herramientas\, la charla propone una cultura de trab
 ajo sólida\, con ejemplos sencillos y aplicables a cualquier persona que 
 esté comenzando o quiera profesionalizar sus prácticas. \n\nHe aprendido
  que: \n   - Enseñar estructuras claras desde el inicio evita migraciones
  traumáticas. \n   - Las buenas prácticas no deben reservarse para “pr
 oyectos grandes”. \n   - Es posible enseñar modularidad\, testing y doc
 umentación sin tecnicismos excesivos. \n   - Una estructura clara facilit
 a el onboarding\, la colaboración y la entrega del trabajo. \n\nNivel de 
 dificultad: Intermedio \n\nPúblico objetivo:\nCualquier usuario de Python
  que quiera subir a producción sus desarrollos.
DTSTAMP:20260420T005147Z
LOCATION:Track 03 - B04\, C02
SUMMARY:Tu notebook no escala: lecciones para poner código en producción 
 - Ignacio Soto Moreno\, Diego
URL:https://pretalx.com/pycones-2025/talk/WWNGTN/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-3ZKA3L@pretalx.com
DTSTART;TZID=CET:20251019T120000
DTEND;TZID=CET:20251019T124000
DESCRIPTION:Los modelos de Procesamiento de Lenguaje Natural (PLN) son cada
  vez más críticos en aplicaciones como chatbots\, análisis de sentimien
 tos y traducción automática. Sin embargo\, su exposición a ataques adve
 rsarios —modificaciones sutiles en los inputs diseñadas para engañar a
 l modelo— revela vulnerabilidades de seguridad y robustez.\n\nEn esta ch
 arla\, exploraremos cómo TextAttack\, un framework de código abierto\, p
 ermite simular estos ataques para evaluar y mejorar la resistencia de los 
 modelos de PLN. A través de ejemplos prácticos\, demostraremos técnicas
  comunes de ataque\, su impacto en modelos preentrenados (como BERT o GPT)
 \, y estrategias para mitigarlos.
DTSTAMP:20260420T005147Z
LOCATION:Track 04 - B05\, C01
SUMMARY:Simulando ataques adversarios con TextAttack: Vulnerabilidades y de
 fensas en PLN - Jose Manuel Ortega
URL:https://pretalx.com/pycones-2025/talk/3ZKA3L/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-TZ3STL@pretalx.com
DTSTART;TZID=CET:20251019T120000
DTEND;TZID=CET:20251019T124000
DESCRIPTION:Cada vez que ejecutamos una suite de tests estamos generando in
 formación valiosa: qué tests fallan\, cuánto duran\, si hay patrones\, 
 si cambian con el tiempo… Sin embargo\, esta valiosa información suele 
 perderse entre los logs o simplemente no se recolecta.\n\nEn general\, no 
 tenemos una visión clara del comportamiento histórico de nuestros tests.
  Esto impide detectar flaky tests\, cuellos de botella\, degradaciones en 
 la duración o áreas del código que no se prueban. Sin visibilidad\, se 
 pierde capacidad de diagnóstico y mejora.\n\nEn esta charla usaremos Pyth
 on para construir un sistema sencillo que recolecte los resultados de cada
  ejecución de Pytest\, los almacene en una base de datos y nos permita vi
 sualizarlos. A partir de ahí\, veremos cómo:\n - Visualizar tendencias d
 e fallos en los tests\, así como cambios en su duración.\n\n - Detectar 
 flaky tests de forma pasiva\, observando variabilidad entre ejecuciones.\n
 \n - Identificar nuevos tests que comienzan a fallar y patrones de inestab
 ilidad.\n\n - Priorizar mejoras en la calidad a partir de datos reales.\n\
 nTodo usando herramientas in-house\, sin depender de SaaS externos\, y con
  ejemplos prácticos para replicar fácilmente.\n\nMuchas veces los proble
 mas de calidad están delante nuestro\, pero el árbol no nos deja ver el 
 bosque. Con una infraestructura mínima y bien enfocada se pueden detectar
  y resolver patrones que de otra forma pasarían desapercibidos.
DTSTAMP:20260420T005147Z
LOCATION:Track 01 - Paraninfo Bloomberg
SUMMARY:Visualiza lo invisible: cómo entender y mejorar tus tests - Federi
 co
URL:https://pretalx.com/pycones-2025/talk/TZ3STL/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-8ZLAVA@pretalx.com
DTSTART;TZID=CET:20251019T120000
DTEND;TZID=CET:20251019T124000
DESCRIPTION:¿Cómo conseguir que los adolescentes se interesen por el mar\
 , la ciencia y la tecnología sin morir en el intento? En un mundo dominad
 o por TikToks\, retos virales y bulos\, puede parecer una misión imposibl
 e. Sin embargo\, la iniciativa SECOSTA es una herramienta muy útil para q
 ue l@s profesor@s de secundaria lo logren. \n\nEn SECOSTA\, los estudiante
 s construyen sus propios dispositivos oceanográficos\, utilizando tecnolo
 gía de bajo coste y código abierto basada en Arduino. Con estos aparatos
  realizan campañas de campo donde recopilan datos sobre perfiles de playa
 \, temperatura\, nivel del mar o imágenes del fondo marino. Toda la infor
 mación recopilada se envía a grupos de investigación para su análisis 
 en profundidad. Al mismo tiempo\, los estudiantes aprenden a trabajar con 
 cuadernos de Google Colab con scripts de Python personalizados para proces
 ar\, analizar y visualizar sus datos. Con ello\, generan resultados interp
 retables que pueden usar en los proyectos de investigación marina propues
 tos por SECOSTA.   \n\nEn esta charla\, compartiremos nuestra experien
 cia como parte del equipo. Nuestro compromiso con la colaboración interdi
 sciplinaria\, combinado con el potencial de la tecnología de bajo coste j
 unto al procesado de datos y la IA impulsados por Python\, ofrece un mod
 elo replicable para afrontar los grandes desafíos ambientales\, uniendo e
 ducación\, ciencia y tecnología de forma innovadora y motivadora.
DTSTAMP:20260420T005147Z
LOCATION:Track 05 - B05\, C02
SUMMARY:¡Vamos a la Playa!: Formando Jóvenes Oceanógraf@s con Instrument
 ación DIY - Julia Jaca\, Eider Loyola Azanza
URL:https://pretalx.com/pycones-2025/talk/8ZLAVA/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-9YV9VX@pretalx.com
DTSTART;TZID=CET:20251019T124000
DTEND;TZID=CET:20251019T132000
DESCRIPTION:We propose a *disaster-thinking* exercise applied to remote wor
 k in Spain: what would happen if Godzilla\, embodying a cataclysm\, devast
 ated Murcia? Using real data on population\, remote work adoption\, and th
 e electrical and digital networks\, we build a multimodal graph where the 
 nodes represent teleworkers\, companies\, and infrastructure hubs. The mon
 ster is modeled as a "mobile shock" that removes nodes and triggers cascad
 ing failures of first order (Murcia)\, second order (neighboring regions)\
 , and third order (the rest of the country).\n\nCurrent figures are presen
 ted: 15.4% of employed people in Spain work remotely\, and 37.5% of compan
 ies allow it—but only 9.4% do so in Murcia\, compared to the much higher
  prevalence of remote work in other eastern Spanish cities like Valencia o
 r Barcelona. Using *networkx* and *statsmodels*\, we simulate productivity
  losses\, recovery times\, and elasticity with respect to electrical and t
 elecommunications redundancy. A brief predator-prey model illustrates how 
 infrastructural inactivity “devours” active man-hours.\n\nThe second p
 art subjects Valencia and Barcelona to the same scaled-up shock\, demonstr
 ating that national impact does not depend solely on city size. Instead\, 
 the density of teleworkers and the interdependence of external firms ampli
 fy the damage. We complement the analysis with results from a self-conduct
 ed survey on corporate protocols and individual willingness to work during
  a disaster. These results are used to calibrate assumptions about human b
 ehavior.
DTSTAMP:20260420T005147Z
LOCATION:Track 05 - B05\, C02
SUMMARY:How would remote work in Spain be affected if Godzilla destroyed th
 e city of Murcia? - Alejandro Morales Kirioukhina\, Pilar Niño
URL:https://pretalx.com/pycones-2025/talk/9YV9VX/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-F7A7V7@pretalx.com
DTSTART;TZID=CET:20251019T124000
DTEND;TZID=CET:20251019T132000
DESCRIPTION:¿Te está pesando Django REST Framework? A nosotros también.\
 n\nEn esta charla te cuento cómo Django Ninja se convirtió en el clavo p
 erfecto para sacar a DRF y abrirnos la puerta al mundo moderno de FastAPI\
 , sin tener que tirar nuestro proyecto a la basura.\n\nHicimos una transic
 ión progresiva: primero cambiamos\, componente a component\, la API a Nin
 ja\, aprovechando su tipado\, su simplicidad y su cercanía a FastAPI. Eso
  nos permitió luego migrar partes del sistema a FastAPI con mucha más fa
 cilidad.\n\nHablaremos de diferencias clave entre DRF y Ninja\, las ventaj
 as y desventajas que ofrece\, el por qué de nuestra decisión\, y cómo e
 sa transición facilitó el paso posterior a FastAPI.
DTSTAMP:20260420T005147Z
LOCATION:Track 01 - Paraninfo Bloomberg
SUMMARY:Un clavo saca a otro: de DRF al mundo moderno con Django Ninja y Fa
 stAPI" - Aryan Curiel
URL:https://pretalx.com/pycones-2025/talk/F7A7V7/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-YDJZYD@pretalx.com
DTSTART;TZID=CET:20251019T124000
DTEND;TZID=CET:20251019T132000
DESCRIPTION:El **lenguaje de signos** es un idioma completo\, visual y es
 pacial\, que millones de personas utilizan diariamente. Sin embargo\, su 
 **integración** con tecnologías de reconocimiento automático sigue sie
 ndo **limitada**.\n\nExploraremos cómo abordar este desafío desde cero:
  desde la **captura de datos con vídeo** hasta la **extracción de car
 acterísticas** relevantes y la **interpretación** temporal del gesto.
  Abordaremos también los desafíos lingüísticos y técnicos particulare
 s del lenguaje de signos\, como la simultaneidad de manos\, la necesidad d
 e contexto\, y la variación regional.\n\nPara abordar los distintos compo
 nentes del sistema\, exploraremos el uso de tecnologías que facilitan el
  **seguimiento de manos y cuerpo** como **MediaPipe** y **OpenCV**. E
 sto ofrece un camino práctico para quienes deseen desarrollar soluciones 
 similares.\n\nFinalizaremos con una **demo** del prototipo **funcionand
 o en vivo**\, destacando tanto los avances como las limitaciones actuales\
 , y discutiendo cómo este tipo de proyectos puede contribuir a una tecnol
 ogía más accesible e inclusiva.
DTSTAMP:20260420T005147Z
LOCATION:Track 04 - B05\, C01
SUMMARY:Sign2Text: Interpretando la lengua de signos con Python - Javier Ch
 ico García\, Almudena Zhou\, Jose Manuel
URL:https://pretalx.com/pycones-2025/talk/YDJZYD/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-CWBJKM@pretalx.com
DTSTART;TZID=CET:20251019T124000
DTEND;TZID=CET:20251019T132000
DESCRIPTION:En un entorno cada vez más dinámico y demandante\, orquestar 
 la transformación de datos de forma eficiente y confiable es clave para a
 celerar la innovación y la toma de decisiones. En esta charla\, se contar
 á como desde Moeve se aplican los principios de DataOps\, combinando herr
 amientas líderes como el framework dbt Core y el servicio de procesamient
 o AWS Athena para construir pipelines de datos ágiles\, escalables y de a
 lta calidad.\nSe mostrará cómo un enfoque basado en la automatización\,
  mediante un ciclo de CI/CD riguroso\, asegura que cada cambio en el códi
 go sea validado y probado antes de impactar la producción\, reduciendo ri
 esgos y mejorando la confianza en los datos.\nLa capacidad serverless de A
 thena liberan a los equipos de la gestión de infraestructura\, permitiend
 o enfocarse en lo que realmente importa: transformar los datos para genera
 r valor.\nAdemás\, gracias a las capacidades avanzadas de dbt y el uso de
  macros para operaciones de tipo upsert\, se podrá manejar transformacion
 es complejas de manera eficiente y robusta. Esto es fundamental para mante
 ner modelos de datos actualizados y consistentes en entornos que requieren
  rapidez y precisión
DTSTAMP:20260420T005147Z
LOCATION:Track 02 - B04\, C01
SUMMARY:DataOps en acción: orquestando la transformación de datos con dbt
 Core y Athena - Álvaro Ponce Cabrera\, Ricardo Bravo
URL:https://pretalx.com/pycones-2025/talk/CWBJKM/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-VD39YU@pretalx.com
DTSTART;TZID=CET:20251019T124000
DTEND;TZID=CET:20251019T132000
DESCRIPTION:Implementing a deep learning model often feels like working in 
 a chaotic kitchen—a frantic scramble of complex code\, unpredictable per
 formance\, and seeds that must be 42.\nBut what if we have a  "mise en pla
 ce" system for implementing AI\, where every function is a perfectly prepa
 red ingredient\, ready to be combined with precision and speed. It’s the
  disciplined approach that JAX leverages to unlock its incredible performa
 nce.\nIn this session\, we'll put on our aprons to cook an image diffusion
  model from scratch. You'll learn how the `@jax.jit` decorator acts as the
  "Fire!" command that executes our entire recipe at incredible speed\, and
  how `@jax.vmap` lets us shout "Corner!" to serve a whole batch of images 
 in parallel\, without a single messy collision.\nThis talk is for any Pyth
 on developer who wants to roll up their sleeves and truly understand how D
 enoise Diffusion Models (a.k.a. a Score-Based Generative Model)\, the back
 bone of the popular text-to-image and text-to-video work. This will be a s
 tep by step recipe dissecting the ingredients that make these models.\nNo 
 prior culinary or JAX expertise is required\, but you will leave the sessi
 on wanting to say "Yes\, Chef!" to home cook your next model\, or at least
  to understand how it has been cooked.
DTSTAMP:20260420T005147Z
LOCATION:Track 03 - B04\, C02
SUMMARY:Let it rip: from noise to art or how to build a diffusion model in 
 JAX - Mai Giménez
URL:https://pretalx.com/pycones-2025/talk/VD39YU/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-EEDD8N@pretalx.com
DTSTART;TZID=CET:20251019T152000
DTEND;TZID=CET:20251019T160000
DESCRIPTION:Tu aplicación funciona\, pero ¿qué pasa cuando la demanda se
  dispara? ¿Tu infraestructura realmente escala "al infinito" como promete
 n las tecnologías Cloud que utilizas? Esta charla va más allá de la sup
 erficie y te invita a desafiar tus sistemas con Load Testing. \n\nUtilizan
 do un enfoque práctico con una situación simulada\, desglosaremos la nec
 esidad de someter nuestras aplicaciones a estrés controlado para detectar
  problemas antes de que estos ocurran en producción. Analizaremos escenar
 ios comunes donde una falta de Load Testing lleva a caídas inesperadas\, 
 problemas para los usuarios y daño reputacional. Te mostraremos cómo pla
 nificar\, ejecutar y analizar pruebas de carga para revelar la capacidad r
 eal de tu arquitectura y sus dependencias. \n\nAl final de esta sesión\, 
 tendrás las herramientas para anticipar el caos\, optimizar el rendimient
 o y asegurar que tu aplicación no solo funcione\, sino que prospere bajo 
 presión. Prepárate para descubrir los verdaderos límites de tu sistema.
DTSTAMP:20260420T005147Z
LOCATION:Track 03 - B04\, C02
SUMMARY:Más allá del "funciona": Desafía tu sistema con Load Testing y d
 escubre sus límites - Pablo Cordero
URL:https://pretalx.com/pycones-2025/talk/EEDD8N/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-YBMEL7@pretalx.com
DTSTART;TZID=CET:20251019T152000
DTEND;TZID=CET:20251019T160000
DESCRIPTION:¿Alguna vez has necesitado depurar una aplicación de Python e
 n producción sin detenerla? Aunque herramientas como GDB facilitan esta t
 area en C/C++\, los desarrolladores de Python enfrentan desafíos únicos 
 al conectar *debuggers* a procesos en ejecución. Esta charla presenta la 
 PEP 768\, una nueva propuesta para Python 3.14 que añade una interfaz de 
 depuración segura y sin sobrecarga al intérprete de CPython.\n\nExplorar
 emos cómo el panorama actual obliga a las herramientas de depuración a u
 tilizar métodos inseguros que pueden provocar fallos en el intérprete y 
 corrupción de memoria. Luego\, detallaremos cómo la PEP 768 resuelve est
 os problemas mediante la introducción de un protocolo de depuración coop
 erativo que trabaja junto con el intérprete\, en lugar de en su contra.\n
 \nAprenderás por qué conectar *debuggers* a procesos de Python es especi
 almente desafiante\, cómo la PEP 768 permite una depuración segura graci
 as a la cooperación con el intérprete\, los detalles técnicos de su imp
 lementación sin sobrecarga\, aplicaciones en el mundo real —incluyendo 
 la conexión en vivo para `pdb`— y todo sobre las consideraciones de seg
 uridad y los mecanismos de protección.\n\nEsta charla será especialmente
  valiosa para desarrolladores de herramientas\, administradores de sistema
 s y cualquier persona interesada en las entrañas de Python o en técnicas
  de depuración. Saldrás con una comprensión profunda de los desafíos d
 e la depuración en procesos en vivo y cómo la PEP 768 los resuelve de fo
 rma elegante.
DTSTAMP:20260420T005147Z
LOCATION:Track 01 - Paraninfo Bloomberg
SUMMARY:Como todo va a cambiar para los debuggers en Python 3.14 - Pablo Ga
 lindo Salgado
URL:https://pretalx.com/pycones-2025/talk/YBMEL7/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-KLAGW3@pretalx.com
DTSTART;TZID=CET:20251019T152000
DTEND;TZID=CET:20251019T160000
DESCRIPTION:Todos hemos presenciado el asombroso poder de los Grandes Model
 os de Lenguaje (LLMs). Desde redactar poesía hasta depurar código\, su v
 ersatilidad es innegable. Sin embargo\, como todo poder\, conlleva una gra
 n responsabilidad... y también\, a veces\, una tendencia a la "alucinaci
 ón". No\, no hablamos de experiencias psicodélicas\, sino de esa peculia
 r capacidad de los LLMs para inventar datos\, hechos o citas de forma conv
 incente\, pero completamente errónea.\nEn esta comunicación\, nos sumerg
 iremos en las profundidades de este intrigante fenómeno. ¿Por qué los L
 LMs "ven cosas" que no existen en sus datos de entrenamiento? Exploraremos
  las causas subyacentes de estas invenciones\, desde sesgos en los datos h
 asta la intrínseca naturaleza probabilística de estos modelos. Entender 
 el porqué es el primer paso para evitar que tu chatbot te cite un libro i
 maginario.\nPero no todo son malas noticias. Lo bueno es que no estamos in
 defensos. Presentaremos un arsenal de estrategias y herramientas práctica
 s en Python para detectar y mitigar estas alucinaciones. Nos centraremos e
 n técnicas como la validación de fuentes\, la generación asistida por r
 ecuperación (RAG) y la implementación de mecanismos de verificación cru
 zada\, todo ello con ejemplos de código que podrás aplicar directamente 
 en tus proyectos.\nPrepárate para equipar a tus LLMs con gafas de la verd
 ad\, transformándolos de soñadores incorregibles en asistentes confiable
 s y precisos. Porque\, al final del día\, queremos que nuestros modelos n
 os solucionen los problemas\, no que los generen.
DTSTAMP:20260420T005147Z
LOCATION:Track 05 - B05\, C02
SUMMARY:Cuando tu LLM ve "cosas": Desentrañando y mitigando las alucinacio
 nes con Python - Mireya\, Jorge Raúl Gómez Sánchez
URL:https://pretalx.com/pycones-2025/talk/KLAGW3/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-LG3ZY7@pretalx.com
DTSTART;TZID=CET:20251019T152000
DTEND;TZID=CET:20251019T160000
DESCRIPTION:En muchas plataformas de datos\, es habitual tener batch y en s
 treaming para el procesamiento\, lo cual plantea desafíos importantes en 
 cuanto a consistencia\, mantenimiento y reutilización de código. Spark S
 tructured Streaming es una solución robusta y versátil que permite utili
 zar la misma API para abordar los dos escenarios de forma coherente.\n\nA 
 lo largo de esta sesión\, exploraremos las principales características d
 e Structured Streaming y cómo utilizarlo para construir pipelines de dato
 s en PySpark. Veremos cómo su enfoque basado en micro-batches y checkpoin
 ts permite implementar flujos de datos tanto en real time como en batch\, 
 manteniendo un diseño unificado.\nAunque Structured Streaming es una func
 ionalidad open source de Spark\, en esta charla lo vamos a implementar sob
 re la plataforma Databricks\, aprovechando su integración con herramienta
 s como Auto Loader o limpieza de la landing zone. Veremos cómo estas capa
 cidades facilitan el desarrollo de pipelines consistentes\, escalables y r
 eutilizables\, independientemente de la frecuencia o el volumen de los dat
 os.
DTSTAMP:20260420T005147Z
LOCATION:Track 04 - B05\, C01
SUMMARY:Utilizando spark structured streaming para procesamiento batch - An
 tonio Aliaga Cortés\, Pablo Cabeza
URL:https://pretalx.com/pycones-2025/talk/LG3ZY7/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-3ARHRW@pretalx.com
DTSTART;TZID=CET:20251019T152000
DTEND;TZID=CET:20251019T160000
DESCRIPTION:Instagram registra cada interacción: likes\, mensajes\, storie
 s vistas\, búsquedas y cambios en seguidores. Aunque no publiques nada\, 
 tu actividad deja un rastro.\n\nEn esta charla\, exploraremos cómo accede
 r y analizar los datos que Instagram recopila sobre ti. Utilizaremos Pytho
 n\, con bibliotecas como pandas o polars\, para limpiar y estructurar la i
 nformación descargada desde el portal de privacidad de la plataforma.\n\n
 Construiremos un dashboard interactivo con Dash para visualizar patrones d
 e comportamiento a lo largo del tiempo. Aplicaremos técnicas de detecció
 n de anomalías en series temporales (como z-score móvil\, IsolationFores
 t o DBSCAN) y clasificadores supervisados (RandomForestClassifier\, Logist
 icRegression) para identificar posibles cambios significativos en tu activ
 idad digital.\n\nFinalmente\, reflexionaremos sobre el valor económico de
  estos datos y las posibles inferencias que plataformas como Instagram pod
 rían hacer sobre nuestra vida personal. Discutiremos brevemente el contex
 to del Reglamento Europeo de Inteligencia Artificial (AI Act) y su relevan
 cia en la protección de la privacidad.
DTSTAMP:20260420T005147Z
LOCATION:Track 02 - B04\, C01
SUMMARY:¿Sabe Instagram cuándo lo dejé con mi ex? - Almudena Barreiro Ca
 rrillo
URL:https://pretalx.com/pycones-2025/talk/3ARHRW/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-CWVMQC@pretalx.com
DTSTART;TZID=CET:20251019T160000
DTEND;TZID=CET:20251019T164000
DESCRIPTION:Incluir inteligencia artificial es un objetivo prioritario en c
 ualquier proyecto hoy en día. La tecnología cambia con una velocidad aso
 mbrosa\, y es todo un reto estar al día de los últimos avances. Esto pro
 voca que no tengamos tiempo de volvernos expertos en todos los problemas q
 ue puede ocasionar\, quizás solo dándonos cuenta cuando los proyectos es
 tán ya en funcionamiento.\n\nEn esta charla\, Vicente Herrera y Alberto R
 odriguez demostrarán algunos problemas de seguridad\, fiabilidad y sesgos
  de proyectos que emplan Modelos Grandes de Lenguaje (LLM)\, cómo medirlo
 s\, y cómo mitigarlos\, combinando su experiencia en proyectos fintech\, 
 colaboración en elaboración de estandards como AI Governance Framework d
 e la FINOS Foundation\, y bug hunting para Anthropic.\n\nNos enseñarán c
 ómo realizar mediciones que nos permitan establecer la situación de esto
 s LLM\, utilizando datasets como real-toxicity-prompts o herramientas como
  Garak. Veremos la diferencia de las métricas publicadas con la medición
  de los modelos una vez desplegados en producción. Luego mostrarán cómo
  mejorar la seguridad de los modelos como patrones como "LLM as a judge" u
 tilizando LLM Guard.\n\nLos asistentes aprenderán posibles riesgos en pro
 yectos de IA a tener en cuenta durante la planficación\, y cómo emplear 
 herramientas para evitarlos. Todas las herramientas y procedimientos demos
 trados serán open source.
DTSTAMP:20260420T005147Z
LOCATION:Track 02 - B04\, C01
SUMMARY:IA responsable: corrigiendo la brecha entre promesas y realidad - V
 icente Herrera\, Alberto Rodríguez Fernández
URL:https://pretalx.com/pycones-2025/talk/CWVMQC/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-TTVNKT@pretalx.com
DTSTART;TZID=CET:20251019T160000
DTEND;TZID=CET:20251019T164000
DESCRIPTION:Odoo\, un proyecto Open Source con casi 20 años de historia\, 
 está demostrando cómo Python está rompiendo el mercado del ERP.\n\nEn e
 sta charla\, Vicent Cubells y Miquel Alzanillas\, contribuidores de la OCA
  (Odoo Community Association)\, te abrirán las puertas al verdadero poder
  de Odoo: su versión Community. Verás cómo la comunidad\, con el trabaj
 o de la OCA y el impulso local de AEODOO\, ha creado una solución robusta
  y completa para cualquier tipo de organización.\n\nPrepárate para una l
 lamada a la acción: analizaremos por qué este ecosistema está en auge y
  por qué tu próximo gran trabajo como desarrollador Python podría estar
  en Odoo.
DTSTAMP:20260420T005147Z
LOCATION:Track 05 - B05\, C02
SUMMARY:Odoo: Cómo Python está rompiendo el mercado del ERP - Miquel Alza
 nillas
URL:https://pretalx.com/pycones-2025/talk/TTVNKT/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-D3WWTF@pretalx.com
DTSTART;TZID=CET:20251019T160000
DTEND;TZID=CET:20251019T164000
DESCRIPTION:En esta charla exploraremos cómo sacarle todo el partido a nue
 stro código en Python usando FastAPI\, con el objetivo de que nuestras es
 pecificaciones API sean claras\, inequívocas y nos ayuden a eliminar la f
 ricción comunicativa con distintos tipos de integradores. Abordaremos pre
 guntas comunes como: ¿OpenAPI y Swagger son lo mismo? ¿Cómo le explico 
 al cliente que hay que pedir un token antes de hacer peticiones? ¿Cómo d
 ocumento mi servicio sin estar 5 horas escribiendo en un Markdown?\nDesglo
 saremos conceptos\, técnicas y mejores prácticas que puedes emplear en e
 l desarrollo de tu API para que documentar no sea un dolor de cabeza para 
 nadie. Veremos con estos trucos cómo tu API puede evolucionar sin límite
 s y sin romper integraciones\, y cómo puede comunicar de manera efectiva 
 las cosas verdaderamente importantes a los desarrolladores que las utiliza
 n.
DTSTAMP:20260420T005147Z
LOCATION:Track 01 - Paraninfo Bloomberg
SUMMARY:Call Me! Creando APIs que dicen muchas cosas con Python - Laura Alc
 ober
URL:https://pretalx.com/pycones-2025/talk/D3WWTF/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-RNJYU9@pretalx.com
DTSTART;TZID=CET:20251019T160000
DTEND;TZID=CET:20251019T164000
DESCRIPTION:Software today is slower than hardware improvements over the de
 cades afford us. Ideally after listening to me speak for a bit about perfo
 rmance\, how to measure it and how we can improve upon it when using Pytho
 n\, attendees will dedicate some time to making our software faster
DTSTAMP:20260420T005147Z
LOCATION:Track 03 - B04\, C02
SUMMARY:I have a need... a need for speed - Pablo Álamo González
URL:https://pretalx.com/pycones-2025/talk/RNJYU9/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-JSL8YT@pretalx.com
DTSTART;TZID=CET:20251019T160000
DTEND;TZID=CET:20251019T164000
DESCRIPTION:Actualizar el *toolchain* de un sistema operativo no es solo 
 cuestión de versiones: es una operación de alto riesgo que puede alterar
  sutil pero profundamente el comportamiento de software ya integrado. Este
  es el caso que analizamos\, donde el salto a Python 3.12 en Ubuntu Oracu
 lar (24.10) introdujo cambios que afectaron silenciosamente al agente de A
 zure para Linux (WALinuxAgent). En particular\, una modificación en el ma
 nejo de errores en el que precedía onexc sobre onerror  hizo que una exc
 epción crítica nunca llegara a lanzarse ni registrarse\, enmascarando un
  fallo real durante la ejecución.\n\nAunque el error emergió como un tes
 t que fallaba\, su origen\, más complejo\, pasó desapercibido para el eq
 uipo de desarrollo original. Fue un ingeniero de distribución —el mante
 nedor de Ubuntu encargado de integrar WALinuxAgent en el sistema— quien\
 , desde una perspectiva distinta\, desentrañó el problema al revisar có
 mo el agente interactuaba con las librerías del sistema y cómo estas hab
 ían cambiado con la nueva versión de Python. Este caso subraya cómo un 
 mismo error puede pasar completamente desapercibido si se analiza desde un
  único rol o etapa del ciclo de vida del software.\n\nDurante la sesión 
 abordaremos:\n\n- Qué cambió en Python 3.12 y cómo afecta al comportam
 iento de llamadas al sistema operativo.\n- Cómo el error viaja desde una 
 excepción silenciosa en Python hasta un fallo no diagnosticado en producc
 ión.\n- El papel fundamental del ingeniero de distribución\, puente entr
 e el upstream y el sistema operativo.\n- Prácticas de testing e integraci
 ón más robustas para detectar este tipo de regresiones antes de llegar a
 l usuario final.\n\nEste caso real pone de manifiesto la necesidad de una 
 comunicación fluida entre desarrolladores\, empaquetadores y distribuidor
 es\, así como de entender cómo los cambios en el entorno (toolchains\, r
 untimes\, dependencias) afectan incluso a las piezas más estables del sof
 tware.
DTSTAMP:20260420T005147Z
LOCATION:Track 04 - B05\, C01
SUMMARY:Cuando Python oculta una excepción: depuración profunda entre el 
 código\, el sistema y la distribución - Miriam España Acebal
URL:https://pretalx.com/pycones-2025/talk/JSL8YT/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-EXTYPT@pretalx.com
DTSTART;TZID=CET:20251019T164000
DTEND;TZID=CET:20251019T172000
DESCRIPTION:En el mundo del desarrollo\, a menudo nos centramos en la lógi
 ca de negocio y los modelos de datos\, dejando la presentación de resulta
 dos o la creación de interfaces interactivas para otras tecnologías. Per
 o\, ¿y si pudiéramos llevar nuestros proyectos Python un paso más allá
  y convertirlos en aplicaciones web o de escritorio completas\, e incluso 
 empaquetarlas para dispositivos móviles\, todo desde el mismo lenguaje qu
 e amamos?\n\nEn esta charla\, exploraremos Flet\, un framework de Python q
 ue nos permite construir interfaces de usuario interactivas con facilidad\
 , aprovechando nuestra experiencia en Python. Basándome en la experiencia
  de mi TFM (Trabajo de Fin de Máster)\, donde he desarrollado una aplicac
 ión web con Flet\, mostraré cómo esta herramienta es ideal para:\n\nPro
 totipar y presentar proyectos: Conviertiendo scripts o análisis en interf
 aces de usuario que tus clientes o colegas puedan usar.\nDesarrollar aplic
 aciones web: Creando interfaces interactivas que se ejecutan en cualquier 
 navegador.\nGenerar aplicaciones de escritorio: Exportando tus proyectos a
  ejecutables multiplataforma.\nExplorar la creación de APKs: Aunque sea u
 n terreno más reciente\, Flet ofrece la capacidad de generar versiones de
  tu aplicación para Android\, abriendo un abanico de posibilidades para l
 a distribución móvil.\nDemostraré\, a través de ejemplos prácticos\, 
 la 'bondad' de Flet y cómo Python se posiciona como una herramienta vers
 átil no solo para el backend o la ciencia de datos\, sino también para e
 l desarrollo de frontends completos y aplicaciones multiplataforma. Al fin
 alizar la charla\, los asistentes tendrán una visión clara de cómo Flet
  puede empoderarlos para transformar sus ideas y modelos en productos inte
 ractivos y accesibles.
DTSTAMP:20260420T005147Z
LOCATION:Track 03 - B04\, C02
SUMMARY:Más allá del modelo: Presenta tus proyectos Python como aplicacio
 nes interactivas con Flet - Mayumy CH
URL:https://pretalx.com/pycones-2025/talk/EXTYPT/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-EMLEUR@pretalx.com
DTSTART;TZID=CET:20251019T164000
DTEND;TZID=CET:20251019T172000
DESCRIPTION:Si trabajas con servicios web\, es muy posible que trabajes con
  contenedores. Pero\, ¿estás seguro de que están bien construidos? Los 
 síntomas de tener imágenes subóptimas pueden ser difíciles de detectar
 \, y esto suele ser un punto ciego para muchos equipos de ingeniería.\n\n
 En esta charla\, vamos a explorar estrategias y consejos para construir me
 jores imágenes. En lugar de  reiterar consejos habituales y documentació
 n conocida sobre temas siempre presentes respecto a contenedores (como\, p
 or ejemplo\, las capas de la caché o el multi-staging)\, intentaremos pro
 porcionar datos\, perspectivas y opiniones que no sean tan comunes y que n
 o estén presentes en otras charlas y artículos sobre este mismo tema (la
  utilidad del bytecode en la imagen final\, alternativas a Docker\, etc).
DTSTAMP:20260420T005147Z
LOCATION:Track 01 - Paraninfo Bloomberg
SUMMARY:Lo que no sabías sobre contenedores en Python - Daniel Hervás
URL:https://pretalx.com/pycones-2025/talk/EMLEUR/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-QPDM7D@pretalx.com
DTSTART;TZID=CET:20251019T164000
DTEND;TZID=CET:20251019T172000
DESCRIPTION:¿Puede un edificio aprender a autoregular su temperatura de fo
 rma inteligente\, reduciendo\nel consumo energético sin comprometer el co
 nfort?\nEn esta charla exploraremos cómo aplicar Deep Reinforcement Learn
 ing (DRL)\, una\ntécnica de inteligencia artificial que combina redes neu
 ronales profundas con aprendizaje por\nrefuerzo para tomar decisiones ópt
 imas mediante prueba y error en entornos complejos. Para\nlograrlo\, a tra
 vés de un caso real de investigación y transferencia tecnológica desarr
 ollado entre\nGeorg Fischer Building Flow Solutions y la Universidad de Gr
 anada.\nUtilizando la herramienta open-source Sinergym\, basada en Python 
 y acoplada al simulador\nEnergyPlus\, mostraremos cómo entrenar agentes i
 nteligentes que aprendan políticas de\nclimatización sostenibles. Pero v
 amos más allá del modelo: enseñamos la arquitectura completa\nque permi
 te lanzar experimentos en paralelo\, evaluar resultados y desplegar autom
 áticamente los\nmejores modelos en producción mediante CI/CD.\nMostramos
  no solo cómo funciona este enfoque\, sino también como puede integrarse
  de\nforma práctica en sistemas reales\, abriendo la puerta a edificios m
 ás sostenibles e inteligentes.\nAprenderás:\n• Cómo diseñar recompen
 sas multiobjetivo que equilibran confort térmico y eficiencia\nenergétic
 a.\n• Qué retos plantea entrenar agentes estables y generalizables en a
 mbientes complejos.\n• Cómo llevar un modelo desde la simulación hasta
  su integración en edificios reales\, con\ntodas las consideraciones de l
 atencia\, fallos y datos ruidosos.\nUna charla pensada para quienes quiere
 n llevar la IA aplicada a sostenibilidad un paso más allá:\ndesde el lab
 oratorio hasta el mundo real.
DTSTAMP:20260420T005147Z
LOCATION:Track 04 - B05\, C01
SUMMARY:From Simulation to Reality: Deep Reinforcement Learning for Smart a
 nd Sustainable Climate Control - David\, Alejandro Campoy Nieves
URL:https://pretalx.com/pycones-2025/talk/QPDM7D/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-CP8EAZ@pretalx.com
DTSTART;TZID=CET:20251019T164000
DTEND;TZID=CET:20251019T172000
DESCRIPTION:A batched approach to building tokenization vocabularies safely
  achieves a 2-3 order of magnitude speed improvement\, depending on the ta
 rget vocabulary size. This safe batching makes it possible to process bill
 ions of tokens and generate new token vocabularies in minutes on a basic l
 aptop without changing the end tokenization result.\nWhen building a token
 ization vocabulary for an LLM or a compression algorithm\, the standard ap
 proach is to count all consecutive token pairs\, merge the most common pai
 r into a new token\, then repeat the process until you reach the desired v
 ocabulary size. With a large dataset\, that is an enormous amount of work 
 for a single token merge. I outline the three key insights that let you sa
 fely process larger and larger batches of token merges.\nBuilding a tokeni
 zation vocabulary is not typically done very often. However\, my open sour
 ce and pure-python solution aims to make it easier for anyone to try out n
 ew tokenization ideas. The tokenization step of LLM training is often deri
 ded as an annoyance that AI researchers only put up with because no other 
 data representation works as well. Because of this\, there are still lots 
 of overlooked "easy wins" in this foundational step to LLM training. I con
 clude my talk by showing how a batched approach to tokenization vocabulary
  building can be combined with other tokenization research and reduced tra
 ining runs to empirically improve LLM performance through tokenization cha
 nges alone.
DTSTAMP:20260420T005147Z
LOCATION:Track 05 - B05\, C02
SUMMARY:Safely Batching Tokenization Merges - Alexander Morgan
URL:https://pretalx.com/pycones-2025/talk/CP8EAZ/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-pycones-2025-DYZKNY@pretalx.com
DTSTART;TZID=CET:20251019T164000
DTEND;TZID=CET:20251019T172000
DESCRIPTION:El eterno debate: ¿Usamos un Monolito o Microservicios? Explic
 aremos por qué nos interesa elegir el patrón que se adapte mejor a nuest
 ros requisitos. Estudiaremos las fortalezas y debilidades de cada uno. Hab
 laremos de los problemas que se encuentran las empresas al usar un patrón
  u otro en proyectos software al escalarlos. Veremos qué es eso de la Mon
 olizacion y por qué son tan útiles los Monolitos modulares. Analizaremos
  qué papel juega la IA en la toma de decisiones a la hora de usar un dete
 rminado patrón de diseño.
DTSTAMP:20260420T005147Z
LOCATION:Track 02 - B04\, C01
SUMMARY:Monolito\, te elijo a ti! - Rafael Valle Cabrera
URL:https://pretalx.com/pycones-2025/talk/DYZKNY/
END:VEVENT
END:VCALENDAR
