{"$schema": "https://c3voc.de/schedule/schema.json", "generator": {"name": "pretalx", "version": "2026.3.0.dev0", "url": "https://pretalx.com"}, "schedule": {"url": "https://pretalx.com/pyladiescon-2025/schedule/", "version": "0.14", "base_url": "https://pretalx.com", "conference": {"acronym": "pyladiescon-2025", "title": "PyLadiesCon 2025", "start": "2025-12-05", "end": "2025-12-07", "daysCount": 3, "timeslot_duration": "00:05", "time_zone_name": "UTC", "colors": {"primary": "#ee274d"}, "rooms": [{"name": "Activities & Open Spaces", "slug": "5001-activities-open-spaces", "guid": "36a0125b-66ec-5898-9cb8-2b80f0bd0356", "description": null, "capacity": null}, {"name": "Main Stream", "slug": "5000-main-stream", "guid": "76e45dd9-17ff-528b-b601-4725d73cd803", "description": null, "capacity": null}], "tracks": [{"name": "Am\u00e9rica", "slug": "5928-america", "color": "#F23D0D"}, {"name": "EMEA", "slug": "5929-emea", "color": "#3812F3"}, {"name": "APAC", "slug": "5930-apac", "color": "#00A807"}, {"name": "Keynote", "slug": "5931-keynote", "color": "#8E2323"}], "days": [{"index": 1, "date": "2025-12-05", "day_start": "2025-12-05T04:00:00+00:00", "day_end": "2025-12-06T03:59:00+00:00", "rooms": {"Main Stream": [{"guid": "c5bf7130-d34b-5fcc-84b4-446448ee86bd", "code": "SXMCMY", "id": 84079, "logo": null, "date": "2025-12-05T16:30:00+00:00", "start": "16:30", "end": "2025-12-05T16:45:00+00:00", "duration": "00:15", "room": "Main Stream", "slug": "pyladiescon-2025-84079-conference-opening", "url": "https://pretalx.com/pyladiescon-2025/talk/SXMCMY/", "title": "Conference Opening", "subtitle": "", "track": null, "type": "Message from Organizers", "language": "en", "abstract": "Welcome to the 2025 version of PyLadiesCon, we are happy to have you!\n\nJoin Mariatta and Maria Jos\u00e9 that will start the conference!", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "ST8PJ9", "name": "Maria Jose Molina Contreras", "avatar": "https://pretalx.com/media/avatars/ST8PJ9_MoSOowD.webp", "biography": null, "public_name": "Maria Jose Molina Contreras", "guid": "a02882a9-8070-55c4-b9b2-00d463194862", "url": "https://pretalx.com/pyladiescon-2025/speaker/ST8PJ9/"}, {"code": "PTGUYZ", "name": "Mariatta", "avatar": "https://pretalx.com/media/avatars/PTGUYZ_UUSJ8MF.webp", "biography": "Mariatta test bio", "public_name": "Mariatta", "guid": "6512ead8-6471-5bc8-ab11-3290e2ec8653", "url": "https://pretalx.com/pyladiescon-2025/speaker/PTGUYZ/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/SXMCMY/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/SXMCMY/", "attachments": []}, {"guid": "44155e04-74b6-59a0-a9db-696f5e4decb2", "code": "9YAHXS", "id": 84096, "logo": null, "date": "2025-12-05T16:45:00+00:00", "start": "16:45", "end": "2025-12-05T16:50:00+00:00", "duration": "00:05", "room": "Main Stream", "slug": "pyladiescon-2025-84096-champion-sponsor-intro", "url": "https://pretalx.com/pyladiescon-2025/talk/9YAHXS/", "title": "Champion Sponsor Intro", "subtitle": "", "track": null, "type": "Sponsors's talk", "language": "en", "abstract": "Join our Champion sponsor for a quick introduction before our first Keynote!", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "YA9JNA", "name": "Abby Mitchell", "avatar": "https://pretalx.com/media/avatars/YA9JNA_BXeoSkm.webp", "biography": "Abby started her career in London as a web developer at IBM before moving to NYC in 2022 and joining Meta in 2025.  She\u2019s worn a bunch of hats along the way - software developer, developer advocate, product manager, people manager, and is currently a Senior Developer Advocate focused on the Python Open Source community. Over the years her work has often sat at the intersection of software development and emerging technologies, specifically quantum computing, scientific computing and of course machine learning and AI. When she\u2019s not working, she\u2019s busy doing a part-time master\u2019s degree at UC Berkeley (graduating Spring 2026). If there's any time left over, she loves traveling, photography, and food (both eating and cooking it)!", "public_name": "Abby Mitchell", "guid": "9bfdb47f-1440-50a4-bf47-69eeeab980a4", "url": "https://pretalx.com/pyladiescon-2025/speaker/YA9JNA/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/9YAHXS/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/9YAHXS/", "attachments": []}, {"guid": "e3d9502f-8339-5363-a2ec-b36a02930eab", "code": "NF9DKL", "id": 84697, "logo": null, "date": "2025-12-05T16:50:00+00:00", "start": "16:50", "end": "2025-12-05T17:20:00+00:00", "duration": "00:30", "room": "Main Stream", "slug": "pyladiescon-2025-84697-the-courage-to-lead-imperfectly", "url": "https://pretalx.com/pyladiescon-2025/talk/NF9DKL/", "title": "The Courage to Lead Imperfectly", "subtitle": "", "track": null, "type": "Keynote", "language": "en", "abstract": "Being a leader is to guide people on a way, give advice and inspire folks in the direction we think is the right one. It's hard to be a good leader, people and yourself have expectations. You can't be fully ready for a leadership role. \nIn this talk, you will learn the courage to lead imperfectly with my own example.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "RWAZC7", "name": "Sarah Abderemane", "avatar": "https://pretalx.com/media/avatars/RWAZC7_491GfZL.webp", "biography": "Sarah Abderemane (sabderemane) is a software engineer at Kraken in France.\nShe is currently vice president of the Django Software Foundation and a member of the Django Accessibility team.\nShe organizes the Django Paris meetups and co-created Djangonaut Space, a mentoring program aimed at helping people contribute to the Django ecosystem.", "public_name": "Sarah Abderemane", "guid": "2d651d34-fd93-5513-80f1-b3517cc3be03", "url": "https://pretalx.com/pyladiescon-2025/speaker/RWAZC7/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/NF9DKL/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/NF9DKL/", "attachments": []}, {"guid": "f237dc6c-8de1-5bb7-a839-5d190df6b78b", "code": "DF93G8", "id": 84396, "logo": null, "date": "2025-12-05T17:20:00+00:00", "start": "17:20", "end": "2025-12-05T17:35:00+00:00", "duration": "00:15", "room": "Main Stream", "slug": "pyladiescon-2025-84396-meta-open-source-highlights-pyrefly-and-free-threaded-python", "url": "https://pretalx.com/pyladiescon-2025/talk/DF93G8/", "title": "Meta Open Source Highlights: Pyrefly and Free Threaded Python", "subtitle": "", "track": null, "type": "Sponsors's talk", "language": "en", "abstract": "Meta is proud to sponsor PyLadiesCon and to share our commitment to supporting the Python ecosystem through impactful open-source initiatives. In this talk, we\u2019ll spotlight two major projects:\n\nPyrefly: a fast, open-source Python type checker and language server written in Rust, designed to catch type-related errors before runtime and provide powerful IDE integration\n\nFree Threaded Python: a new addition to CPython (reached supported status earlier this year) that enables users to remove the Global Interpreter Lock (GIL) to enable true parallel execution of Python code across multiple threads, significantly improving multithreading performance.\n\nJoin us to learn more about these initiatives, how to use them and how to get involved!", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "YA9JNA", "name": "Abby Mitchell", "avatar": "https://pretalx.com/media/avatars/YA9JNA_BXeoSkm.webp", "biography": "Abby started her career in London as a web developer at IBM before moving to NYC in 2022 and joining Meta in 2025.  She\u2019s worn a bunch of hats along the way - software developer, developer advocate, product manager, people manager, and is currently a Senior Developer Advocate focused on the Python Open Source community. Over the years her work has often sat at the intersection of software development and emerging technologies, specifically quantum computing, scientific computing and of course machine learning and AI. When she\u2019s not working, she\u2019s busy doing a part-time master\u2019s degree at UC Berkeley (graduating Spring 2026). If there's any time left over, she loves traveling, photography, and food (both eating and cooking it)!", "public_name": "Abby Mitchell", "guid": "9bfdb47f-1440-50a4-bf47-69eeeab980a4", "url": "https://pretalx.com/pyladiescon-2025/speaker/YA9JNA/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/DF93G8/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/DF93G8/", "attachments": []}, {"guid": "dcf409f6-d1b8-53cc-8b1f-2e24c8b8a609", "code": "DXBDRB", "id": 84086, "logo": null, "date": "2025-12-05T17:35:00+00:00", "start": "17:35", "end": "2025-12-05T18:05:00+00:00", "duration": "00:30", "room": "Main Stream", "slug": "pyladiescon-2025-84086-from-contributor-to-founder-turning-python-projects-into-products", "url": "https://pretalx.com/pyladiescon-2025/talk/DXBDRB/", "title": "From Contributor to Founder: Turning Python Projects into Products", "subtitle": "", "track": null, "type": "Panel", "language": "en", "abstract": "There is wonderful diversity within PyLadies, especially in the ways our members grow and make an impact in tech. Some have turned their Python contributions, whether open-source projects, community initiatives, or side projects, into real products, services, or meaningful outcomes.\n\nIn this session, we will hear their inspiring stories and explore the journeys from contributor to creator, innovator, or community leader. Panelists will share lessons learned along the way, including practical insights for turning ideas into action, navigating challenges, and discovering new opportunities. Attendees will leave motivated, inspired, and with a deeper appreciation for the creativity, dedication, and impact within the PyLadies community.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "K99BGJ", "name": "Carol Willing", "avatar": "https://pretalx.com/media/avatars/K99BGJ_qhuwEdb.webp", "biography": null, "public_name": "Carol Willing", "guid": "5775f581-3497-5d7f-bae9-c757a926bae9", "url": "https://pretalx.com/pyladiescon-2025/speaker/K99BGJ/"}, {"code": "YLSDKF", "name": "Sheena", "avatar": "https://pretalx.com/media/avatars/YLSDKF_NXQI9h2.webp", "biography": "My early career saw me working as a software engineer and technical leader across multiple startups. But it was my passion for education that led me to devote the last 5+ years to re-imagining how we teach people to code professionally.\n\nOver the last half decade I have had the opportunity to work in the Non-profit space and build alternative education systems from the ground up. Along the way I have learned a lot about how to teach well, how to build organisational systems that teach well, and how traditional education systems fall short.\n\nI lead the Guild of Educators, a community I founded to empower tech educators through shared resources, support, and evidence-based teaching practices. Additionally, I run Prelude, where I provide rigorous technical training, as well as consultation, and coaching for technical educators, and organisations with education functions (for example grad programs and similar).\n\nI also founded Prelude.tech where I run advanced Python and \"soft skills\" training.", "public_name": "Sheena", "guid": "415a0026-c675-5249-b6e3-845a9a535345", "url": "https://pretalx.com/pyladiescon-2025/speaker/YLSDKF/"}, {"code": "8ZMAFB", "name": "Inessa Pawson", "avatar": "https://pretalx.com/media/avatars/8ZMAFB_BDe72nN.webp", "biography": "Inessa Pawson has spent much of her career designing and delivering commercial digital products across diverse industries. Discovering the transformative impact of building in the open and becoming an active contributor to the Scientific Python ecosystem have entirely reshaped her professional mission. In her current role as Open Source Program Manager and Community Architect at OpenTeams, Inessa is leading cross-organizational initiatives centered on development of sustainable collaboration models between industry, academia, and open source ecosystems. She is perpetually fascinated by incentive design, collaborative intelligence, and jazz.", "public_name": "Inessa Pawson", "guid": "d9bd284a-905f-5799-87cf-a1a7b28efc17", "url": "https://pretalx.com/pyladiescon-2025/speaker/8ZMAFB/"}, {"code": "CNUW8X", "name": "Deborah Hanus", "avatar": "https://pretalx.com/media/avatars/CNUW8X_TSHWZ1k.webp", "biography": "I am the Founder & CEO of Sparrow, software that makes it simple for companies to provide their employees with leave, such as family leave.", "public_name": "Deborah Hanus", "guid": "4584d639-98ce-5d4f-81d8-71458fc22af9", "url": "https://pretalx.com/pyladiescon-2025/speaker/CNUW8X/"}, {"code": "PZMH8N", "name": "Leah Wasser", "avatar": "https://pretalx.com/media/avatars/PZMH8N_5HD2m1R.webp", "biography": "Executive Director & Founder of pyOpenSci\n\nI break down technical and social barriers to open science so scientists everywhere can spend less time struggling with tools and more time advancing discovery.", "public_name": "Leah Wasser", "guid": "1c40a822-18ae-596e-8ceb-f8c4016be120", "url": "https://pretalx.com/pyladiescon-2025/speaker/PZMH8N/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/DXBDRB/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/DXBDRB/", "attachments": [{"title": "From Contributor to Founder", "url": "/media/pyladiescon-2025/submissions/DXBDRB/resources/US_Panel_f3JitkQ.png", "type": "related"}]}, {"guid": "2804dd73-8a32-563b-8145-03e61e6574dc", "code": "NLGURP", "id": 80320, "logo": null, "date": "2025-12-05T18:10:00+00:00", "start": "18:10", "end": "2025-12-05T18:30:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-80320-building-more-accessible-python-powered-websites", "url": "https://pretalx.com/pyladiescon-2025/talk/NLGURP/", "title": "Building more accessible Python-powered websites", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "An astonishing 96.3% of websites have accessibility issues. Turning this number around is not just a job for frontend developers. Python developers can help too! In this talk, I'll introduce you to the Web Content Accessibility Guidelines and show you practical ways to incorporate accessibility into your Python web development. I'll walk through examples created with a Python-powered content management system called Wagtail CMS. By the end of this talk, you'll learn the key ways Python developers can enhance web accessibility and you'll leave with a hands-on tutorial to build your own more accessible website.", "description": "This talk is for Python enthusiasts who want a solid introduction to best practices in web accessibility. While attendees may find it helpful to have some experience with Django or Wagtail before the talk, anyone with some basic knowledge of Python syntax and functions will be able to follow along.\n\nThis talk will start with a brief introduction to key web accessibility concepts and a Python-based CMS called Wagtail. Then I'll shift to three practical examples of how attendees can build accessibility best practices into their websites. I'll be using a blog built with Wagtail CMS as an example, but most of the broad concepts I'll cover can apply to Django and other Python web frameworks as well.\n\nAt the end of the talk, I'll share a longer tutorial and other resources that attendees can use to extend their learning and dig more deeply into coding a website project with web accessibility as a focus.", "recording_license": "", "do_not_record": false, "persons": [{"code": "HM3RRT", "name": "Meagen Voss", "avatar": "https://pretalx.com/media/avatars/HM3RRT_WNPhTCW.webp", "biography": "Meagen Voss began her journey into content management nerdery with a WordPress website in the early 2000s and is now Wagtail Community Manager and Editor for Wagtail.org. She officially works for Torchbox, an agency that supports non-profits and other groups doing good in the world. When she\u2019s not coding or writing fiction, you can find her staring at waterfalls in the mountains of North Carolina or cruising around a lake on her paddle board.", "public_name": "Meagen Voss", "guid": "45a60688-d361-58ea-82aa-d9de1d417161", "url": "https://pretalx.com/pyladiescon-2025/speaker/HM3RRT/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/NLGURP/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/NLGURP/", "attachments": []}, {"guid": "b35e6346-07fd-5249-bc47-b9935e04920b", "code": "9UC39C", "id": 80325, "logo": null, "date": "2025-12-05T18:30:00+00:00", "start": "18:30", "end": "2025-12-05T18:50:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-80325-entrenando-un-copiloto-ia-para-drones-de-la-simulacion-en-python-al-vuelo-asistido", "url": "https://pretalx.com/pyladiescon-2025/talk/9UC39C/", "title": "Entrenando un copiloto IA para drones: de la simulaci\u00f3n en Python al vuelo asistido", "subtitle": "", "track": null, "type": "Talk", "language": "es", "abstract": "La operaci\u00f3n de drones en entornos complejos y peligrosos, como inspecciones industriales en interiores, presenta un alto riesgo de colisiones y requiere una gran destreza por parte del piloto. \u00bfY si pudi\u00e9ramos darle al piloto un copiloto de inteligencia artificial que anticipe errores y garantice la seguridad?\n\nEn esta charla, exploraremos c\u00f3mo desarrollar un sistema de teleoperaci\u00f3n asistida para cuadric\u00f3pteros utilizando Python, simulaci\u00f3n y aprendizaje por refuerzo profundo (Deep RL). Partiremos desde cero, configurando un entorno de simulaci\u00f3n fotorrealista con Webots para entrenar un agente de IA. Veremos c\u00f3mo, usando librer\u00edas como stable-baselines3 e imitation, podemos ense\u00f1ar a un dron a navegar de forma \u00f3ptima y, lo m\u00e1s interesante, c\u00f3mo usar ese conocimiento para asistir a un piloto humano.\n\nProfundizaremos en el concepto de \"autonom\u00eda compartida\", donde el sistema de IA no reemplaza al humano, sino que colabora con \u00e9l. Mostraremos c\u00f3mo simulamos pilotos con comportamientos \"humanos\" (con retrasos o errores) para entrenar un copiloto que interviene solo cuando es necesario, corrigiendo trayectorias peligrosas y previniendo accidentes.\n\nAl final de esta sesi\u00f3n, no solo entender\u00e1s los fundamentos para aplicar aprendizaje por refuerzo en rob\u00f3tica, sino que tambi\u00e9n ver\u00e1s un caso pr\u00e1ctico de c\u00f3mo Python se convierte en el puente entre una idea compleja de IA y una aplicaci\u00f3n funcional con impacto en el mundo real. Descubrir\u00e1s un flujo de trabajo completo para prototipar, entrenar y evaluar sistemas rob\u00f3ticos inteligentes de manera segura y eficiente, abriendo la puerta a innumerables aplicaciones industriales.", "description": "Los veh\u00edculos a\u00e9reos no tripulados (UAVs), o drones, han revolucionado industrias como la construcci\u00f3n, la seguridad y el mantenimiento de infraestructuras. Sin embargo, su mayor potencial se encuentra a menudo en los entornos m\u00e1s desafiantes: interiores de edificios, espacios confinados o \u00e1reas con obst\u00e1culos imprevistos. En estos escenarios, un error de c\u00e1lculo del piloto puede resultar en una colisi\u00f3n costosa, da\u00f1os al equipo o el fracaso de una misi\u00f3n cr\u00edtica. La carga cognitiva para un operador humano es inmensa. Esta charla aborda una pregunta fundamental: \u00bfc\u00f3mo podemos usar la inteligencia artificial para hacer que estas operaciones sean m\u00e1s seguras y eficientes, sin eliminar la intuici\u00f3n y el control del piloto humano?\n\nLa Soluci\u00f3n: un Copiloto de IA entrenado en un mundo virtual\n\nEn esta presentaci\u00f3n, te guiar\u00e9 a trav\u00e9s del proceso de creaci\u00f3n de un \"copiloto\" de IA para un cuadric\u00f3ptero Crazyflie. La clave de nuestro enfoque es la simulaci\u00f3n. Antes de arriesgar un dron real, construimos un gemelo digital de nuestro entorno en Webots, un potente simulador de rob\u00f3tica de c\u00f3digo abierto. Usando Python como nuestro lenguaje principal, integramos el simulador con Gymnasium, el est\u00e1ndar de la industria para entornos de aprendizaje por refuerzo.\n\nEl Stack Tecnol\u00f3gico y Metodolog\u00eda\n\n1) Entrenando al Piloto Perfecto: El primer paso fue entrenar un agente de IA para que se convirtiera en un piloto \"\u00f3ptimo\". Utilizando la librer\u00eda stable-baselines3, implementamos algoritmos de aprendizaje por refuerzo profundo (como PPO) para ense\u00f1arle al dron a navegar por el escenario simulado, evitando obst\u00e1culos y alcanzando su objetivo de la manera m\u00e1s eficiente.\n\n2) Aprendiendo de los Humanos (o casi): Para que nuestro copiloto fuera realmente \u00fatil, necesitaba entender c\u00f3mo ayudar a un piloto humano, no a otra IA. Aqu\u00ed es donde entra en juego el aprendizaje por imitaci\u00f3n. Con la librer\u00eda imitation, utilizamos trayectorias generadas por un operador humano para refinar la pol\u00edtica de nuestro agente, logrando un comportamiento m\u00e1s natural y menos \"rob\u00f3tico\".\n\n3) Simulando la Imperfecci\u00f3n Humana: El verdadero desaf\u00edo era probar la asistencia. Para ello, creamos pilotos \"sub\u00f3ptimos\" program\u00e1ticamente: un \"piloto lento\" que a veces tardaba en reaccionar y un \"piloto ruidoso\" que ocasionalmente comet\u00eda errores. Estos agentes simulados nos permitieron probar la eficacia de nuestro copiloto en un entorno controlado.\n\n4) El Copiloto en Acci\u00f3n (Autonom\u00eda Compartida): El coraz\u00f3n de nuestro sistema es un modelo de autonom\u00eda compartida. El copiloto de IA recibe tanto las lecturas de los sensores del dron como las \u00f3rdenes del piloto humano. Usando una funci\u00f3n de calidad, eval\u00faa si la acci\u00f3n del piloto es segura. Si la acci\u00f3n es segura, se ejecuta sin cambios. Si la acci\u00f3n podr\u00eda llevar a una colisi\u00f3n, el copiloto interviene, eligiendo la acci\u00f3n segura m\u00e1s cercana a la intenci\u00f3n original del piloto. Este equilibrio es crucial: asiste sin ser intrusivo.\n\n\u00bfQu\u00e9 Aprender\u00e1 la Audiencia?\n\nEsta charla est\u00e1 dise\u00f1ada para brindar inspiraci\u00f3n pr\u00e1ctica y conceptual. Al finalizar, los asistentes se llevar\u00e1n:\n\n* Un entendimiento claro de c\u00f3mo la simulaci\u00f3n acelera el desarrollo en rob\u00f3tica e IA, reduciendo costos y riesgos.\n\n* Un mapa de ruta sobre c\u00f3mo usar el ecosistema de Python (Webots, stable-baselines3, imitation, Gymnasium) para aplicar aprendizaje por refuerzo a problemas del mundo real.\n\n* Una introducci\u00f3n pr\u00e1ctica al concepto de autonom\u00eda compartida y c\u00f3mo puede ser m\u00e1s efectivo que la autonom\u00eda total en ciertas aplicaciones.\n\n* Insights / ideas sobre los desaf\u00edos encontrados y las lecciones aprendidas durante el proyecto, desde el dise\u00f1o de la funci\u00f3n de recompensa hasta la evaluaci\u00f3n del rendimiento.\n\nLa inspiraci\u00f3n para aplicar estas t\u00e9cnicas en sus propios proyectos, ya sea en rob\u00f3tica, videojuegos, finanzas o cualquier otro campo donde se tomen decisiones secuenciales.\n\nEsta no es solo una charla sobre drones; es una historia sobre la colaboraci\u00f3n hombre-m\u00e1quina, facilitada por el poder y la flexibilidad del ecosistema de Python.", "recording_license": "", "do_not_record": false, "persons": [{"code": "KFWB9G", "name": "Ana Laura Diedrichs", "avatar": "https://pretalx.com/media/avatars/KFWB9G_JISHeej.webp", "biography": "Ana se gradu\u00f3 de la carrera de grado Ingeniera en Sistemas de Informaci\u00f3n y del posgrado Especialista en Inteligencia Artificial. \nEs docente e investigadora en la Universidad Tecnol\u00f3gica Nacional. \nTambi\u00e9n consultora en IA para proyectos de ciencia de datos e Internet de las cosas.\nEs fundadora y co-organizadora del cap\u00edtulo R-Ladies de Mendoza, Argentina.", "public_name": "Ana Laura Diedrichs", "guid": "03c6f853-1643-5325-8fc6-c647769bd68b", "url": "https://pretalx.com/pyladiescon-2025/speaker/KFWB9G/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/9UC39C/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/9UC39C/", "attachments": []}, {"guid": "8c91cd9d-4784-5ab2-a9a9-b1ac52371035", "code": "EPHCZC", "id": 80310, "logo": null, "date": "2025-12-05T18:50:00+00:00", "start": "18:50", "end": "2025-12-05T19:10:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-80310-beware-the-trolls-red-teaming-for-llm-powered-apps", "url": "https://pretalx.com/pyladiescon-2025/talk/EPHCZC/", "title": "BEWARE THE TROLLS: Red-teaming for LLM-powered apps", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Large Language Models are trained to produce helpful, safe answers\u2014but what happens when someone tries to make them misbehave? Malicious users can manipulate prompts to generate unsafe content like hate speech or violent instructions. Every time we add an LLM to an app, we open up that risk.\n\nIn this talk, I\u2019ll show how to use Python to red-team an LLM-powered app: simulating hundreds of bad actors to see how the system holds up. We\u2019ll explore public datasets of adversarial prompts, and use the open-source pyrit package to obfuscate attacks with strategies like base-64 encoding and Caesar cipher. Finally, we\u2019ll evaluate which attacks succeed, using another LLM to score the results.\n\nAttendees will walk away with a practical understanding of how to stress-test their own apps and a toolkit for keeping them safer against trolls.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "CLHQXK", "name": "Pamela Fox", "avatar": "https://pretalx.com/media/avatars/CLHQXK_Uqm5FAv.webp", "biography": "Pamela Fox is a human that loves to learn, teach, and create. She's currently a Cloud Advocate in Python at Microsoft, where she helps developers use Python with the many Azure offerings.\n\nOn the teaching front, Pamela has taught computer science at UC Berkeley and volunteered in bay area classrooms as part of the TEALS, GirlsWhoCode, and CoderDojo organizations. She also started the SF chapter of GirlDevelopIt, where she taught dozens of web development workshops.\n\nPamela's been in the tech industry for 15 years now, starting with her first role at Google as one of their first developer advocates. She went on to be an early full-stack engineer at Coursera and spent many years after at Khan Academy, both as an engineer and the creator of the computer programming content.", "public_name": "Pamela Fox", "guid": "09ac4ef4-5023-503d-991b-85953d3ebfe3", "url": "https://pretalx.com/pyladiescon-2025/speaker/CLHQXK/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/EPHCZC/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/EPHCZC/", "attachments": []}, {"guid": "e37a0de9-a060-5559-aad3-90ae3ef58219", "code": "WBDJAK", "id": 85796, "logo": null, "date": "2025-12-05T19:10:00+00:00", "start": "19:10", "end": "2025-12-05T19:25:00+00:00", "duration": "00:15", "room": "Main Stream", "slug": "pyladiescon-2025-85796-gator-a-handy-ui-for-managing-conda-environments", "url": "https://pretalx.com/pyladiescon-2025/talk/WBDJAK/", "title": "Gator: A Handy UI for Managing Conda Environments", "subtitle": "", "track": null, "type": "Sponsors's talk", "language": "en", "abstract": "Managing Conda environments is essential for modern Python development, but it can be challenging. This is especially true for newcomers juggling long commands, complex dependencies, and the fear of breaking their installation. Gator offers a friendlier, visual way to create, clone, inspect, and manage environments, available both inside JupyterLab and as a standalone app launched with `gator`.\n\nThis talk introduces Gator, explains how it fits into Anaconda Toolbox, and gives an overview of its architecture: a shared React UI, a lightweight Jupyter Server backend, and REST endpoints that delegate to Conda or Mamba. I\u2019ll also cover the recent work to revive and modernize Gator for JupyterLab 4, including UI updates and improved workflows.\n\nFinally, we\u2019ll look at what\u2019s next: performance improvements, richer environment metadata, and deeper integration with other Toolbox features like Quick-Start Environments and the Anaconda Assistant. Whether you're new to Conda or a power user, Gator makes environment management smoother and more approachable.", "description": "A friendly introduction to Gator, an open-source UI for managing Conda/Mamba environments. Learn how it works, how it was modernized for JupyterLab 4, how it integrates into Anaconda Toolbox, and what\u2019s next for simplifying Python environment management.", "recording_license": "", "do_not_record": false, "persons": [{"code": "Z9SR87", "name": "Rosio G Reyes", "avatar": "https://pretalx.com/media/avatars/Z9SR87_Uxy67DG.webp", "biography": "I am a software engineer at Anaconda, working on the OSS Jupyter team contributing to the Jupyter ecosystem. I am currently working on extension development and testing for Gator (which provides environment and package management interface) and jupyter-fsspec (providing an interface for interacting with fsspec filesystems).", "public_name": "Rosio G Reyes", "guid": "5f52528a-1569-55d3-87b8-4fa7f376605c", "url": "https://pretalx.com/pyladiescon-2025/speaker/Z9SR87/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/WBDJAK/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/WBDJAK/", "attachments": []}, {"guid": "891d557e-3a89-509a-b296-3ea6e3a36db5", "code": "7BB9MZ", "id": 80066, "logo": null, "date": "2025-12-05T19:30:00+00:00", "start": "19:30", "end": "2025-12-05T19:50:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-80066-python-for-automation-getting-rid-of-repetitive-tasks-and-reclaiming-your-time", "url": "https://pretalx.com/pyladiescon-2025/talk/7BB9MZ/", "title": "Python for Automation: Getting Rid of Repetitive Tasks and Reclaiming Your Time", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Are you tired of doing the same tedious tasks over and over? This session is your opportunity to turn a computer from a chore into a collaborator. Geared toward beginners, this talk will be a practical, hands-on guide to using Python to automate the mundane and free up your time for more impactful work.\n\nThrough live coding, we\u2019ll tackle common annoyances like organizing messy file folders, sending routine emails, and even interacting with websites. We\u2019ll cover the basic tools you need to get started and a few simple principles for making your automation scripts reliable. You\u2019ll leave with the knowledge and confidence to build your own \"personal assistant\" scripts, empowering you to work smarter, not harder. Join us and discover the power of automation to reclaim your time and energy.", "description": "This talk is a hands-on introduction to the empowering world of automation using Python. The session is structured to get attendees quickly from concept to code, focusing on practical, real-world examples that can be immediately applied to their daily lives. The presentation will be fast-paced and demo-heavy, ensuring a dynamic and engaging experience.\n\nWe'll start by building a compelling case for automation by exploring how a few lines of code can solve common, frustrating problems, from a cluttered Downloads folder to sending repetitive messages. The audience will see how these simple scripts reduce errors and significantly boost productivity.\n\nNext, we'll dive into the code. The presentation will cover:\n\n1. File System Automation: Using built-in modules like os and pathlib, we will live-code a script that automatically renames and organizes files into logical folders based on type or date, eliminating the need for manual cleanup.\n\n2. Web and Email Automation: We\u2019ll explore how to connect to the outside world. I will demonstrate how to send an automated email with smtplib and how to interact with a basic web form using a library like Selenium. This section will highlight how to automate communications and information gathering.\n\n3. Making It Run on Its Own: The final code demonstration will show how to use a simple scheduler, such as the schedule library, to make our scripts run automatically, turning a one-time script into a persistent solution.\n\nThe talk will wrap up with a discussion of best practices, including simple error handling and the importance of clear, readable code. The ultimate goal is for every attendee to feel empowered to identify their own repetitive tasks and begin their own automation journey, recognizing that with Python, they have the tools to make their computer work for them.", "recording_license": "", "do_not_record": false, "persons": [{"code": "TCSZSH", "name": "The Joy of Tech", "avatar": "https://pretalx.com/media/avatars/TCSZSH_nAZzMtP.webp", "biography": "Joy Tari-Bagshaw is a Software Engineer, Developer Advocate, and Community Leader passionate about the transformative power of AI and technology in solving real-world challenges. As the first female Google Developer Student Club Lead at her university, she has been a driving force in fostering tech inclusivity, digital empowerment, and AI literacy across diverse communities.\nHer work spans AI ethics, open-source contributions, and developer education, with a strong focus on making emerging technologies more accessible and impactful. She has mentored over 60 aspiring technologists, led AI, EdTech-focused and software development workshops, and spoken at global summits, helping bridge the gap between innovation and practical application.\nWith a background in Full-Stack Development and AI, Joy is committed to leveraging technology to drive meaningful change, create opportunities for underrepresented groups, and shape the future of responsible AI adoption and digital transformation.", "public_name": "The Joy of Tech", "guid": "3abe425b-d648-5c89-8bee-dad82d9beb28", "url": "https://pretalx.com/pyladiescon-2025/speaker/TCSZSH/"}], "links": [{"title": "Python pathlib Documentation", "url": "https://docs.python.org/3/library/pathlib.html", "type": "related"}, {"title": "Python smtplib Documentation", "url": "https://docs.python.org/3/library/smtplib.html", "type": "related"}, {"title": "Selenium Python Documentation", "url": "https://selenium-python.readthedocs.io/", "type": "related"}], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/7BB9MZ/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/7BB9MZ/", "attachments": []}, {"guid": "92436d23-082d-54ef-a0f8-8a6eaaea0aeb", "code": "MGAN8V", "id": 80333, "logo": null, "date": "2025-12-05T19:50:00+00:00", "start": "19:50", "end": "2025-12-05T20:10:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-80333-introducao-ao-pyspark-para-engenharia-de-dados", "url": "https://pretalx.com/pyladiescon-2025/talk/MGAN8V/", "title": "Introdu\u00e7\u00e3o ao PySpark para Engenharia de Dados", "subtitle": "", "track": null, "type": "Talk", "language": "pt", "abstract": "Esta palestra \u00e9 destinada para ser uma introdu\u00e7\u00e3o ao PySpark, a API Python para executar o Apache Spark, com foco na aplica\u00e7\u00e3o em engenharia de dados. Ser\u00e3o apresentados os principais conceitos, como processamento distribu\u00eddo, cria\u00e7\u00e3o de DataFrames e opera\u00e7\u00f5es de transforma\u00e7\u00e3o. O objetivo \u00e9 mostrar e simplificar o PySpark para iniciantes na \u00e1rea de Engenharia de Dados.", "description": "O PySpark \u00e9 hoje uma das ferramentas mais utilizadas em engenharia de dados para lidar com grandes volumes de dados de maneira escal\u00e1vel e eficiente. \n\nOs participantes aprender\u00e3o os seguintes t\u00f3picos:\n- A diferen\u00e7a entre processamento local e distribu\u00eddo;\n- Cria\u00e7\u00e3o e manipula\u00e7\u00e3o de DataFrames no PySpark;\n- Exemplos de transforma\u00e7\u00f5es comuns no dia a dia da engenharia de dados.\n\nA apresenta\u00e7\u00e3o \u00e9 voltada para iniciantes que desejam uma oportunidade na \u00e1rea de Engenharia de Dados. Ao final, os participantes ter\u00e3o uma vis\u00e3o clara de como  o PySpark \u00e9 utilizado no dia a dia de uma pessoa Engenheira de Dados.", "recording_license": "", "do_not_record": false, "persons": [{"code": "Z3U7JW", "name": "Vitoria Rodrigues", "avatar": "https://pretalx.com/media/avatars/Z3U7JW_mEdDzao.webp", "biography": "Na \u00e1rea de tecnologia desde 2019, quando entrei na gradua\u00e7\u00e3o sem saber de nada. Entrei na \u00e1rea de dados e me desenvolvi como Engenheira de Dados. Sou apaixonada pela \u00e1rea de ensino e meu sonho \u00e9 conseguir compartilhar meu conhecimento com iniciantes da area.", "public_name": "Vitoria Rodrigues", "guid": "7afc6d7f-6b91-56e6-af95-4546cf703cd4", "url": "https://pretalx.com/pyladiescon-2025/speaker/Z3U7JW/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/MGAN8V/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/MGAN8V/", "attachments": []}, {"guid": "85e741c0-9585-5c0c-96e6-6d661593b91a", "code": "T8SZDC", "id": 83687, "logo": null, "date": "2025-12-05T20:10:00+00:00", "start": "20:10", "end": "2025-12-05T20:45:00+00:00", "duration": "00:35", "room": "Main Stream", "slug": "pyladiescon-2025-83687-sponsor-panel-tech-industry-and-the-job-market", "url": "https://pretalx.com/pyladiescon-2025/talk/T8SZDC/", "title": "Sponsor Panel: Tech industry and the job market", "subtitle": "", "track": null, "type": "Panel", "language": "en", "abstract": "Sponsor Panel: Tech industry and the job market", "description": "Sponsor Panel: Tech industry and the job market", "recording_license": "", "do_not_record": false, "persons": [{"code": "TCH3TK", "name": "Frankie", "avatar": "https://pretalx.com/media/avatars/TCH3TK_wbt6vuM.webp", "biography": "Tech Recruiter at Picnic Technologies and Python community aficionada", "public_name": "Frankie", "guid": "6898f8e6-b8d4-5e75-b729-a6f20ee05e78", "url": "https://pretalx.com/pyladiescon-2025/speaker/TCH3TK/"}, {"code": "FTDGNB", "name": "Parul Gupta", "avatar": "https://pretalx.com/media/avatars/FTDGNB_mQwLk6J.webp", "biography": "Engineering @ Meta | Tech Speaker", "public_name": "Parul Gupta", "guid": "b06056b2-69c9-54c5-b79f-63a493cd32f8", "url": "https://pretalx.com/pyladiescon-2025/speaker/FTDGNB/"}, {"code": "FU3APJ", "name": "Zuotian Tatum", "avatar": "https://pretalx.com/media/avatars/FU3APJ_abTZ9NI.webp", "biography": "Head of Tech Education @ Optiver", "public_name": "Zuotian Tatum", "guid": "e6c2ad8f-62dc-5844-962a-88571e76804c", "url": "https://pretalx.com/pyladiescon-2025/speaker/FU3APJ/"}, {"code": "AKRFHH", "name": "Jessica Hedges", "avatar": "https://pretalx.com/media/avatars/AKRFHH_HCSXGrW.webp", "biography": "Engineering Manager @ Anaconda", "public_name": "Jessica Hedges", "guid": "4ea11014-12f4-5037-a302-44ee12800e8d", "url": "https://pretalx.com/pyladiescon-2025/speaker/AKRFHH/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/T8SZDC/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/T8SZDC/", "attachments": [{"title": "Tech industry and the job market", "url": "/media/pyladiescon-2025/submissions/T8SZDC/resources/Sponsor_P_sjvahXh.png", "type": "related"}]}, {"guid": "e9f0a13f-4d63-53fc-b938-35e5162419ba", "code": "VMQTME", "id": 78314, "logo": null, "date": "2025-12-05T21:15:00+00:00", "start": "21:15", "end": "2025-12-05T21:35:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-78314-public-relations-for-data-teams-how-to-increase-impact-by-building-trust", "url": "https://pretalx.com/pyladiescon-2025/talk/VMQTME/", "title": "Public Relations for Data Teams: How to increase impact by building trust", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Communication has long been a necessary skill for data professionals, but most folks stop with simply data visualization and data storytelling. \n\nAs a former marketing and PR manager, my seemingly \u201cunrelated\u201d experience has been a huge asset to my career in analytics and data science. We all know how to craft a story with data and create a compelling visualization. But do you know how to craft the story of the value of your team and build trust? How to create a compelling business case for your projects? How to get buy-in and communicate impact? \n\nPR is necessary for data teams, even if it\u2019s just internal. Does the rest of the company know who you are? Does your team have a good reputation? Are you trusted advisors? Do you have evangelists who tell your stories for you? \n\nIn this talk, I will share lessons from my previous career in public relations and marketing and how they apply to your work as a data professional.", "description": "Topics I'll cover: \n- Why PR matters for Data teams \n- Balance simplicity and transparency\n- Tell a story, don't just share numbers\n- Go from Passive Reporter to Business Driver \n- Know your audience and how to speak their language \n- The human behind your work and how to build trust \n- How to be your own Publicist and get more visibility", "recording_license": "", "do_not_record": false, "persons": [{"code": "VDTPUP", "name": "Maggie Wolff", "avatar": "https://pretalx.com/media/avatars/VDTPUP_7fwZ9X2.webp", "biography": "Maggie Wolff is a Marketer turned Data Scientist, with experience spanning multiple industries including tech, e-commerce, travel, corporate real estate, healthcare, and non-profits. She holds a Master of Science in Data Science from DePaul University and a Bachelor of Arts in Communication from Loyola University Chicago. She spent the first decade of her career in public relations & marketing roles and has spent the past decade working in analytics and data science, focused on supporting marketing, product, and go-to-market teams through experimentation, A/B testing, reporting, insights, and predictive modeling. She is currently a Data Scientist at Box. \n\nMaggie also supports the local data community in Chicago as an organizer of the Women in Data Science Chicago regional conference in the spring, as well as the Chicago MeasureCamp \u201cunconference\u201d in the fall. \n\nIn her free time, she loves to dance and occasionally performs around town with the Chicago Chorus Girls Project.", "public_name": "Maggie Wolff", "guid": "490166e5-4a84-5624-b1d5-8be15a2c1b00", "url": "https://pretalx.com/pyladiescon-2025/speaker/VDTPUP/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/VMQTME/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/VMQTME/", "attachments": []}, {"guid": "6320975b-91d4-548b-b3e3-41c3864cb7ee", "code": "YKRHA3", "id": 79524, "logo": null, "date": "2025-12-05T21:35:00+00:00", "start": "21:35", "end": "2025-12-05T21:55:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-79524-trust-me-i-m-a-robot-mlops-for-medtech", "url": "https://pretalx.com/pyladiescon-2025/talk/YKRHA3/", "title": "Trust Me, I'm a Robot: MLOps for MedTech", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "We've all been there: staring at a frozen app, a stalled progress bar. Annoying, right? But in medical robotics, a software malfunction can be the difference between success and failure during a surgical study. \n\nIn **lung cancer diagnoses**, a 3D Convolutional Neural Network (CNN) that is trained to assist is just a promise until a robust MLOps pipeline makes it a reality. \n\nA model in a hospital isn't just about accuracy; it's about **unwavering reliability and minimizing downtime** in a secure, on-premise environment. This talk is a deep dive into the code that ensures that trust.", "description": "This talk is for anyone who has ever seen a brilliant model fail in the real world. We\u2019ll explore a system built with Python\u2019s ecosystem, designed specifically for a critical medical application. \n\nYou\u2019ll learn how to tackle the most difficult challenges of turning a promising model\u2014like those used in lung cancer diagnoses\u2014into a trustworthy, reliable reality, even in a disconnected environment.\n\nPublic datasets used for training are often anonymized for patient privacy, which can make it challenging to verify a model's performance across a diverse population. I'll discuss this critical limitation as we explore how to build more robust and inclusive solutions.\n\n**What You'll Learn:**\n* **Predictive Maintenance:** Build a system that detects a component failure before it happens, using telemetry to monitor the \"heartbeat\" of a surgical robot\n* **Data Drift Detection:** Ensure your model's accuracy doesn't decay as imaging data changes\n* **Model Optimization:** Get a resource-heavy 3D CNN to run fast and efficiently, thereby reducing latency and ensuring timely results\n\nThis talk isn't about theory; it's about **systems development**. Join me to learn what it takes to design, build, and maintain a life-saving system for critical applications.", "recording_license": "", "do_not_record": false, "persons": [{"code": "WWKB3X", "name": "Lilinoe Harbottle", "avatar": "https://pretalx.com/media/avatars/WWKB3X_SiNHYPx.webp", "biography": "Lilinoe Harbottle is an Indigenous (Kanaka \u02bb\u014ciwi) Data Scientist who bridges algorithms, robotics, and healthcare. She leads AI initiatives at a San Francisco startup, developing advanced models. At Auris Health (Johnson & Johnson), she enhanced medical robotic systems, improving bronchoscopy and urology procedures. A champion for open source and inclusive tech communities, she is a Sequoyah Fellow of the American Indian Science & Engineering Society (AISES).", "public_name": "Lilinoe Harbottle", "guid": "ef53a252-efaf-5a9e-a373-cfa3df2fce25", "url": "https://pretalx.com/pyladiescon-2025/speaker/WWKB3X/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/YKRHA3/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/YKRHA3/", "attachments": []}, {"guid": "0b5c899b-2b77-5192-8295-4380668c387e", "code": "RURANB", "id": 79530, "logo": null, "date": "2025-12-05T22:00:00+00:00", "start": "22:00", "end": "2025-12-05T22:20:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-79530-what-you-need-to-know-about-computer-memory-as-a-programmer-as-explained-by-lilliputians", "url": "https://pretalx.com/pyladiescon-2025/talk/RURANB/", "title": "What you need to know about computer memory as a programmer, as explained by Lilliputians", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Making faster and memory efficient programs matter. A fast product gives you more customer conversions and shrinks your carbon footprint. To write efficient programs, you need to understand the life cycle of your program inside the server. Where does it live? How does it get executed? What helps it execute faster? Follow the life of your program with Lilliputians - tiny people who can help you understand the flow of your data.", "description": "As a Senior Software Engineer, I have mentored quite a few people. I've noticed that some people lack a clear understanding of how computer memory works, so I created some fun comics that feature essential details of how your program interacts with computer memory. My goal was not to focus on nitty-gritty details, but to get the intuition right. What came out is an illustration so engaging that you can use it to explain the flow of your program to everybody.", "recording_license": "", "do_not_record": false, "persons": [{"code": "PEGZDM", "name": "Ava Katushka", "avatar": "https://pretalx.com/media/avatars/PEGZDM_zAKhBH6.webp", "biography": "Ava Katushka is a software engineer and artist who blends creativity with code. By day, she builds back-end systems and tinkers with front-end projects at Bloomberg; by night, she creates watercolor art, postcards, and quirky illustrations. Prior to joining Bloomberg, Ava worked at Yandex, Google and Mozilla. She loves algorithms and data structures and has [her own website](ava-coding.com) dedicated to them.\n\nDuring conferences, Ava love to make art notes. Her unique note-taking style combines doodles, symbols, and words to make conference learning stick \u2014 and she\u2019s on a mission to help others turn their notes into visual stories worth remembering. You can see some of her [notes from EuroPython 2025 here](https://www.linkedin.com/posts/ava-katushka-0628ab104_second-day-on-europyton-was-so-exciting-activity-7351861808082657280-8dGv.).\n\nAva earned a bachelor's degree in computer science from the Moscow Institute of Physics and Technology", "public_name": "Ava Katushka", "guid": "8c82c396-1da8-5811-a917-5c1b3b6a5bc3", "url": "https://pretalx.com/pyladiescon-2025/speaker/PEGZDM/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/RURANB/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/RURANB/", "attachments": []}, {"guid": "ca3b417d-b757-5ac9-bb2d-1432a9211e8b", "code": "CCAGCB", "id": 79718, "logo": null, "date": "2025-12-05T22:40:00+00:00", "start": "22:40", "end": "2025-12-05T23:00:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-79718-making-gui-data-exploration-reproducible-with-python", "url": "https://pretalx.com/pyladiescon-2025/talk/CCAGCB/", "title": "Making GUI Data Exploration Reproducible with Python", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Interactive data exploration tools are excellent for visualizing the data as you are cleaning it, but when a data practitioner analyzes data through drag-and-drop interfaces, the path to reproducibility becomes opaque. This project bridges that gap by capturing UI interactions in the Positron IDE and converting them into clean, readable code across pandas, polars, SQL, and multiple R syntaxes.\n\nThis talk will include a demonstration of exploring data with a UI and converting that exploration into reproducible code. We\u2019ll walk through the architecture that makes this possible, from tracking UI changes to generating semantically equivalent code across different data manipulation libraries. We\u2019ll also discuss the challenges and considerations that went into the design.\n\nThis work addresses a critical need in the data science community: tools that enhance usability and reproducibility. Whether you\u2019re building data science tools, analyzing data, or simply frustrated by the gap between exploration and reproduction, this talk will show how thoughtful design can make reproducible science as easy as point-and-click.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "CBMJA7", "name": "Isabel Zimmerman", "avatar": "https://pretalx.com/media/avatars/CBMJA7_P7kHtF2.webp", "biography": "I am a software engineer at Posit, PBC, where I build Python-based open source data science tools. I\u2019m an Emeritus Editor in Chief at pyOpenSci, an organization that supports scientific Python tools by offering peer reviews of packages. I graduated from Florida Polytechnic University with my Masters in Computer Science, focused in Data Science. When not thinking about computers, I enjoy reading and teaching my dog tricks.", "public_name": "Isabel Zimmerman", "guid": "989182fa-7068-5989-a179-d7938be19e7c", "url": "https://pretalx.com/pyladiescon-2025/speaker/CBMJA7/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/CCAGCB/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/CCAGCB/", "attachments": []}, {"guid": "0d745962-2756-511e-aa11-c236026a26f8", "code": "7ZTWMZ", "id": 84494, "logo": null, "date": "2025-12-05T23:25:00+00:00", "start": "23:25", "end": "2025-12-05T23:40:00+00:00", "duration": "00:15", "room": "Main Stream", "slug": "pyladiescon-2025-84494-build-enterprise-applications-with-oss-documentdb-and-azure-database-for-postgresql", "url": "https://pretalx.com/pyladiescon-2025/talk/7ZTWMZ/", "title": "Build enterprise applications with OSS DocumentDB and Azure Database for PostgreSQL", "subtitle": "", "track": null, "type": "Sponsors's talk", "language": "en", "abstract": "Enterprise applications need the right data backbone. This session explores two open-source options for powering modern, data-driven applications on Azure: OSS DocumentDB and Azure Database for PostgreSQL.\n\nWe start with DocumentDB, the open source, MongoDB-compatible engine now governed by the Linux Foundation. You\u2019ll learn how its flexible, JSON-first model accelerates prototyping and iteration, why developers choose it for managing enterprise MongoDB workloads, and how its Azure service adds features such as Autoscale, Entra ID integration, and Customer Managed Keys (CMK).\n\nNext, we cover the Azure PostgreSQL database offerings, including Azure Database for PostgreSQL Flexible Server, Elastic Cluster, and the newest enterprise-ready PostgreSQL service. You\u2019ll see how to use these databases support application development, analytics, and AI-driven workloads with reliability and scale.\n\nYou\u2019ll leave with clear guidance on when to use each database: DocumentDB for flexible, unstructured, and content-centric workloads; PostgreSQL for structured, relational, and analytical ones. Both integrate seamlessly with Python and modern AI frameworks, allowing you to build secure, scalable, and cost-efficient applications without lock-in.\n\nBacked by Azure\u2019s managed services, open governance, and unified tooling, these technologies give you the flexibility to choose the right data layer for every enterprise application scenario.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "SRTWZH", "name": "Dingding Lu", "avatar": "https://pretalx.com/media/avatars/SRTWZH_7eS9LmQ.webp", "biography": "DINGDING TO FILL OUT", "public_name": "Dingding Lu", "guid": "9d9742f6-dda0-5631-83ad-1d9b7eb7fe24", "url": "https://pretalx.com/pyladiescon-2025/speaker/SRTWZH/"}, {"code": "8U3EV3", "name": "Patty Chow", "avatar": "https://pretalx.com/media/avatars/8U3EV3_dqKCu2F.webp", "biography": "Patty Chow is a Product Manager at Azure Cosmos DB, focused on open-source. She works on DocumentDB, which was recently donated to the Linux Foundation.", "public_name": "Patty Chow", "guid": "776dbec8-705d-5935-9f24-4069e9d4c587", "url": "https://pretalx.com/pyladiescon-2025/speaker/8U3EV3/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/7ZTWMZ/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/7ZTWMZ/", "attachments": []}, {"guid": "c53dc4c2-0171-5251-a9bb-dc1fa1e16ead", "code": "C7W8QM", "id": 79126, "logo": null, "date": "2025-12-05T23:40:00+00:00", "start": "23:40", "end": "2025-12-06T00:00:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-79126-ticket-to-ride-python-coding-the-ultimate-expansion-pack-with-a-random-route-generator", "url": "https://pretalx.com/pyladiescon-2025/talk/C7W8QM/", "title": "Ticket To Ride + Python: Coding the ultimate  expansion pack with a random route generator", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "In this presentation, my kid and I will talk about building a random route generator to augment the board game Ticket to Ride.  Our code chooses cities at random and computes their shortest distance, which translates to points in the game.  We explore playful learning and the concepts of computational thinking to learn and implement an algorithm.   It\u2019s been a joy to share my love of coding and we are working to improve our project.", "description": "My family loves board games and my 9-year old kid loves beating me.  He consistently wins in the game Ticket to Ride.  He knows all of the routes in the Europe version so he can block me as soon as I start building routes.  In an effort to finally win, I wrote a random route generator in Python.  It adds an element of surprise and complexity and we are exploring how we can program together.  Together, we are coding the ultimate expansion pack to our favorite board game.\n\nTicket to Ride is a board game where players connect cities with little plastic trains. Players draw destination cards that they need to complete to score points.  The point value is determined by the shortest path.  Finding the shortest paths for the whole board was a good opportunity to apply the concepts of computational thinking including decomposition, abstraction, and algorithmic thinking.  \n- Decomposition:  The entire problem of computing all the shortest paths was too much to start with, so we decomposed it into a smaller problem by looking at a portion of the board.  \n- Abstraction: From there, we abstracted this small map as a graph representation. \n- Algorithmic Thinking: Together, we used Dijkstra\u2019s algorithm to compute the shortest distances on the small map and then we applied it to our entire map.\n\nFinally, we implemented it by writing code in a Jupyter notebook.  We found that we really enjoyed playing with random routes and we are working to improve our code through iteration.  Even with the modifications, my kid still beats me, so I\u2019m just going to have to play better.  The best part of all this has been sharing my love of coding in a playful way.", "recording_license": "", "do_not_record": false, "persons": [{"code": "TC39WF", "name": "Fay Shaw", "avatar": "https://pretalx.com/media/avatars/TC39WF_BNR47hh.webp", "biography": "Hi!  I\u2019m Fay and I am an organizer for PyLadies Boston. I am passionate about using data for good and I am an advocate for cyclist and pedestrian safety (https://mosey-score.streamlit.app).  I mostly code by myself, but I\u2019m excited to contribute to open source.", "public_name": "Fay Shaw", "guid": "d72412ec-84f9-53d2-96e0-e65ea7443888", "url": "https://pretalx.com/pyladiescon-2025/speaker/TC39WF/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/C7W8QM/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/C7W8QM/", "attachments": []}, {"guid": "2931eeeb-eecb-54df-b78c-aa4230c534ec", "code": "HNZPGJ", "id": 79414, "logo": null, "date": "2025-12-06T00:40:00+00:00", "start": "00:40", "end": "2025-12-06T01:00:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-79414-strengthen-technical-teams-through-group-development-models", "url": "https://pretalx.com/pyladiescon-2025/talk/HNZPGJ/", "title": "Strengthen technical teams through group development models", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Whether your working in data, web development, automation or embedded systems, you've probably had a time when you felt like it was team challenges, not technical challenges, holding you back. Hopefully you've also had a time when you had a great team solving tough problems, where the team made everything feel easier. In this talk we'll look at how an understanding of group development models can help improve your technical team experiences - even if you're not the leader of the team.", "description": "In this talk we'll focus on Tuckman's model of group development, which argues that groups go through five stages in a cyclic fashion: forming -> storming -> norming -> performing -> adjourning. In each of these stages the dynamics and needs of the team are different. Successful teams move through these stages, and spend most of their time in \"performaing\" - working well together to accompish goals. Teams that feel tough are often stuck in storming, where it's unclear who's responsible for what and thing's don't \"click\". \n\nIf you can learn to identify what stage your team is at, you can help nudge it in the right direction to move towards performing. As a team leader you can have significant influence on these transitions, but even as team members our actions and input can help steer the whole team in useful directions.\n\nWe'll work through common scenarios you might experience (for example, a brand new team starting up, a new developer joining an existing team, a change in manager, team member leaving), look at what's happening in the team in each case. We'll share strategies for how both team leaders and team members can use the group development model to help the group work through change and get back to being a fun, effective team as quickly as possible.", "recording_license": "", "do_not_record": false, "persons": [{"code": "JNGHT3", "name": "Lydia Peabody", "avatar": "https://pretalx.com/media/avatars/JNGHT3_TumYNKg.webp", "biography": "Lydia thrives at the intersection of leadership and technical challenges. She brings over 15 years of experience in professional development, coaching, and quality improvement to her recent roles in data and software. This combination of perspectives and experience enables her to support teams to succeed at technical challenges (while picking off a few technical challenges herself when the opportunity presents).", "public_name": "Lydia Peabody", "guid": "dd5acb09-c674-5138-a17a-bb1dbd694e4c", "url": "https://pretalx.com/pyladiescon-2025/speaker/JNGHT3/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/HNZPGJ/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/HNZPGJ/", "attachments": []}, {"guid": "fc5e2015-b83a-58fb-9ad9-908ddd76494a", "code": "9HN9JG", "id": 85066, "logo": null, "date": "2025-12-06T01:05:00+00:00", "start": "01:05", "end": "2025-12-06T01:20:00+00:00", "duration": "00:15", "room": "Main Stream", "slug": "pyladiescon-2025-85066-beyond-the-hype-llms-aren-t-magic", "url": "https://pretalx.com/pyladiescon-2025/talk/9HN9JG/", "title": "Beyond the Hype:LLMs aren't Magic", "subtitle": "", "track": null, "type": "Sponsors's talk", "language": "en", "abstract": "This talk demystifies Large Language Models (LLMs) by presenting them not as magic, but as powerful APIs that developers can master using existing software engineering skills. It advocates for an engineering-based approach, demonstrating how to use Python's abstract base classes to create a vendor-agnostic and testable interface. This allows for interchangeable backends, from cloud services like Gemini to local mocks, making AI development more modular and robust. The talk empowers developers to look past the hype, and instead apply their existing knowledge to build reliable and innovative applications, concluding with the message that with LLMs, \"It's just an API. It's just Python. Grab a key, write a test, and build the future.\"", "description": "his talk by Anna Eilering, a Developer Relations Engineer at Google's Open Source Programs Office, cuts through the hype surrounding Large Language Models (LLMs) and Generative AI. The core message is that LLMs are not magic, but powerful APIs that developers can and should work with just like any other code. The talk is aimed at Python developers who may feel intimidated by the mystique around AI, and encourages them to leverage their existing skills to build innovative solutions.", "recording_license": "", "do_not_record": false, "persons": [{"code": "8J78LE", "name": "Anna Eilering", "avatar": "https://pretalx.com/media/avatars/8J78LE_5MCHTgd.webp", "biography": "I'm a Senior Developer Relations Engineer at Google, currently working in the Open Source Programs Office. My journey to Google was a little unconventional. I spent a decade as a chef in Chicago before trading in my apron for a career in tech. I started out in robotics and machine learning and even have a few publications to my name. For the last nine years, I've been at Google, where I've worked on the infrastructure and frameworks that power Google Play Services. When I'm not at my keyboard, you can find me attempting to play the ukulele, making questionable pottery, and spending time with my two cats", "public_name": "Anna Eilering", "guid": "049ea663-f6f2-51e2-8524-9338fce0f88b", "url": "https://pretalx.com/pyladiescon-2025/speaker/8J78LE/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/9HN9JG/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/9HN9JG/", "attachments": []}, {"guid": "9a6ddf96-1bc4-5548-b7c9-56c76eb60ddd", "code": "SXJPB7", "id": 82562, "logo": null, "date": "2025-12-06T01:20:00+00:00", "start": "01:20", "end": "2025-12-06T01:50:00+00:00", "duration": "00:30", "room": "Main Stream", "slug": "pyladiescon-2025-82562-do-you-want-to-get-more-involved-in-open-source", "url": "https://pretalx.com/pyladiescon-2025/talk/SXJPB7/", "title": "Do you want to get more involved in open source?", "subtitle": "", "track": null, "type": "Keynote", "language": "en", "abstract": "The free and open-source software community is an astonishing global feat of human collaboration, independently of the software that it creates. Taking a more active role in this community offers significant potential benefits, but also plenty of opportunities for frustration and disappointment. Sparing some time for personal reflection on the question posed in this talk can go a long way towards making our community interactions a positive experience for all involved.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "FYVKMX", "name": "Alyssa Coghlan", "avatar": "https://pretalx.com/media/avatars/FYVKMX_j4L3AAK.webp", "biography": "Alyssa has been a CPython core contributor since 2005, and served on the inaugural Python Steering Council in 2019. She was the default approval delegate for Python packaging interoperability PEPs from 2013 to 2018. She was elected for two terms on the Python Software Foundation Board of Directors (2014-2016), and founded the PyCon Australia Education Seminar in 2015.\n\nProfessionally, Alyssa's career has spanned high frequency radio communications in the Australian defence sector, automated hardware integration testing infrastructure for Red Hat Enterprise Linux, remote management and monitoring of global EV fast charging systems, and, most recently, enabling local execution of generative AI language models.", "public_name": "Alyssa Coghlan", "guid": "05e89a65-6840-5ad5-b268-5502daf1a53e", "url": "https://pretalx.com/pyladiescon-2025/speaker/FYVKMX/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/SXJPB7/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/SXJPB7/", "attachments": []}, {"guid": "4a41034e-247c-5fc0-a4f8-bf264a595578", "code": "DQB3PR", "id": 79221, "logo": null, "date": "2025-12-06T01:50:00+00:00", "start": "01:50", "end": "2025-12-06T02:10:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-79221-building-digital-dictionaries-for-local-languages-in-indonesia-with-python-nlp", "url": "https://pretalx.com/pyladiescon-2025/talk/DQB3PR/", "title": "Building Digital Dictionaries for Local Languages in Indonesia with Python NLP", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Learn how to build open-source bilingual dictionaries for Indonesia\u2019s local languages using Python NLP libraries such as spaCy, NLTK, and Transformers. This talk explores practical methods to process low-resource languages, including hybrid rule-based and transformer models. We will discuss how to build dictionary data pipelines and add features like search, synonyms, antonyms, and lemmatization. The session also highlights the role of open-source collaboration in preserving linguistic diversity through technology.", "description": "Discover practical techniques for building bilingual digital dictionaries (Indonesian \u2194 local languages) using Python NLP libraries such as spaCy, NLTK, and Transformers. This talk will cover how to design and implement hybrid models combining rule-based and machine learning approaches, build efficient data pipelines for dictionary management, and integrate advanced linguistic features like synonym and antonym lookup, lemmatization, and full-text search. Additionally, it emphasizes fostering sustainable, community-driven projects that empower local language preservation and digital accessibility.", "recording_license": "", "do_not_record": false, "persons": [{"code": "ERBJFG", "name": "Muh Naufal Muzhaffar", "avatar": "https://pretalx.com/media/avatars/ERBJFG_Dho1IQ4.webp", "biography": "Muh Naufal Muzhaffar is an AI and Natural Language Processing (NLP) enthusiast with a strong interest in computational linguistics and local language technology. He is currently pursuing his postgraduate degree in Informatics at the Faculty of Science and Technology, Sunan Kalijaga State Islamic University, Yogyakarta, Indonesia. With a background in programming and a focus on NLP-based language processing, he actively works on developing digital dictionaries and language resources for Indonesia\u2019s local languages. His work combines AI, open-source collaboration, and linguistic preservation through technology.", "public_name": "Muh Naufal Muzhaffar", "guid": "973eaac4-75d3-52cf-9855-0848a4dacfc3", "url": "https://pretalx.com/pyladiescon-2025/speaker/ERBJFG/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/DQB3PR/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/DQB3PR/", "attachments": []}, {"guid": "52ea338b-d46d-5c67-831c-4e80a06d99c6", "code": "QDUYTD", "id": 82833, "logo": null, "date": "2025-12-06T02:55:00+00:00", "start": "02:55", "end": "2025-12-06T03:25:00+00:00", "duration": "00:30", "room": "Main Stream", "slug": "pyladiescon-2025-82833-scaling-and-systematizing-grassroots-leadership-lessons-from-pythonph-and-pyladies-manila", "url": "https://pretalx.com/pyladiescon-2025/talk/QDUYTD/", "title": "Scaling and Systematizing Grassroots Leadership: Lessons from PythonPH and PyLadies Manila", "subtitle": "", "track": null, "type": "Keynote", "language": "en", "abstract": "**The tech is the easy part; people are the real challenge. Machines follow instructions. People follow principles \u2014 and that\u2019s what makes leadership both hard and meaningful. Communities rarely fall apart because people lack passion; they fall apart because they lack systems and resources.**\n\nWhen Matt and I first attended PyCon PH 2012, we didn\u2019t plan to lead anything. We were just two young developers who found a community that felt alive. In 2013, with seven others, we incorporated PythonPH to keep that spark going. What followed were years of learning the hard way: burnout, stretched volunteers, and the truth that passion alone can\u2019t sustain a community. Early on, it takes unsustainable effort before anything feels stable.\n\nAs co-founders stepped back \u2014 the way people naturally do when life and priorities shift \u2014 we stayed because someone had to. But when responsibility quietly piles onto the same few people, it wears them down. That\u2019s how burnout really happens.\n\nOver time, we learned that communities flourish not because of exceptional leaders, but because of systems that make leadership shareable. When the structure makes it easy for committed people to step up, sustainability finally follows.\n\nThis talk is for anyone who carries the invisible load of keeping a community alive \u2014 especially those who quietly hold things together. The emotional labor, the coordination, the reliability. These things are rarely seen, but always felt. And showing up matters; you never know who\u2019s drawing strength from your example. For many women, that quiet kind of role modeling will feel familiar.\n\nIf you\u2019re stretched thin but still hopeful, this talk is for you \u2014 a reminder to pause, reconnect with what matters, and lead from your values. The work is tough, but rewarding, and you don\u2019t have to carry it alone.", "description": "Grassroots leadership often begins with passion, but passion alone can\u2019t keep a community alive. After more than a decade of building PythonPH and PyLadies Manila, we learned that communities don\u2019t flourish because of exceptional leaders, they flourish because of systems that make leadership shareable. When you create structures that make it easier for committed people to step up, sustainability finally begins to take shape.\n\nThis talk is a practical and honest look at what it really takes to build a volunteer-driven community that can outlast its founders. We\u2019ll talk about the early years of unsustainable effort, the realities of burnout, and the turning points that forced us to rethink how leadership works. We\u2019ll also explore the Kaizend approach: a culture and values-driven model for supporting, developing, and retaining volunteers. Part of that work meant accepting that even nonprofits need business-level clarity \u2014 resources, budgeting, and operations \u2014 to stay healthy and fair to volunteers.\n\nIf you\u2019ve ever felt stretched thin but still hopeful, this session is for you. I\u2019m just sharing what we learned the hard way, and hopefully it sparks ideas you can shape into something that fits your own community. It\u2019s a reminder to pause, reconnect with what matters, and lead in a way that honors your values. The work is tough, but fulfilling, and you don\u2019t have to carry the load alone.\n\n**1. Systems make leadership sustainable.**\nI learned the hard way that communities flourish when leadership is shared, not concentrated. Simple systems made it easier for committed people to step up, and that\u2019s when things slowly started to become sustainable.\n\n**2. Burnout is a design problem, not a personal failure.**\nEarly on, it takes unsustainable effort before anything feels stable, mostly because you\u2019re learning faster than you\u2019re structuring. But once we started spreading responsibility and building systems around the work, things slowly got lighter. Burnout wasn\u2019t a sign that we were weak; it was a sign that the system needed to change.\n\n**3. Care doesn\u2019t have to depend on vibe. It can be intentional and structured.**\nThrough Kaizend, I realized that volunteer care can\u2019t be left to chance. The Salesian Oratory model (Home, School, Spirituality, Playground) helped us build a system that supports the whole person, and that foundation became our real source of resilience. It\u2019s what inspired us to build Kaizend.\n\n**4. Culture and values are your real levers.**\nI learned that what works for one community won\u2019t always work for another. Filipino Bayanihan, our cultural instincts, and our shared principles shaped the systems that ended up working for us. One-size-fits-all models rarely work. Leading with your community\u2019s values is what helps you build something that lasts.\n\n**5. Even movements and nonprofits need to be run like a business.**\nI learned that even nonprofits need clarity in budgeting, planning, and operations. Passion drives the mission, but structure keeps the work fair and sustainable for volunteers.", "recording_license": "", "do_not_record": false, "persons": [{"code": "DTA88Q", "name": "Micaela Reyes", "avatar": "https://pretalx.com/media/avatars/DTA88Q_FRNpHoX.webp", "biography": "Micaela Reyes builds systems that align tools and technology with human needs. She helps ideas move from intent to impact, working through uncertainty and limited resources to reach ambitious goals.\n\nDrawing from her roots as a software engineer, she now builds ecosystems at the intersection of technology, education, and social impact\u2014translating vision into systems that actually work through her roles at Ateneo TRL (Technical Resource Lab) and PythonPH. She is a Fellow of the Python Software Foundation and a recipient of its Community Service Award for sustaining the Python community in the Philippines. Volunteers at PythonPH fondly call her \u201cAte Mickey\u201d (older sister), a gesture of closeness that she deeply values.\n\nPython has been at the center of her journey\u2014not just as a programming language, but as a community she has chosen to serve. As a woman in tech, Micaela sees empowerment as a matter of deliberate action: not just being heard, but making change where it counts.", "public_name": "Micaela Reyes", "guid": "ac97a833-628d-5479-a7a3-562402bcfec6", "url": "https://pretalx.com/pyladiescon-2025/speaker/DTA88Q/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/QDUYTD/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/QDUYTD/", "attachments": []}]}}, {"index": 2, "date": "2025-12-06", "day_start": "2025-12-06T04:00:00+00:00", "day_end": "2025-12-07T03:59:00+00:00", "rooms": {"Main Stream": [{"guid": "4a81f476-b417-5f54-9db1-f97be36695f2", "code": "RLU8QR", "id": 84087, "logo": null, "date": "2025-12-06T03:50:00+00:00", "start": "03:50", "end": "2025-12-06T04:20:00+00:00", "duration": "00:30", "room": "Main Stream", "slug": "pyladiescon-2025-84087-python-across-asia-collaboration-and-cross-border-support", "url": "https://pretalx.com/pyladiescon-2025/talk/RLU8QR/", "title": "Python Across Asia: Collaboration and Cross-Border Support", "subtitle": "", "track": null, "type": "Panel", "language": "en", "abstract": "Across Asia, many PyLadies chapters are building vibrant communities where women can grow in tech, connect with peers, and develop new skills. At the same time, chapters often face shared challenges, such as securing funding, increasing visibility, and sustaining long-term engagement.\n\nIn this panel, we bring together PyLadies leaders from across Asia to share our experiences, celebrate successes, and discuss the hurdles we still face. We will explore practical strategies to strengthen collaboration, support one another across borders, and amplify the impact of our chapters.\n\nThis conversation is an opportunity for all of us to learn from one another, spark new ideas, and build stronger connections that help grow a more united and thriving PyLadies network across the region.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "Q3NCVY", "name": "Silvia Larasatul M", "avatar": "https://pretalx.com/media/avatars/Q3NCVY_rsWf2s8.webp", "biography": "Silvia is a dedicated Software Engineer with a focus on cutting-edge AI agent development and an AI enthusiast. Silvia blends technical expertise with a commitment to continuous learning and knowledge sharing. Despite starting her tech journey in her undergraduate studies in 2020, she has rapidly become a recognized speaker at multiple tech events and webinars, bringing practical insights from her diverse project experience. \n\nAs an organizer of PyLadies Yogyakarta, she is actively fostering an inclusive and supportive environment to making sure everyone feels welcome and supported in tech. Outside of her full-time work, she is driven to share the practical know-how she's gained.\nFeel free to keep in touch!", "public_name": "Silvia Larasatul M", "guid": "df91ce09-ade2-5734-b6cc-1c50a9645da9", "url": "https://pretalx.com/pyladiescon-2025/speaker/Q3NCVY/"}, {"code": "BVEUTY", "name": "Daphne Choong", "avatar": "https://pretalx.com/media/avatars/BVEUTY_ZuyBbEG.webp", "biography": null, "public_name": "Daphne Choong", "guid": "b848cc63-e1a1-5215-9f3e-5b0cd695a9c2", "url": "https://pretalx.com/pyladiescon-2025/speaker/BVEUTY/"}, {"code": "FTF7LJ", "name": "Ellaine Dela Cruz", "avatar": "https://pretalx.com/media/avatars/FTF7LJ_wpDSuN7.webp", "biography": "Ellaine Dela Cruz is a fresh graduate and aspiring Data Engineer representing PyLadies Manila. Finding Python was the catalyst for her professional journey, providing the direction she needed in tech. However, she credits the supportive and inclusive culture of PyLadies Manila for truly shaping her career path. Deeply inspired by this mentorship, Ellaine is now dedicated to volunteering and building spaces where the next generation of women developers can find their footing and thrive.", "public_name": "Ellaine Dela Cruz", "guid": "1fd84483-4549-5f12-b156-a1fcc0258950", "url": "https://pretalx.com/pyladiescon-2025/speaker/FTF7LJ/"}, {"code": "CJBN3N", "name": "Cathy Hui", "avatar": "https://pretalx.com/media/avatars/CJBN3N_1meDFvK.webp", "biography": "Software engineer", "public_name": "Cathy Hui", "guid": "b586995c-c811-5fcd-a517-8b7c6860758e", "url": "https://pretalx.com/pyladiescon-2025/speaker/CJBN3N/"}, {"code": "BYEB9J", "name": "Jashlein Leanne Marquez", "avatar": "https://pretalx.com/media/avatars/BYEB9J_BtuxaP7.webp", "biography": "Jashlein Leanne T. Marquez is a computer science student with experience in full-stack development from internships at various tech companies. She's passionate about building meaningful applications and is actively involved in the Python community, serving as a Core Volunteer for Python Philippines and contributing to PyLadies to help create more inclusive tech spaces.", "public_name": "Jashlein Leanne Marquez", "guid": "efa6d981-0a72-5ca7-9811-d1e373766867", "url": "https://pretalx.com/pyladiescon-2025/speaker/BYEB9J/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/RLU8QR/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/RLU8QR/", "attachments": []}, {"guid": "af7969dc-dcaf-5e8e-a55c-dfa92860955e", "code": "JXYZEN", "id": 80339, "logo": null, "date": "2025-12-06T04:20:00+00:00", "start": "04:20", "end": "2025-12-06T04:40:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-80339-democratizing-data-python-powered-dashboards-and-open-data-for-transparent-governance-in-austin", "url": "https://pretalx.com/pyladiescon-2025/talk/JXYZEN/", "title": "Democratizing Data: Python-Powered Dashboards and Open Data for Transparent Governance in Austin", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Governments generate vast amounts of data, but making it accessible, actionable, and engaging for the public remains a challenge. This session explores how the City of Austin, Texas, USA leverages Python to transform open data into interactive dashboards that foster transparency and empower citizens. Through real-world examples from Austin\u2019s public sector projects, attendees will learn how data visualization and analytics can strengthen community engagement, enhance decision-making, and create a more informed society.", "description": "The City of Austin, Texas, USA is committed to promoting transparency and collaboration by using data to empower its residents. As the Open Data Portal Liaison for Austin's Parks and Recreation Department, I have firsthand experience in leveraging Python to turn city data into powerful tools for public engagement.\n\nThis talk will showcase:\n\n1. Using Python to Access and Process Open Data\n- Introduction to the City of Austin\u2019s Open Data Portal.\n- Demonstrating how Python libraries like Pandas, GeoPandas, and NumPy help in cleaning and transforming raw datasets for analysis.\n\n2. Building Interactive Dashboards\n- Real-world examples of dashboards built for utility management, park planning, and public project monitoring.\n- Tools like Plotly Dash and Streamlit for creating engaging visualizations that communicate complex data to diverse audiences.\n\n3. Enhancing Transparency Through Data\n- How Python-powered analytics promote better governance by making city metrics\u2014like resource allocation and project timelines\u2014available to all stakeholders.\n- Insights from Austin\u2019s Parks and Recreation Department projects, including the creation of dashboards for asset management and park accessibility, which improved both operational efficiency and public trust.\n\n4. Live Demonstration\n- A step-by-step walkthrough of transforming an open dataset (e.g., park usage or community feedback) into an interactive dashboard.\n- Tips and tricks for making dashboards accessible and visually appealing to non-technical audiences.\n\n5. Call to Action\n- Encouraging Python developers to engage with open data in their communities.\n- Highlighting the importance of open-source tools in fostering equitable access to data.\n\nWhether you are a Python developer, a public sector professional, or simply curious about how technology can bridge the gap between governments and communities, this talk will provide actionable insights and practical skills to make data work for the people. Join me to learn how Python is reshaping the future of governance in Austin, Texas, USA and beyond.", "recording_license": "", "do_not_record": false, "persons": [{"code": "ZY8XCZ", "name": "Tanvi Sharma", "avatar": "https://pretalx.com/media/avatars/ZY8XCZ_fzduq8s.webp", "biography": "Tanvi Sharma is a Gen Z data enthusiast with over 5 years of experience in Data Science, Machine Learning, and Data Visualization. As a data scientist with the City of Austin, Texas, USA, she champions open data and builds dashboards that drive transparent governance and community impact. With a LinkedIn following of 15,000+, Tanvi loves sharing insights and inspiring others in the data world. Equal parts techie and storyteller, she's passionate about using data to empower smarter cities and stronger communities. Off the clock, she's an adventurer, culture enthusiast, and a dancer at heart.", "public_name": "Tanvi Sharma", "guid": "c0a379f8-ea75-5471-bed6-b6113cb60dd4", "url": "https://pretalx.com/pyladiescon-2025/speaker/ZY8XCZ/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/JXYZEN/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/JXYZEN/", "attachments": []}, {"guid": "5dd6787c-9d5b-5aca-8fe1-966404544c2a", "code": "QQRHRF", "id": 79795, "logo": null, "date": "2025-12-06T04:45:00+00:00", "start": "04:45", "end": "2025-12-06T05:05:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-79795-timecopilot-the-genai-forecasting-agent", "url": "https://pretalx.com/pyladiescon-2025/talk/QQRHRF/", "title": "TimeCopilot: The GenAI Forecasting Agent", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Forecasting isn\u2019t just about numbers, it\u2019s about making the future understandable and actionable. TimeCopilot (https://timecopilot.dev/) is an open-source Python agent that combines large language models with time-series foundation models to automate, explain, and interact with forecasts. In this talk, I\u2019ll share how we orchestrate Python-based agent workflows with tools like PydanticAI and Hugging Face to bridge the gap between statistical accuracy and human-friendly insights. We\u2019ll walk through real examples, lessons learned from building for the open-source community, and how agentic systems can make forecasting more accessible to everyone.", "description": "TimeCopilot is built in Python to bring together two powerful worlds: the reasoning capabilities of LLMs and the precision of time-series foundation models like AWS Chronos, Google TimesFM, Salesforce Moirai, and Nixtla TimeGPT. It\u2019s model-agnostic, supports ensembles for more robust results, and lets users ask questions about their data in plain English.\n\nThis session will cover:\n\n- How Python tools (PydanticAI, PyTorch, Hugging Face) enable agentic forecasting workflows.\n- Designing prompts and orchestration pipelines that integrate LLM reasoning with domain-specific models.\n- Making forecasts explainable and interactive for technical and non-technical audiences.\n- Lessons from our open-source journey, including our 1st-place on the Salesforce GIFT-Eval benchmark.\n\nWhether you\u2019re into data science, AI agents, or building inclusive tools, you\u2019ll leave with ideas and code you can use to create your own Python-powered forecasting agents.", "recording_license": "", "do_not_record": false, "persons": [{"code": "FSVYU9", "name": "Azul Garza", "avatar": "https://pretalx.com/media/avatars/FSVYU9_GrAkEC4.webp", "biography": "\ud83c\uddf2\ud83c\uddfd\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f Machine Learning and AI leader with a background in econometrics and mathematics. Developer of TimeCopilot. Co-creator of the Nixtlaverse, and TimeGPT. She served as CTO and Co-Founder of Nixtla. She loves live coding and has spoken at events such as ISF, Microsoft Build, AWS reInvent, and PyCons. Author of peer-reviewed papers and recipient of prestigious awards in forecasting and AI.", "public_name": "Azul Garza", "guid": "473f222e-d4ed-5b99-8418-3c3447284d4d", "url": "https://pretalx.com/pyladiescon-2025/speaker/FSVYU9/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/QQRHRF/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/QQRHRF/", "attachments": []}, {"guid": "86640226-5ab9-5590-92ae-adf8597bd704", "code": "MU3PDT", "id": 80319, "logo": null, "date": "2025-12-06T05:05:00+00:00", "start": "05:05", "end": "2025-12-06T05:25:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-80319-from-volunteer-to-organizer-start-small-dream-big", "url": "https://pretalx.com/pyladiescon-2025/talk/MU3PDT/", "title": "From Volunteer to Organizer: Start Small, Dream Big", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "From Volunteer to Organizer: Start Small, Dream Big\nI began my journey with PyLadies Seoul as a volunteer at PyCon KR, and quickly resonated with the community\u2019s mission of building an inclusive space for women developers. Inspired, I joined as an organizer, contributing to our year-end celebration, leading the Fluent Python study group, and participating in PyCon KR 2025.\nAlong the way, I connected with PyLadies chapters from other countries and collaborated with fellow organizers to drive meaningful change. Together, we successfully rebooted PyLadies Seoul, creating a vibrant, welcoming space for women from diverse backgrounds.\nThis talk shows how small steps of engagement can grow into leadership and impact. If you\u2019ve ever wondered how to move from participant to contributor, my story demonstrates that starting where you are\u2014with curiosity and care\u2014can make a difference.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "UHQVKU", "name": "Hwayoung Cha", "avatar": "https://pretalx.com/media/avatars/UHQVKU_hmFDn9q.webp", "biography": "Hwayoung is a software engineer who loves building with Python.\nAs a co-organizer of PyLadies Seoul, she helps foster an inclusive and supportive tech community.\nShe participated in the Djangonauts program, contributing to Django and collaborating with global team members.\nPassionate about communication and collaboration, she enjoys connecting with developers across cultures.\nCurious and growth-driven, she continues to explore how code can bring people and ideas together.", "public_name": "Hwayoung Cha", "guid": "a718ab10-76fd-5eac-b74c-9fa1f9af06bd", "url": "https://pretalx.com/pyladiescon-2025/speaker/UHQVKU/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/MU3PDT/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/MU3PDT/", "attachments": []}, {"guid": "e94ebe00-24a6-5bbb-bfaa-a5aaf3c2113a", "code": "YL3LZC", "id": 79620, "logo": null, "date": "2025-12-06T05:25:00+00:00", "start": "05:25", "end": "2025-12-06T05:45:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-79620-so-it-broke-now-what-debugging-python-101", "url": "https://pretalx.com/pyladiescon-2025/talk/YL3LZC/", "title": "So It Broke\u2026 Now What? Debugging Python 101", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "When beginners start learning Python, they often understand the idea of fixing errors but don\u2019t fully connect it to the hands-on process of debugging. I learned this firsthand while building a production application, where the project\u2019s size and complexity pushed my debugging skills to the limit.\n\nIn this talk, I will break down a beginner-friendly toolkit for finding and fixing bugs in Python. We\u2019ll start with making sense of error messages and learning how to read a traceback without panicking. Attendees will explore how to use tools like print() and assert strategically, and why exceptions and logging can be lifesavers when things go wrong.\n\nWe will also tackle common beginner pitfalls, from harmless typos to sneaky logical errors, and share practical techniques for spotting them faster.\n\nBy the end, attendees will walk away not just knowing how to debug, but with the confidence to face errors head-on, whether working on a small script or a large project.", "description": "By using examples from my journey, including a production app where debugging became my daily workout, this talk aims to help attendees understand debugging and develop the skills to approach errors with confidence.\n\n## Breakdown of session:\n-  *Introduction* - 2 mins\nQuick story on how I learned debugging the hard way, why it\u2019s a core dev skill, and what we\u2019ll cover.\n\n-  *What Debugging Means* - 2 mins\nMore than \u201cfixing errors\u201d \u2014 debugging is a process of understanding what\u2019s happening when code breaks, why it happened, and how to prevent it.\n\n-  *Using Print Statements* - 2 mins\nHow to use print() statements and how too much of it can make the codebase messy.\n\n- *Raising Exceptions* - 2 mins \nWriting programs to anticipate and recover from errors using raise to signal problems and try/except to handle them gracefully. It shows how this makes debugging faster and programs more robust.\n\n- *Logging* - 2 mins \nWhy logging is important in larger projects. Quick setup with Python\u2019s `logging` module, choosing log levels, and using logs to trace bugs after deployment.\n\n-  *Assertions* - 2 mins\nSpotting problems early with assert as a sanity check to make sure your code isn\u2019t doing something wrong\n\n- *Using a Debugger* - 3 mins \nA peek at Python built-in debugger [pdb](https://docs.python.org/3/library/pdb.html) and IDE debuggers to step through code and see what\u2019s happening.\n\n- 1 min \u2013 Wrap-up\nRecap of debugging techniques, encouragement to practice regularly, and a mindset shift from \u201cerrors are scary\u201d to \u201cerrors are clues.\u201d.", "recording_license": "", "do_not_record": false, "persons": [{"code": "7Q3TSS", "name": "Rahmat Akintola", "avatar": "https://pretalx.com/media/avatars/7Q3TSS_8MK5BrG.webp", "biography": "Rahmat is a software engineer and DPG technical adviser at Mest Africa . She is an active member of Python Ghana and previously served as the communications co-lead for PyLadies Ghana. She contributes to open-source projects/communities such as Djangonaut Space, the Django accessibility working group, and the CHAOSS Africa community. Additionally, Rahmat leads programs for the Accra chapter of Women in Machine Learning and Data Science and the Everything Open Source community.", "public_name": "Rahmat Akintola", "guid": "1e1ae8fd-84e7-5156-9e42-f0cc2ff5bbb3", "url": "https://pretalx.com/pyladiescon-2025/speaker/7Q3TSS/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/YL3LZC/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/YL3LZC/", "attachments": []}, {"guid": "6063a35f-160d-550b-8b85-8c2e9ea885bf", "code": "HBMEYA", "id": 79458, "logo": null, "date": "2025-12-06T05:50:00+00:00", "start": "05:50", "end": "2025-12-06T06:10:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-79458-can-we-add-objects-the-way-we-do-for-numbers", "url": "https://pretalx.com/pyladiescon-2025/talk/HBMEYA/", "title": "Can We Add Objects the Way We Do for Numbers?", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "When we define our own classes in Python, they often don\u2019t behave like built-in types especially when we try to use operators like +. In this short talk, we\u2019ll look at how to fix that by using Python\u2019s special methods. With a hands-on example using \\_\\_add\\_\\_ , we\u2019ll see how to make our objects work the way we expect, and why this improves code readability and maintainability. A useful tool in your Python toolkit, even if you're not writing mathematical code.", "description": "Custom Python classes don\u2019t behave like built-in types by default. For example, if you try using + on your own objects (obj1 + obj2), it won\u2019t work unless you tell Python what to do.\n\nIn this short and beginner-friendly talk, we\u2019ll see how to make operators like + work for user-defined classes using special methods like \\_\\_add\\_\\_. With a simple example, you\u2019ll learn how this improves code readability, makes your classes easier to use, and helps your code feel more Pythonic.", "recording_license": "", "do_not_record": false, "persons": [{"code": "DNUJPT", "name": "Swarooprani Manoor", "avatar": "https://pretalx.com/media/avatars/DNUJPT_oxw5G0m.webp", "biography": "**Swarooprani Manoor** is an **Assistant Professor** in the **Master of Computer Applications department** at KLS Gogte Institute of Technology, Belagavi, India, with over **20 years of teaching experience**. She specializes in **Python Programming, Data Science, Unix Shell Scripting**, and **Blockchain Technology**.\n\nSwarooprani is passionate about making technical education accessible. She has conducted several **Python workshops** for colleges and schools, including a PyDiverse workshop under **PyCon India 2023** for school students. She has also spoken at Python community events such as **PyLadiesCon 2023** & **PyLadiesCon 2024** and **BelPy 2024**.\n\nOutside the classroom, she is a well-known tech communicator. She writes technical articles in Kannada and is a **two-time Quora Kannada Top Writer (2021, 2022)**. She manages the **Quora space Ganakayantra Tantrajnana**, and also runs a popular **LinkedIn newsletter, Python: Unlock Your Skills**, with over 1150 subscribers.\nYou can find her newsletter on LinkedIn: [Python: Unlock Your Skills](https://www.linkedin.com/newsletters/7025088461330145281/)\n\nLinkedIn Profile: [Swarooprani Manoor](https://www.linkedin.com/in/swaroopranimanoor)\n\nTechnical articles in Kannada: [Ganakayantra Tantrajnana Quora Space](https://qr.ae/pK62kE)", "public_name": "Swarooprani Manoor", "guid": "c6080a45-a705-5951-a34a-e795d75af273", "url": "https://pretalx.com/pyladiescon-2025/speaker/DNUJPT/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/HBMEYA/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/HBMEYA/", "attachments": []}, {"guid": "4a2b40c8-81c3-50cf-8917-3ecc851a1b00", "code": "JV7TG9", "id": 79552, "logo": null, "date": "2025-12-06T06:10:00+00:00", "start": "06:10", "end": "2025-12-06T06:30:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-79552-building-trust-in-the-restoration-movement-with-python-ai-and-satellite-data", "url": "https://pretalx.com/pyladiescon-2025/talk/JV7TG9/", "title": "Building trust in the Restoration Movement with Python, AI, and Satellite Data", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Around the world, billions of dollars are flowing into nature-based solutions to tackle climate change, biodiversity loss, and land degradation. But ensuring that these investments deliver real, measurable results is a major challenge. At the World Resources Institute (WRI), our Restoration Monitoring team is using Python to transform how restoration progress is tracked, verified, and shared, with the goal of bringing greater trust and transparency to the movement.\nThis talk will showcase how we combine Python\u2019s rich ecosystem of data science, geospatial, and AI/ML libraries to power the monitoring, reporting, and verification (MRV) of restoration activities under WRI\u2019s TerraFund program. Since 2022, TerraFund has channeled $32 million to nearly 200 restoration champions.\nI\u2019ll walk through our rule-based decision support system\u2014a Python tool built with requests and API-specific client libraries\u2014that integrates multiple data streams to determine which projects should undergo remote or field verification. This approach helps us reduce uncertainty, optimize field missions, and improve cost planning. As part of our remote verification protocol, we deploy state-of-the-art computer vision models on high-resolution Maxar imagery to label trees and saplings with bounding boxes. Our data production process uses Python-based pipelines to query, order, and process imagery, then run inference to detect trees. This enables automated tree counting at scale, turning terabytes of imagery into actionable project-level verification. Finally, results are integrated into TerraMatch, our end-to-end platform connecting funders and restoration champions, and making insights about progress publicly accessible.\nAttendees will learn how Python acts as the connective tissue across APIs, AI/ML models, and geospatial workflows, and how these tools are helping us build scalable, transparent monitoring systems.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "BT38TD", "name": "Jessica Ertel", "avatar": "https://pretalx.com/media/avatars/BT38TD_RELboRh.webp", "biography": "Jessica Ertel is a Data Science Manager at the World Resources Institute, where she applies artificial intelligence and remote sensing to monitor environmental restoration at scale. She leads research prioritization and delivery, and enjoys translating complex scientific research into scalable, cloud-based geospatial workflows in Python.\n\nJessica has over a decade of experience bridging technical, operational, and strategic roles in the environmental sector, including forestry, renewable energy, conservation and urban water management. She holds a self-designed, interdisciplinary B.A. in Global Environmental Affairs from Bucknell University.", "public_name": "Jessica Ertel", "guid": "a1a0ec9d-ebe2-551f-90d7-09880eb7a343", "url": "https://pretalx.com/pyladiescon-2025/speaker/BT38TD/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/JV7TG9/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/JV7TG9/", "attachments": []}, {"guid": "f5cc19d9-7a5b-5415-8bcf-490c62a80aef", "code": "DLFAL8", "id": 84164, "logo": null, "date": "2025-12-06T06:30:00+00:00", "start": "06:30", "end": "2025-12-06T07:00:00+00:00", "duration": "00:30", "room": "Main Stream", "slug": "pyladiescon-2025-84164-from-stress-to-strategy-rediscovering-your-values-with-coach-dr-drew-b-mallory", "url": "https://pretalx.com/pyladiescon-2025/talk/DLFAL8/", "title": "From Stress to Strategy: Rediscovering Your Values with Coach, Dr. Drew B. Mallory", "subtitle": "", "track": null, "type": "Special", "language": "en", "abstract": "The holiday season can be overwhelming, filled with obligations and competing demands. This session offers a short, values\u2011based exercise to help participants reconnect with what matters most. Using guided reflection on joy, pride, and fulfillment, attendees will identify their core values and translate them into a simple statement and action plan. By grounding in values, participants can clarify focus, set boundaries, and navigate the season with greater steadiness and meaning.\n\nLed by Dr. Drew B. Mallory, professional coach and professor of management and organizational behavior and executive coach, this session draws on his expertise in intersectional inclusion, wellness, and executive coaching. Dr. Drew specializes in helping individuals and organizations align actions with values, making this exercise both practical and deeply relevant for navigating stressful times.", "description": "The holidays often bring stress, distraction, and pressure to meet others\u2019 expectations. This session, which I use with both students and coachees, provides a structured, values\u2011based method to pull yourself out of overwhelm and determine where to focus. Drawing on research that shows values predict behaviors, participants will:\n\n-Reflect on moments of joy, pride, and fulfillment to uncover personal values.\n-Select 3\u20135 values that feel most relevant for this season.\n-Write a short value statement that can guide decisions and boundaries.\n-Translate values into micro\u2011actions and rituals that restore clarity and connection.\n\nBy the end, you will leave with a personalized values statement and a one\u2011page plan for applying it during the holiday season. This exercise is practical, brief, and adaptable, helping you navigate stress by acting from your values rather than reacting to circumstances. \n\nAbout the facilitator: Dr. Drew B. Mallory is a private professional coach and professor at Sasin School of Management in Bangkok and a global consultant on inclusion and organizational behavior. His work bridges scholarship and practice, empowering people to act from their values in both personal and professional contexts. With experience coaching executives and designing tools for cross\u2011cultural competence, Dr. Drew brings a pragmatic, research\u2011based approach to this exercise\u2014ensuring participants leave with strategies they can apply immediately during the holiday season.\n\nLearn more about this and other self-development methods at www.coachwithdrew.today", "recording_license": "", "do_not_record": false, "persons": [{"code": "GSSGWW", "name": "Dr Drew B. Mallory", "avatar": "https://pretalx.com/media/avatars/GSSGWW_C5FGIpZ.webp", "biography": "Professor of Management and Organizational Behavior, social worker, executive coach, and psychologist, Drew B. Mallory, specialize in social and organizational research: inclusive education and business, CSR and sustainability, identity and stigma, and cross-cultural research. Within academia, Drew design and adapt cross-cultural research instruments (scale development, adaptation, measurement invariance) and lead end-to-end projects\u2014study design, data management and analysis, and academic writing\u2014translating evidence into clear protocols leaders can implement. Internationally recognized and award-winning for impact-driven community work, immersive workshops, trainings, and keynote events, Drew create learning experiences that drive measurable behavior change.", "public_name": "Dr Drew B. Mallory", "guid": "42bf1821-5b8c-5628-8e84-ceb34ae50bbc", "url": "https://pretalx.com/pyladiescon-2025/speaker/GSSGWW/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/DLFAL8/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/DLFAL8/", "attachments": [{"title": "PyLadiesCon Rediscovering Your Values 2025", "url": "/media/pyladiescon-2025/submissions/DLFAL8/resources/PyLadiesC_OBUMlM9.pdf", "type": "related"}]}, {"guid": "99d2f707-ae9b-5646-a329-d13f5b16adaf", "code": "TV8UVR", "id": 84165, "logo": null, "date": "2025-12-06T07:20:00+00:00", "start": "07:20", "end": "2025-12-06T07:50:00+00:00", "duration": "00:30", "room": "Main Stream", "slug": "pyladiescon-2025-84165-feel-good-yoga", "url": "https://pretalx.com/pyladiescon-2025/talk/TV8UVR/", "title": "Feel Good Yoga", "subtitle": "", "track": null, "type": "Special", "language": "en", "abstract": "Weather you are starting your day or needing to rewind and unwind from the chair that you glued to by all the captivating talks.. this will feel great for you!\n\nWe will do a short functional yoga flow to help reset and charge up for the rest of the conference. \nA mat is welcome, but you can also do this with a chair. No special clothes or other equipment needed.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "NMACLQ", "name": "Tereza Iofciu", "avatar": "https://pretalx.com/media/avatars/NMACLQ_7YAZwK6.webp", "biography": "Tereza Iofciu is a data and AI expert, leadership coach, and PSF Fellow with 15+ years of experience leading data and product teams at neuefische, FREE NOW, and New Work (XING). She helps professionals lead and adapt in the age of AI through her Data Diplomat Framework\u2122, bridging technical depth with human leadership.\n\nLast but not least she is also a certified Functional Yoga Trainer.", "public_name": "Tereza Iofciu", "guid": "ee9a3bd1-8053-5158-944a-04ca5fbc4b70", "url": "https://pretalx.com/pyladiescon-2025/speaker/NMACLQ/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/TV8UVR/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/TV8UVR/", "attachments": []}, {"guid": "52b2db68-df67-566d-bdc8-6053c6f5bfd9", "code": "33W8ES", "id": 78573, "logo": null, "date": "2025-12-06T07:50:00+00:00", "start": "07:50", "end": "2025-12-06T08:10:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-78573-go-straight-then-turn-right-how-i-built-a-voice-controlled-toy-car-using-generative-ai-gradio-and-raspberry-pi-pico", "url": "https://pretalx.com/pyladiescon-2025/talk/33W8ES/", "title": "\u201cGo Straight, Then Turn Right!\u201d: How I Built a Voice-Controlled Toy Car Using Generative AI, Gradio, and Raspberry Pi Pico", "subtitle": "", "track": null, "type": "Talk", "language": "ja", "abstract": "In this talk, I will introduce a prototype that allows a small car powered by a Raspberry Pi Pico to be controlled using multimodal input such as voice and images.\nVoice commands and hand-drawn routes are entered via Gradio and converted into instructions like \u201cmove forward\u201d or \u201cturn right\u201d using LangChain.\nThe Pico acts as an HTTP server, receives these commands over Wi-Fi, and controls the car accordingly.\nI\u2019ll share the system structure and technologies used, along with the fun and creative challenges I encountered during development.\nIt\u2019s a fun project that combines generative AI and IoT!\n\n---\n\n\u672c\u767a\u8868\u3067\u306f\u3001\u97f3\u58f0\u3084\u753b\u50cf\u3068\u3044\u3063\u305f\u30de\u30eb\u30c1\u30e2\u30fc\u30c0\u30eb\u306a\u5165\u529b\u304b\u3089\u3001Raspberry Pi Pico\u3067\u52d5\u304f\u5c0f\u578b\u30ab\u30fc\u3092\u5236\u5fa1\u3059\u308b\u8a66\u307f\u3092\u7d39\u4ecb\u3057\u307e\u3059\u3002\n\u69cb\u6210\u3068\u3057\u3066\u306f\u3001Gradio\u3067\u97f3\u58f0\u3084\u624b\u63cf\u304d\u30eb\u30fc\u30c8\u3092\u5165\u529b\u3057\u3001\u305d\u308c\u3092LangChain\u3092\u4f7f\u3063\u3066\u300c\u524d\u9032\u300d\u300c\u53f3\u6298\u300d\u306a\u3069\u3092\u610f\u5473\u3059\u308b\u30b3\u30de\u30f3\u30c9\u306b\u5909\u63db\u3002Pico\u306f\u7c21\u6613\u7684\u306aHTTP\u30b5\u30fc\u30d0\u3068\u3057\u3066\u52d5\u4f5c\u3057\u3001Wi-Fi\u7d4c\u7531\u3067\u6307\u793a\u3092\u53d7\u3051\u3066\u30ab\u30fc\u3092\u5236\u5fa1\u3057\u307e\u3059\u3002\n\u672c\u767a\u8868\u3067\u306f\u3001\u3053\u306e\u69cb\u6210\u3068\u6280\u8853\u8981\u7d20\u3092\u5171\u6709\u3057\u306a\u304c\u3089\u3001\u5b9f\u969b\u306b\u8a66\u3057\u3066\u307f\u3066\u611f\u3058\u305f\u697d\u3057\u3055\u3084\u5de5\u592b\u3057\u305f\u70b9\u3092\u304a\u4f1d\u3048\u3067\u304d\u308c\u3070\u3068\u601d\u3063\u3066\u3044\u307e\u3059\u3002\n\u3086\u308b\u304f\u697d\u3057\u304f\u300c\u751f\u6210AI \u00d7 IoT\u300d\u306e\u53ef\u80fd\u6027\u3092\u63a2\u308b\u53d6\u308a\u7d44\u307f\u3067\u3059\uff01", "description": "Wouldn't it be fun to control a small car using voice commands or hand-drawn routes?\nThis idea led me to try a playful experiment combining generative AI and IoT.\n\nIn this prototype, I used the following tools and technologies:\n\n- A commercially available Pico car kit with a **Raspberry Pi Pico WH**  \n- **Gradio** for voice input and route drawing  \n- **LangChain** to convert user instructions like \u201cGo straight\u201d or \u201cTurn right\u201d into commands and send them to the car  \n- An HTTP server using **Microdot**, running on the Pico to receive commands via Wi-Fi\n\nIn this talk, I\u2019ll walk through the technical flow while also highlighting some fun aspects unique to generative AI\u2014such as how the car responds to vague or playful commands like \u201cDance!\u201d or \u201cYou\u2019re so cute!\u201d\nEven without deep technical knowledge, this is a fun prototyping example you can try using Python and familiar tools.\n\n**Note: This talk will be presented in Japanese, with slides in both English and Japanese.**\n\n---\n\n\u97f3\u58f0\u6307\u793a\u3084\u624b\u63cf\u304d\u30eb\u30fc\u30c8\u3092\u4f7f\u3063\u3066\u5c0f\u578b\u30ab\u30fc\u3092\u64cd\u4f5c\u3067\u304d\u305f\u3089\u9762\u767d\u305d\u3046\uff01\n\u305d\u3093\u306a\u767a\u60f3\u304b\u3089\u59cb\u307e\u3063\u305f\u3001\u751f\u6210AI\u3068IoT\u3092\u7d44\u307f\u5408\u308f\u305b\u305f\u3086\u308b\u3044\u5b9f\u9a13\u3092\u7d39\u4ecb\u3057\u307e\u3059\u3002\n\n\u4eca\u56de\u306e\u30d7\u30ed\u30c8\u30bf\u30a4\u30d7\u3067\u306f\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u30c4\u30fc\u30eb\u3084\u6280\u8853\u3092\u4f7f\u3063\u3066\u3044\u307e\u3059\u3002\n\n- \u8eca\u4f53\u306f\u5e02\u8ca9\u306ePico\u30ab\u30fc\u30ad\u30c3\u30c8 + **Raspberry Pi Pico WH** \u3092\u4f7f\u7528\n- **Gradio** \u3067\u97f3\u58f0\u5165\u529b\u3084\u30eb\u30fc\u30c8\u753b\u50cf\u3092\u5165\u529b\n- **LangChain** \u3067\u30e6\u30fc\u30b6\u306e\u6307\u793a\u3092\u300c\u524d\u9032\u300d\u300c\u53f3\u6298\u300d\u306a\u3069\u3092\u610f\u5473\u3059\u308b\u30b3\u30de\u30f3\u30c9\u306b\u5909\u63db\u3057\u3001Pico\u30ab\u30fc\u306b\u9001\u4fe1\n- Pico\u4e0a\u3067 **Microdot** \u3092\u4f7f\u3063\u3066HTTP\u30b5\u30fc\u30d0\u3092\u52d5\u304b\u3057\u3001Wi-Fi\u7d4c\u7531\u3067\u30b3\u30de\u30f3\u30c9\u3092\u53d7\u4fe1\n\n\u672c\u767a\u8868\u3067\u306f\u3001\u3053\u3046\u3057\u305f\u6280\u8853\u7684\u306a\u6d41\u308c\u3092\u7d39\u4ecb\u3057\u3064\u3064\u3001\u300c\u8e0a\u3063\u3066\u307f\u3066\uff01\u300d\u300c\u304b\u308f\u3044\u3044\u306d\u300d\u3068\u3044\u3063\u305f\u66d6\u6627\u306a\u8a00\u8449\u306b\u3082\u53cd\u5fdc\u3059\u308b\u3001\u751f\u6210AI\u306a\u3089\u3067\u306f\u306e\u9762\u767d\u3055\u3082\u3042\u308f\u305b\u3066\u304a\u8a71\u3057\u3057\u307e\u3059\u3002\n\u96e3\u3057\u3044\u77e5\u8b58\u304c\u306a\u304f\u3066\u3082\u8a66\u305b\u308b\u3001Python\u3068\u8eab\u8fd1\u306a\u30c4\u30fc\u30eb\u3092\u4f7f\u3063\u305f\u30d7\u30ed\u30c8\u30bf\u30a4\u30d4\u30f3\u30b0\u306e\u697d\u3057\u3055\u3092\u5171\u6709\u3057\u307e\u3059\u3002\n\n**\u6ce8\u610f\uff1a\u3053\u306e\u767a\u8868\u306f\u65e5\u672c\u8a9e\u3067\u884c\u3044\u3001\u30b9\u30e9\u30a4\u30c9\u306f\u82f1\u8a9e\u3068\u65e5\u672c\u8a9e\u3092\u4f75\u8a18\u3057\u307e\u3059\u3002**", "recording_license": "", "do_not_record": false, "persons": [{"code": "RY9CPQ", "name": "Tomoko Furuki\uff08@komo_fr\uff09", "avatar": "https://pretalx.com/media/avatars/RY9CPQ_FseqVjK.webp", "biography": "Tomoko Furuki works at BeProud Inc., focusing on data science support and system development with Python.\nRecently, in her free time, she enjoys working on hobby projects with LLMs \u2014 such as a voice-controlled toy car and a program that rewrites classic literature for children using LangChain and LangGraph.\n\nX: @komo_fr\nGitHub: https://github.com/komo-fr", "public_name": "Tomoko Furuki\uff08@komo_fr\uff09", "guid": "d11ecc60-e1a4-5d6e-80d0-088128156eb3", "url": "https://pretalx.com/pyladiescon-2025/speaker/RY9CPQ/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/33W8ES/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/33W8ES/", "attachments": []}, {"guid": "7fabaa1a-5afe-5c87-947b-0dce549498ce", "code": "3KNKHS", "id": 78784, "logo": null, "date": "2025-12-06T08:10:00+00:00", "start": "08:10", "end": "2025-12-06T08:30:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-78784-python-in-africa-s-dna-building-inclusive-and-reproducible-genomic-tools", "url": "https://pretalx.com/pyladiescon-2025/talk/3KNKHS/", "title": "Python in Africa's DNA: Building Inclusive and Reproducible Genomic Tools", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "What if the tools we use to predict disease risk don't work for entire populations, simply because very few people (studies) test them over there? That's the case for many polygenic risk score (PRS) models and pipelines, which often fail when applied to African genomes. PRS is a number that estimates how likely someone is to develop a disease based on their DNA. In this talk, I'll walk through how I am using Python to build something better: a reproducible pipeline for genomic tools that center inclusion.\nMore than a technical talk, this is a story about learning, persistence and impact. I'll share how I use accessible Python libraries like argparse, pandas, subprocess and shutil to automate preprocessing, handle containerised genomic tools with Docker, and stitch everything together using workflows like Nextflow. The tools I'm building are still a work in progress, but this talk will spotlight the imperfect, iterative process of building (while learning) pipelines that don't exclude underrepresented populations by design. I'll share how Python makes it possible to go from fragmented data to actionable results.\nThis talk is for anyone curious about bioinformatics, passionate about global inclusion or simply learning Python", "description": "This talk is a personal and technical journey into using Python as a tool for representation in genomics. It shares the story of how I (under the guidance of excellent mentors) began building a pipeline that challenges the norms of who gets represented in disease risk prediction tools.\nMany widely used tools (in genomics) for analysing DNA, like those used to calculate polygenic risk scores (PRS), perform poorly on African datasets. In addition to data scarcity, this is a design issue rooted in various assumptions, some of which were never questioned. \nThis talk highlights how I'm using Python to answer that question, as a learner using accessible tools, libraries and open-source principles to create change from my corner of the world.\n\n5 KEY POINTS THIS TALK WILL COVER\n- Relevance of Talk:\nI begin by grounding the audience in the problem: how underrepresentation of African genomes leads to poor health predictions and inequitable science. Most people outside of genetics don't realise that common tools perform dramatically worse on diverse populations, and this can have serious consequences for things like disease risk scoring, diagnosis and treatment decisions. The problem extends beyond data diversity, it lies in the inflexibility of existing pipelines to process such diversity effectively. Many genomic tools weren't built to work for African data, and in some cases, they completely breakdown. I'll share a few brief, easy-to-understand examples of where this happens in real datasets.\n\n- How Python Helps Me Build Solutions:\nThe heart of the talk is a practical, beginner-friendly look at how Python enables me to solve this problem, step-by-step. I'll introduce the libraries I use daily:\n   i. argparse: For making my scripts flexible and user-friendly\n   ii. pandas: For cleaning, transforming and exploring genetic summary statistics and phenotype data\n   iii. subprocess: For calling Docker containers and orchestrating commands programmatically\n   iv. Shutil: For managing folders and moving data during preprocessing\n  Finally, a quick mention of how this integrates with workflow tools like Nextflow\n\n- Learning in Public, Building While Learning:\nOne of the key themes of this talk is that, you don't have to be an expert to build something impactful.\nI'll share:\n - What it looked like to go from having basic Python knowledge to writing scripts that trigger enter bioinformatics pipelines\n - The many (many!) mistakes I made while figuring out how to manage data from diverse sources\n - How I broke the big problem down into scripts and containers, even while learning pipeline management, Docker and bash along the way.\n - Why starting before you're ready is the most powerful thing you can do as a Python learner.\n\n- Challenges I'm Solving With Python:\nInstead of detailing the benchmarking methodology, I'm spotlighting the problems my code is built to solve:\n      - Handling messy metadata: How python scripts help me detect and resolve inconsistent column names and formats across datasets.\n      - Reproducibility on a shoestring: Why using Python + Docker gives me the ability to share reproducible, portable pipelines.\n       - Debugging inclusivity: How scripting helped me spot patterns of exclusion and fix issues that most pipelines would miss (e.g. default parameters that don't suit African LD structures or allele frequency ranges).\n\nAll of this is still a work in progress, and that's part of the point.\n\n- Significance of Talk:\nWe often celebrate tools and technologies after they've become polished and complete. But in this talk, I want to celebrate the act of building while learning, especially when it's in service of equity and inclusion.\nFor too long, people from underrepresented regions and learners new to coding have been made to feel like they don't belong in technical spaces unless they're already experts.\nThis talk says otherwise.\nPython isn't just a programming language. For me, it's a way to claim space, ask hard questions, and build tools that make health and data inclusive for all.", "recording_license": "", "do_not_record": false, "persons": [{"code": "7QVDVR", "name": "Chioma Oselu (Onyido)", "avatar": "https://pretalx.com/media/avatars/7QVDVR_TRCRzMX.webp", "biography": "Chioma Oselu (Onyido) is a computational biologist developing reproducible pipelines to improve genetic risk prediction across ancestries. Her work bridges statistical genetics and software design, with a focus on building tools that perform reliably in underrepresented populations, especially African cohorts. She contributes to open-source efforts like BugSigDB in Bioconductor, co-leads global training initiatives, and is advancing a more transparent, population-aware approach to genomic method development.", "public_name": "Chioma Oselu (Onyido)", "guid": "a9309cf3-6fb1-5b64-8810-1bf07b2128d5", "url": "https://pretalx.com/pyladiescon-2025/speaker/7QVDVR/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/3KNKHS/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/3KNKHS/", "attachments": []}, {"guid": "e06e447d-0f67-58fa-9624-9828212f37a8", "code": "89CQX7", "id": 79495, "logo": null, "date": "2025-12-06T08:35:00+00:00", "start": "08:35", "end": "2025-12-06T08:55:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-79495-modern-frontend-development-the-simple-way", "url": "https://pretalx.com/pyladiescon-2025/talk/89CQX7/", "title": "Modern frontend development the simple way", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Once upon a time, if you wanted to build a modern web experience using a Python based web framework, an obvious choice was to expose a bunch of APIs and build your frontend in something else entirely (eg React).\n\nTimes have changed.\n\nTools like HTMX and AlpineJS have made HTML great again.\n\nThis talk is a demonstration and explanation of the power of these tools.", "description": "Once upon a time, if you wanted to build a modern web experience using a Python based web framework, an obvious choice was to expose a bunch of APIs and build your frontend in something else entirely (eg React).\n\nTimes have changed.\n\nTools like HTMX and AlpineJS have made HTML great again.\n\nThese tools make full stack web dev fast and fun, they simplify development, shrink code bases, and give backend devs the ability to do modern frontend work. In my personal experience I've seen the adoption of these tools lead to massive productivity gains for junior and senior devs alike.", "recording_license": "", "do_not_record": false, "persons": [{"code": "YLSDKF", "name": "Sheena", "avatar": "https://pretalx.com/media/avatars/YLSDKF_NXQI9h2.webp", "biography": "My early career saw me working as a software engineer and technical leader across multiple startups. But it was my passion for education that led me to devote the last 5+ years to re-imagining how we teach people to code professionally.\n\nOver the last half decade I have had the opportunity to work in the Non-profit space and build alternative education systems from the ground up. Along the way I have learned a lot about how to teach well, how to build organisational systems that teach well, and how traditional education systems fall short.\n\nI lead the Guild of Educators, a community I founded to empower tech educators through shared resources, support, and evidence-based teaching practices. Additionally, I run Prelude, where I provide rigorous technical training, as well as consultation, and coaching for technical educators, and organisations with education functions (for example grad programs and similar).\n\nI also founded Prelude.tech where I run advanced Python and \"soft skills\" training.", "public_name": "Sheena", "guid": "415a0026-c675-5249-b6e3-845a9a535345", "url": "https://pretalx.com/pyladiescon-2025/speaker/YLSDKF/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/89CQX7/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/89CQX7/", "attachments": []}, {"guid": "8f3d95aa-1ca3-5562-b9c1-f85b3730efab", "code": "7XR3TZ", "id": 85045, "logo": null, "date": "2025-12-06T08:55:00+00:00", "start": "08:55", "end": "2025-12-06T09:10:00+00:00", "duration": "00:15", "room": "Main Stream", "slug": "pyladiescon-2025-85045-infrastructure-as-code-in-a-latency-critical-bare-metal-world", "url": "https://pretalx.com/pyladiescon-2025/talk/7XR3TZ/", "title": "Infrastructure-as-Code in a Latency-Critical Bare Metal World", "subtitle": "", "track": null, "type": "Sponsors's talk", "language": "en", "abstract": "Most of us have had that moment where we set up a machine or a dev environment \u201cjust this once,\u201d promise ourselves we\u2019ll document it later, and then\u2026 never do. Now imagine doing that across thousands of servers, multiple data centres, and a bunch of very latency-sensitive systems. Terrifying, right?\n\nIn this talk, I\u2019ll share how we tackled this problem at Optiver by building our own Infrastructure as Code platform \u2014 for physical, bare-metal machines that absolutely refuse to behave like the cloud. Along the way, we learned a lot about declarative design, reconciliation loops, standards, Python tooling, and also, human nature.\n\nYou don\u2019t need to work in trading or infrastructure (or know what a picosecond is!) to follow along. If you\u2019re curious about building systems you can trust, reducing manual chaos, or just want to hear an honest story of how code can help tame messy realities, I hope you\u2019ll take something valuable away.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "WMUVM3", "name": "Leanne Fok", "avatar": "https://pretalx.com/media/avatars/WMUVM3_eHvqGuF.webp", "biography": "Hong Kong-born Australian, living in Amsterdam. Been in Tech a long time, always close to the infrastructure layer. Have too many hobbies, not enough time. I remember dog names better than people names :)", "public_name": "Leanne Fok", "guid": "121f1de6-ac31-5a63-9f56-69aae3061598", "url": "https://pretalx.com/pyladiescon-2025/speaker/WMUVM3/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/7XR3TZ/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/7XR3TZ/", "attachments": []}, {"guid": "5f1d8574-1952-595d-b2aa-5dbe5c1b277e", "code": "7UL7TG", "id": 79363, "logo": null, "date": "2025-12-06T09:10:00+00:00", "start": "09:10", "end": "2025-12-06T09:30:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-79363-not-just-code-building-communities-that-don-t-burn-people-out", "url": "https://pretalx.com/pyladiescon-2025/talk/7UL7TG/", "title": "Not Just Code: Building Communities That Don\u2019t Burn People Out", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Open source runs on passion, but passion is not a renewable resource. This talk will explore the hidden emotional and social costs of contributing to open-source projects. From burnout to invisibility, we\u2019ll reflect on how the very communities we depend on can unintentionally exhaust the people keeping them alive. Attendees will walk away with practical ways to support contributors, make communities more welcoming, and build open source that truly includes everyone.", "description": "Open source has revolutionized how we build software; however, it hasn\u2019t solved the problem of how we support the people who make it possible.\n\nBehind every feature request, GitHub issue, or Slack ping is a human being trying to balance their desire to help with their mental, emotional, and sometimes financial limits. And while we celebrate open source wins, we rarely discuss the cost of participation: burnout, loneliness, exclusion, and the pressure to be \u201calways on.\u201d\n\nThis talk takes a critical yet hopeful look at the human realities of contributing to and maintaining open-source projects. We\u2019ll explore:\n\n* The hidden labor behind community work and code maintenance\n\n* How issues like burnout, gatekeeping, and lack of diversity still persist\n\n* Why community care should be treated as infrastructure\n\n* What inclusion actually looks like (beyond just opening a repo)\n\n* Practices that support contributor well-being without sacrificing project momentum\n\n* Whether you're a project lead, data scientist, contributor, or community manager, this session will help you see the people behind the pull requests and understand how to build spaces where they can thrive, not just survive.", "recording_license": "", "do_not_record": false, "persons": [{"code": "NMFFCT", "name": "Aishat Muibudeen", "avatar": "https://pretalx.com/media/avatars/NMFFCT_KpAURs4.webp", "biography": "Aishat Muibudeen is the Design Lead at the AsyncAPI Initiative, where she also serves on the Code of Conduct and Technical Steering Committees. She\u2019s an active contributor to CHAOSS and the founder of OpenNest-Africa, a community built to make open source less intimidating and more fun, especially for folks from underrepresented backgrounds.\n\nHer work intersects inclusive design, community care, and open-source sustainability. She\u2019s a frequent speaker on these topics and presented her paper \u201cBeyond the Code: How Diversity and Inclusion Shape the Future of Open Source\u201d at the OpenForum Academy Symposium (OFA) in 2024.\n\nDriven by a love for storytelling and systems change, Aishat believes community is just as critical as code. She's passionate about helping people feel seen, supported, and safe in tech spaces \u2014 and yes, she\u2019s learning German too, weil Wachstum nicht am Keyboard endet.", "public_name": "Aishat Muibudeen", "guid": "dd80770e-9bc4-5522-a67c-f66995f93b82", "url": "https://pretalx.com/pyladiescon-2025/speaker/NMFFCT/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/7UL7TG/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/7UL7TG/", "attachments": []}, {"guid": "4d4e48a6-73e6-5c4b-9a29-f372446c6a77", "code": "UELPHB", "id": 84088, "logo": null, "date": "2025-12-06T09:40:00+00:00", "start": "09:40", "end": "2025-12-06T10:10:00+00:00", "duration": "00:30", "room": "Main Stream", "slug": "pyladiescon-2025-84088-mentorship-that-works", "url": "https://pretalx.com/pyladiescon-2025/talk/UELPHB/", "title": "Mentorship That Works", "subtitle": "", "track": null, "type": "Panel", "language": "en", "abstract": "Mentorship is at the heart of many tech journeys, often being the first place where women feel supported, guided, and encouraged to grow. In this panel, we will hear stories from across Africa, showing how women start as mentees and eventually step into mentorship themselves, carrying forward the support they once received.\n\nPanelists will share experiences from different types of mentorship, including structured programs, peer-to-peer learning, and informal guidance, and how these relationships help develop technical skills as well as leadership, advocacy, and community-building abilities. The discussion will also highlight how mentorship is a two-way street, with mentees shaping the growth and perspective of their mentors. Finally, we will explore practical advice for new mentees, strategies for mentors to provide meaningful support, and ideas for expanding mentorship programs to reach and empower even more women in tech.", "description": "Sumaiya Nalukwago is an experienced IT Professional and Tech Community Lead with over six years of proven success in leveraging technology to drive economic development and foster innovation across Uganda.\n\nA recognized voice in the continental tech landscape, Sumaiya has been a dedicated volunteer for PyCon Uganda since its inception and has spoken at major international conferences. This experience underscores her deep commitment to the open-source movement and her ability to engage diverse global audiences.\n\nAs a Community Lead for Google Developer Groups Cloud Mbarara and an Ambassador for Google Women Techmakers, Sumaiya actively skills and mentors thousands of youth and women entrepreneurs in digital literacy, business development, and tech-solution design. She specializes in translating complex technological concepts into accessible, actionable skills, enabling grassroots enterprises to thrive in the digital economy and confidently bridge the digital skills gap.", "recording_license": "", "do_not_record": false, "persons": [{"code": "XYN7ZK", "name": "Aisha Bello", "avatar": "https://pretalx.com/media/avatars/XYN7ZK_4xI1lCh.webp", "biography": null, "public_name": "Aisha Bello", "guid": "1d9cd60a-b247-5627-8fd1-4b3375330949", "url": "https://pretalx.com/pyladiescon-2025/speaker/XYN7ZK/"}, {"code": "TJGMMZ", "name": "Cecilia Tivir", "avatar": "https://pretalx.com/media/avatars/TJGMMZ_CytIWGV.webp", "biography": "Cecilia is passionate about diversity and gender inclusion in the technology field. She is the co-founder of the Mozambican Women in Technology Association, a co-organizer of Django Girls & PyLadies, and an active member of Python community Maputo. Currently pursuing a PhD in Big Data and Artificial Intelligence at Gaston Berger University, her research focuses on Artificial Intelligence and Education, with a special interest in Educational Data Mining and intelligent systems in education.", "public_name": "Cecilia Tivir", "guid": "bb84edad-59d7-5097-830a-16016eea15bf", "url": "https://pretalx.com/pyladiescon-2025/speaker/TJGMMZ/"}, {"code": "YZWKNQ", "name": "Sumaiya Nalukwago", "avatar": "https://pretalx.com/media/avatars/YZWKNQ_xbBJ8Hj.webp", "biography": null, "public_name": "Sumaiya Nalukwago", "guid": "17487b42-f152-55a4-8598-b507864e7af6", "url": "https://pretalx.com/pyladiescon-2025/speaker/YZWKNQ/"}, {"code": "TXJHAW", "name": "Dorothy Ewuah", "avatar": "https://pretalx.com/media/avatars/TXJHAW_tZ1EXvX.webp", "biography": null, "public_name": "Dorothy Ewuah", "guid": "fad49f2a-8dae-516f-8f9b-008bc301c558", "url": "https://pretalx.com/pyladiescon-2025/speaker/TXJHAW/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/UELPHB/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/UELPHB/", "attachments": []}, {"guid": "c102698a-cf27-5851-ab2e-94fc36d7f271", "code": "ZGPVCU", "id": 79439, "logo": null, "date": "2025-12-06T10:10:00+00:00", "start": "10:10", "end": "2025-12-06T10:30:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-79439-from-chain-of-thought-to-agentic-ai-demystifying-reasoning-in-llms", "url": "https://pretalx.com/pyladiescon-2025/talk/ZGPVCU/", "title": "From Chain-of-Thought to Agentic AI: Demystifying Reasoning in LLMs", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Reasoning is one of the most powerful\u2014and sometimes surprising\u2014capabilities in large language models. In this talk, we\u2019ll demystify what \u201creasoning\u201d means, how intermediate steps improve problem-solving, and why certain techniques\u2014like Chain-of-Thought, Self-Consistency, RL-based reasoning, and distilled reasoning models\u2014can unlock smarter behavior. We\u2019ll also explore how reasoning can emerge naturally through reinforcement learning. Through practical examples in generative and agentic AI, we\u2019ll cover when reasoning delivers value, its trade-offs, and how to optimize context for better performance. Attendees will leave with a clear framework for applying reasoning models effectively.", "description": "Large language models (LLMs) have advanced far beyond text prediction\u2014they now exhibit surprising abilities to reason through problems, follow multi-step processes, and produce logically consistent answers. Yet \u201creasoning\u201d in AI often means something different from human reasoning, and understanding that distinction is key to using it effectively.\n\nThis talk clarifies what reasoning means for LLMs and why intermediate steps matter for complex problem-solving. We\u2019ll explore Chain-of-Thought prompting, Self-Consistency decoding, RL-based reasoning, and distilled reasoning models\u2014highlighting their strengths, trade-offs, and performance costs.\n\nA particular focus will be on adaptive reasoning models, which dynamically adjust their computational depth based on problem complexity. Unlike traditional fixed-computation approaches, these models can allocate more \"thinking time\" to harder problems while remaining efficient on simpler tasks.\n\nWe'll then present a practical decision framework for when to apply reasoning\u2014balancing value, complexity, and latency. Not all tasks benefit from multi-step inference; some work best with direct outputs, while others gain from deeper reasoning.\n\nWe\u2019ll also address challenges: compound errors cascading through steps, trade-offs between model size and reasoning quality, and scaling issues with large context windows.\n\nFinally, we\u2019ll cover context engineering\u2014structuring prompts, retrieval pipelines, and context windows to improve reasoning reliability and efficiency.\n\nAttendees will leave with:\n- A clear understanding of reasoning in LLMs.\n- Insight into reasoning emerging from RL with verifiable output.\n- Knowledge of key techniques and emerging architectures.\n- Practical tips for optimizing reasoning in AI projects.", "recording_license": "", "do_not_record": false, "persons": [{"code": "Z87LT8", "name": "Irene Donato", "avatar": "https://pretalx.com/media/avatars/Z87LT8_vsCs4OW.webp", "biography": "Irene Donato is the Lead Data Scientist at Agile Lab, working on the development and application of machine learning models. With an academic background that includes postdoctoral research at the University of Alberta and Aix-Marseille Universit\u00e9, she transitioned to industry, where she has led data science projects and teams.\n\nIrene enjoys bridging the gap between deep research and practical application. She is passionate about making complex topics accessible to the developer community.", "public_name": "Irene Donato", "guid": "187d7fc3-280d-5876-9374-9bf4c3a46503", "url": "https://pretalx.com/pyladiescon-2025/speaker/Z87LT8/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/ZGPVCU/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/ZGPVCU/", "attachments": []}, {"guid": "3cb58c41-d359-5248-967f-8cb2d00f797f", "code": "A7MQRH", "id": 78209, "logo": null, "date": "2025-12-06T10:30:00+00:00", "start": "10:30", "end": "2025-12-06T10:50:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-78209-breaking-educational-barriers-for-pupils-with-dyslexia-using-python-in-africa", "url": "https://pretalx.com/pyladiescon-2025/talk/A7MQRH/", "title": "Breaking educational barriers for pupils with dyslexia using python in Africa.", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "In Africa, getting inclusive education is still quite difficult, especially for kids with learning difficulties like dyslexia. Imprecise word comprehension and generally subpar reading performance are hallmarks of dyslexia, a neurological disease. It impacts a sizable portion of school-age children, with a higher prevalence in boys, putting them at lifetime risk for subpar academic achievement and low self-esteem.\nThe United Nations Educational, Scientific, and Cultural Organization (UNESCO) believes that between 10% and 20% of people worldwide suffer with dyslexia, indicating that the disorder is highly prevalent. It might potentially be as high as 30% in low-income areas.\nIn traditional educational institutions, children with dyslexia frequently encounter obstacles that restrict their exposure to critical skills like programming, which are vital in the digital age. IT skills are a crucial tool to support dyslexic pupils because they can help them learn and reduce difficulties with identifying or confusing words and meaning. Several studies have demonstrated the importance of exposing students to IT skills, such as programming, especially those with special learning difficulties. Pupils with dyslexia typically have low expectations for their academic opportunities and low self-esteem. \n\nThis talk examines how Python's ease of use and adaptability might be utilized to produce educational materials and programming tools that are accessible to dyslexic kids in underdeveloped countries. These resources are perfect for countries with limited resources because they require less infrastructure for technology.\nJoin us as we explore python for inclusive education and creating a new generation of pupils who are masters of digital skills regardless of their situation and showing that coding is for everyone, breaking barriers and giving equal opportunities to dyslexic kids.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "8AXEMT", "name": "Oluwakemi Omowunmi Jacobs", "avatar": "https://pretalx.com/media/avatars/8AXEMT_pte7KHt.webp", "biography": "As an educator, committed to exploring the use of python in data science, machine learning and artificial intelligence for teaching and learning. Passionate about special needs learners and with  the rise in the number of learners with disability to read and write in Nigeria (Dyslexia), I desire to impact learners the more to read, write and attain academic excellence using Python Programming Language", "public_name": "Oluwakemi Omowunmi Jacobs", "guid": "75458f73-b83c-58ef-897c-970de2a8c96b", "url": "https://pretalx.com/pyladiescon-2025/speaker/8AXEMT/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/A7MQRH/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/A7MQRH/", "attachments": []}, {"guid": "4479540c-7454-57b8-b169-7bc925535149", "code": "SPYPD3", "id": 84089, "logo": null, "date": "2025-12-06T10:55:00+00:00", "start": "10:55", "end": "2025-12-06T11:25:00+00:00", "duration": "00:30", "room": "Main Stream", "slug": "pyladiescon-2025-84089-practical-genai-with-python-beyond-the-hype", "url": "https://pretalx.com/pyladiescon-2025/talk/SPYPD3/", "title": "Practical GenAI with Python: Beyond the Hype", "subtitle": "", "track": null, "type": "Panel", "language": "en", "abstract": "Generative AI is everywhere, and it\u2019s easy to get caught up in the excitement. In this session, our panelists will take a grounded look at how Python is being used to create real, practical GenAI projects.\n\nWe\u2019ll explore how the field started, what tools and experiments laid the groundwork, and where Python applications are making the biggest impact today. Panelists will share their experiences moving ideas from prototypes to meaningful projects, offer tips on essential skills and best practices, and discuss how to navigate ethical considerations and responsible AI use.\n\nAttendees will leave with practical insights, inspiration, and a clearer idea of how to turn curiosity about GenAI into real-world impact.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "BWLW8F", "name": "Jessica Greene (she/her)", "avatar": "https://pretalx.com/media/avatars/BWLW8F_mWk9zKg.webp", "biography": "Jessica Greene is a self/community-taught developer who came to tech by way of the film industry and speciality coffee roasting. She is now a Senior Machine Learning Engineer at Ecosia.org, where she explores how ML and generative AI can support climate action. Passionate about ethical, sustainable, and inclusive technology, Jessica co-leads PyLadies Berlin, serves on the board of the Python Software Verband (PySV), and is part of the Python Software Foundation\u2019s Conduct Working Group. In 2024, she was honoured with the inaugural Outstanding PyLadies Award and the PSF Community Service Award for her contributions to the Python ecosystem. Outside of coding, she knits, reads, enjoys travel, photography and spending time with her niece and nephew.", "public_name": "Jessica Greene (she/her)", "guid": "bc16725f-7caa-5555-9611-b67638c49c58", "url": "https://pretalx.com/pyladiescon-2025/speaker/BWLW8F/"}, {"code": "PXQBU9", "name": "Jodie Burchell", "avatar": "https://pretalx.com/media/avatars/PXQBU9_wMHvbcZ.webp", "biography": null, "public_name": "Jodie Burchell", "guid": "2a76e0db-17d6-577f-ace8-0913ff96f220", "url": "https://pretalx.com/pyladiescon-2025/speaker/PXQBU9/"}, {"code": "VWBSKN", "name": "Ubaida Abdulai", "avatar": "https://pretalx.com/media/avatars/VWBSKN_Gleakky.webp", "biography": "Ubaida Abdulai is an AI/ML Engineer and digital transformation advocate with an interest in using technology for social good. She designs and implements AI solutions that drive innovation across banking, healthcare, and development sectors. Her work is guided by a deep commitment to Ethical AI, Fairness, and Governance, ensuring that technological advancement remains inclusive, transparent, and responsible.\nBeyond engineering, Ubaida is an advocate for diversity in technology. As Programs Manager at Because She Can and a volunteer with Women in Machine Learning & Data Science (WiMLDS), she has led workshops, mentorship programs, and trainings for more than 700 women and girls, secured funding for digital empowerment initiatives, and facilitated laptop donations and tech education for underserved communities.\nA recognized speaker and thought leader, Ubaida has spoken at PyCon Africa, the Ghana Data Science Summit, and Divas in AI, where she engages audiences on topics such as AI ethics, digital inclusion, mentorship, and equitable transformation.\nWhether she\u2019s building intelligent systems, leading digital initiatives, or creating mentorship opportunities for young women in tech, Ubaida remains driven by one purpose: to bridge the gap between innovation and humanity, creating technology that empowers people and transforms lives.", "public_name": "Ubaida Abdulai", "guid": "f7119c1f-b8af-5bfc-ba2d-71888dd88959", "url": "https://pretalx.com/pyladiescon-2025/speaker/VWBSKN/"}, {"code": "WSAHRK", "name": "Iulia Feroli", "avatar": "https://pretalx.com/media/avatars/WSAHRK_6GGzhy2.webp", "biography": "Iulia\u2019s mission is to make tech exciting, understandable, and accessible to the new generation. \nWith a background spanning data science, AI, cloud architecture, and open source she brings a unique perspective on bridging technical depth with approachability. \n\nShe\u2019s building her own brand, Back To Engineering, through which she creates a community for tech enthusiasts, engineers, and makers. From YouTube videos on building robots from scratch, to conference talks or keynotes about real, grounded AI, and technical blogs & tutorials \u2014 Iulia shares her message worldwide on how to turn complex concepts into tools developers can use every day.", "public_name": "Iulia Feroli", "guid": "9c8ce2d8-8754-5747-a4f0-5e43aebd48d1", "url": "https://pretalx.com/pyladiescon-2025/speaker/WSAHRK/"}, {"code": "CRARKG", "name": "Una Galyeva", "avatar": "https://pretalx.com/media/avatars/CRARKG_uGxPc3i.webp", "biography": "Unique blend of technical and business expertise in AI and Data, backed by 20 years of hands-on experience in consulting and product companies.\nCurrently Una is Head of AI, PyLadies Amsterdam org, Microsoft Python MVP and Advisory Board Member at AI4ALL.", "public_name": "Una Galyeva", "guid": "dadd1f00-df8c-5e0f-a473-921b1c8deb78", "url": "https://pretalx.com/pyladiescon-2025/speaker/CRARKG/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/SPYPD3/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/SPYPD3/", "attachments": []}, {"guid": "e4e2e788-541f-59ec-8dbe-1bc56f2810c3", "code": "JFDDUV", "id": 78580, "logo": null, "date": "2025-12-06T11:25:00+00:00", "start": "11:25", "end": "2025-12-06T11:45:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-78580-building-a-self-hosted-ai-swedish-tutor-a-lovechild-of-teaching-and-tech", "url": "https://pretalx.com/pyladiescon-2025/talk/JFDDUV/", "title": "Building a Self-Hosted AI Swedish Tutor: A Lovechild of Teaching and Tech", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "As a language teacher turned AI developer, I set out to create something that combines both of my passions: a self-hosted Swedish tutor powered by open-source models. This DIY project combines Ollama, LangGraph, and Gradio into a modular system that runs locally, delivers nuanced feedback, and costs nothing to run. No cloud inference, no API keys, just a playful, powerful way to decentralize AI and make language learning fun again.", "description": "At B2/C1 level, language learning resources tend to dry up, and Swedish is no exception. So in a true DIY spirit, I decided to build my own AI-powered tutor.\n\nIn this talk, I\u2019ll show how I combined my past life as an English teacher with my current role in AI software development to create a self-hosted, modular Swedish learning tool. You'll get a behind-the-scenes look at why I love Ollama and how I used it to run local models, LangGraph to build agentic AI workflows, and Gradio for a lightweight, interactive frontend.\n\nThis talk isn\u2019t just about language learning, it\u2019s a case study in creative constraint, smart model selection, prompt engineering, and building usable AI systems with zero commercial cloud dependencies. If you're curious about multilingual LLMs, agentic reasoning, or sustainable AI development, this is for you.", "recording_license": "", "do_not_record": false, "persons": [{"code": "R9YNT9", "name": "Milena Miernik", "avatar": "https://pretalx.com/media/avatars/R9YNT9_NvmbtHn.webp", "biography": "Milena Miernik is a former language teacher turned AI software developer, blending her background in linguistics with a passion for building smart, human-centered tools. Based in Sweden, she holds a Master\u2019s in sociolinguistics and now works at Aixia AB, where she develops AI solutions with a focus on language and education.\n\nWith experience teaching advanced English and learning Swedish herself, Milena brings a unique perspective to multilingual AI. She\u2019s especially interested in self-hosted, open-source models and agentic workflows that promote transparency and decentralization. Her DIY spirit and cross-disciplinary mindset drive projects that are both technically inventive and deeply user-focused.", "public_name": "Milena Miernik", "guid": "b154a93c-8c5c-574b-8cc5-724a3ec9e535", "url": "https://pretalx.com/pyladiescon-2025/speaker/R9YNT9/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/JFDDUV/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/JFDDUV/", "attachments": []}, {"guid": "bdb09788-4bb8-59fb-a813-82b25d70f527", "code": "QQDM7H", "id": 78197, "logo": null, "date": "2025-12-06T11:45:00+00:00", "start": "11:45", "end": "2025-12-06T12:05:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-78197-movie-groovy-building-a-mood-based-recommender-with-python-and-empathy", "url": "https://pretalx.com/pyladiescon-2025/talk/QQDM7H/", "title": "Movie Groovy: Building a Mood-Based Recommender with Python and Empathy", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Ever spent 40 minutes choosing a movie, only to rewatch something you didn\u2019t even love?\n\nIn this talk, I\u2019ll share how I built Movie Groovy, a Python-based app that recommends movies based on how you feel. I\u2019ll walk through how I used tools like FastAPI, Qdrant, Gemini (and some more) to create emotionally-aware suggestions, combining filtering logic, a lightweight Retrieval-Augmented Generation (RAG) approach, and an agentic flow that guides users step-by-step through their choices, for a more personalized experience.\n\nMore than the stack, we\u2019ll explore why empathy matters in AI, how user feedback shaped the design, and how you can build meaningful tools using open-source solutions, even as a solo dev.\n\nIf you\u2019re into Python, curious about AI beyond the hype, or just want to build things that feel more human, this talk is for you.", "description": "This talk shares the story behind Movie Groovy, a mood-based movie recommendation app I built using Python and lightweight GenAI techniques. Inspired by a common real-life frustration (trying to choose something to watch after a long day that actually matches how you feel), the project blends logic, emotional UX, and modern GenAI tools into a thoughtful user experience.\n\nI\u2019ll walk through the high-level design choices, how I combined retrieval and generation in a simple but effective way, and the role of agentic design in shaping dynamic, emotionally-aligned results. I\u2019ll share the key ideas, lessons learned, and the thinking process that made it work.\n\nYou\u2019ll leave with:\n- An idea of how GenAI can be used creatively in everyday tools\n- Ideas for integrating emotional context into user-facing apps\n- Inspiration to start or refine your own solo project\n- A look at how open-source tech can be used to build something meaningful: fast and with empathy\n\nThis talk is suitable for anyone interested in Python, GenAI, or building applications that feel more human.", "recording_license": "", "do_not_record": false, "persons": [{"code": "8T7CFD", "name": "Vassiliki Dalakiari", "avatar": "https://pretalx.com/media/avatars/8T7CFD_yJSqe0B.webp", "biography": "Vasiliki is a software engineer and AI/R&D manager, currently focusing on projects at the intersection of AI, innovation, and social good. She\u2019s a PyGreece organizer, Women Techmakers Ambassador, and #IAmRemarkable facilitator, supporting inclusive tech communities and mentoring newcomers. She also co-leads Boundless Minds, a space for open conversations about impostor syndrome, public speaking, and emotional well-being in the workplace. When she's not coding or organizing events, you'll find her sketching ideas for her next handmade bag or swapping movie tips over coffee.", "public_name": "Vassiliki Dalakiari", "guid": "a8ebbe4f-015d-53b8-854e-f78d2af93488", "url": "https://pretalx.com/pyladiescon-2025/speaker/8T7CFD/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/QQDM7H/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/QQDM7H/", "attachments": []}, {"guid": "fcf61d6c-58cb-5db4-affb-467e3525c0fa", "code": "JSXHTQ", "id": 79592, "logo": null, "date": "2025-12-06T12:30:00+00:00", "start": "12:30", "end": "2025-12-06T12:50:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-79592-beyond-code-dinamicas-emocionais-das-comunidades-pyladies", "url": "https://pretalx.com/pyladiescon-2025/talk/JSXHTQ/", "title": "Beyond Code: Din\u00e2micas Emocionais das Comunidades PyLadies", "subtitle": "", "track": null, "type": "Talk", "language": "pt", "abstract": "Sabemos que uma comunidade de c\u00f3digo aberto n\u00e3o se resume apenas ao c\u00f3digo, mas tamb\u00e9m \u00e0s intera\u00e7\u00f5es e conex\u00f5es interpessoais. No entanto, como podemos medir e compreender o sentimento de perten\u00e7a que nos torna mais confiantes para contribuir para o c\u00f3digo aberto, ap\u00f3s experienciarmos um ambiente verdadeiramente inclusivo? As emo\u00e7\u00f5es s\u00e3o t\u00e3o importantes para a participa\u00e7\u00e3o quanto as compet\u00eancias t\u00e9cnicas que os membro adquirem ao longo do tempo.\n\nNesta palestra, apresentarei uma an\u00e1lise baseada em dados concretos sobre como a din\u00e2mica emocional afeta o crescimento, a inclus\u00e3o e a sustentabilidade dos cap\u00edtulos das PyLadies. A partir de dados de inqu\u00e9ritos, experi\u00eancias vividas e das melhores pr\u00e1ticas da psicologia comunit\u00e1ria, abordarei:\n1. O papel das emo\u00e7\u00f5es na constru\u00e7\u00e3o da confian\u00e7a, seguran\u00e7a e colabora\u00e7\u00e3o;\n2. Como reconhecer os primeiros sinais de desmotiva\u00e7\u00e3o e esgotamento emocional em volunt\u00e1rios (Baseado em simula\u00e7\u00f5es usando Python + LLMs - experiente em andamento);\n\nNo final, espero trazer pontos de reflex\u00e3o sobre as din\u00e2micas emocionais e seus influentes.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "TJGMMZ", "name": "Cecilia Tivir", "avatar": "https://pretalx.com/media/avatars/TJGMMZ_CytIWGV.webp", "biography": "Cecilia is passionate about diversity and gender inclusion in the technology field. She is the co-founder of the Mozambican Women in Technology Association, a co-organizer of Django Girls & PyLadies, and an active member of Python community Maputo. Currently pursuing a PhD in Big Data and Artificial Intelligence at Gaston Berger University, her research focuses on Artificial Intelligence and Education, with a special interest in Educational Data Mining and intelligent systems in education.", "public_name": "Cecilia Tivir", "guid": "bb84edad-59d7-5097-830a-16016eea15bf", "url": "https://pretalx.com/pyladiescon-2025/speaker/TJGMMZ/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/JSXHTQ/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/JSXHTQ/", "attachments": []}, {"guid": "c71f06a2-ecdf-55c6-a85a-bce97c6c69da", "code": "AWCC7R", "id": 79490, "logo": null, "date": "2025-12-06T12:50:00+00:00", "start": "12:50", "end": "2025-12-06T13:10:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-79490-flinta-job-hunting-in-2025", "url": "https://pretalx.com/pyladiescon-2025/talk/AWCC7R/", "title": "FLINTA job hunting in 2025", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "My personal perspectives from looking for a job as a FLINTA Python Engineer in 2025.", "description": "I've been working in Python professionally for over 20 years. I have been building software for almost 40 years. I live in Berlin. I don't have a job. Why?\n\nIs it because of my gender (FLINTA)?\nIs it because of my hair color (purple FTW)?\nIs it because I am neuro-diverse (AudHD)?\nIs it because of my tattoos?\n\nWhile I can't get provide a better answer than what I get from recruiter, hiring managers, engineers reviewing my code assessments. I can share what I have done: (got the heck out of the USA). And I can make recommendations about what works (gets me interviews) and what doesn't.", "recording_license": "", "do_not_record": false, "persons": [{"code": "CYGEJV", "name": "Erica Wolf", "avatar": "https://pretalx.com/media/avatars/CYGEJV_oIXyPBl.webp", "biography": "I am a leadership-focused professional with a deep background in tech, dedicated to fostering inclusive cultures and driving meaningful organizational change.\n\nI\u2019m passionate about creating environments where psychological safety is the foundation, where every team member feels trusted, heard, and empowered to take risks and grow. My approach to leadership centers on empathy, clear communication, and mentoring others to reach their full potential. I believe emotional intelligence is as critical as technical skill to building innovative, resilient teams.", "public_name": "Erica Wolf", "guid": "05062904-0cde-5aa2-a96b-39c1d7bc5f12", "url": "https://pretalx.com/pyladiescon-2025/speaker/CYGEJV/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/AWCC7R/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/AWCC7R/", "attachments": []}, {"guid": "67f98a5c-8703-5f9d-a5fb-ddb9b8e7f833", "code": "GMGLFN", "id": 79894, "logo": null, "date": "2025-12-06T13:15:00+00:00", "start": "13:15", "end": "2025-12-06T13:35:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-79894-decoding-climate-science-with-python-and-open-data-resources-what-ai-s-energy-needs-mean-for-our-planet", "url": "https://pretalx.com/pyladiescon-2025/talk/GMGLFN/", "title": "Decoding Climate Science with Python and Open Data Resources: What AI\u2019s Energy Needs Mean for Our Planet", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Have you heard the expression, Losing the Forest Through the Trees? In a nutshell it means being so focused on details that we miss the bigger picture.\n\nOften in geospatial we are guilty as charged. It is about this tool or that platform vs the important work at hand. Building efficient workflows are an important part of building capacity to hold bigger stories.\n\nA powerful workflow I share when building data stories includes multi-faceted python libraries integrated with a wide variety of visual storytelling tools. Specifically QGIS, blender, Unreal engine and open source integration bringing a series of interconnected issues\u2014including deforestation, pollution, habitat destruction, and biodiversity loss\u2014representing a detachment from ecological systems, exacerbated by not only the energy requirements of exponential AI implementation but global industrial practices that allow environmental harm to be displaced geographically and socially.\n\nQuantitative Storytelling portrays an intricate dance between objective reality\u2014Using the city as an operational unit we will build schema from multiple data sources and learn to tell stories about urban form and morphometrics learning from social demographics and the vulnerabilities encountered with climate risk and change.", "description": "In an era dominated by pressing environmental challenges, the field of geospatial analysis holds the potential to illuminate critical narratives often obscured by technical details. This project explores the use of Python-based workflows and visual storytelling tools\u2014specifically QGIS, Blender, and Unreal Engine\u2014to create cohesive narratives that highlight interconnected ecological issues such as deforestation, pollution, habitat destruction, and biodiversity loss. These interconnected concerns illustrate the societal detachment from ecological systems, which is further complicated by the energy demands of AI technologies and prevailing industrial practices. Through a quantitative storytelling framework that leverages urban morphometrics and social demographics, we will reveal the vulnerabilities faced by communities in the context of climate risk. This effort seeks to transition the discourse from mere technicality to impactful narratives that drive awareness and inspire meaningful action towards environmental sustainability.", "recording_license": "", "do_not_record": false, "persons": [{"code": "SEKTPR", "name": "bonny p mcclain", "avatar": "https://pretalx.com/media/avatars/SEKTPR_psJXt7m.webp", "biography": null, "public_name": "bonny p mcclain", "guid": "e4152fac-6bb0-51c9-bb58-9a8acc47e054", "url": "https://pretalx.com/pyladiescon-2025/speaker/SEKTPR/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/GMGLFN/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/GMGLFN/", "attachments": []}, {"guid": "73b9aa6c-7e93-58a1-93b4-46854917626c", "code": "GJNWXT", "id": 79740, "logo": null, "date": "2025-12-06T13:35:00+00:00", "start": "13:35", "end": "2025-12-06T13:55:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-79740-stratified-sampling-in-survey-research", "url": "https://pretalx.com/pyladiescon-2025/talk/GJNWXT/", "title": "Stratified Sampling in Survey Research", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Stratified sampling helps ensure representative data subsets, especially when working with imbalanced groups. In this talk, we\u2019ll explore its use in survey analysis, demonstrate Python-based implementation, and share best practices for improving data reliability and reducing bias. Attendees will gain a clear understanding of when and how to use stratified sampling effectively in real-world scenarios.", "description": "Whether you're conducting surveys, building predictive models, or working with imbalanced datasets, stratified sampling is a powerful technique to ensure your data is representative and your insights are reliable. \n\nIn survey research, especially within diverse populations like college students, simple random sampling can lead to underrepresentation of key subgroups. Stratified sampling addresses this by dividing the population into distinct strata (e.g., age groups, majors, demographics) and sampling proportionally from each. This approach reduces sampling bias and improves the reliability of statistical estimates.\n\nIn this presentation, I will demonstrate how to use Python to implement stratified sampling in a student survey at our college. By maintaining proportional representation across age groups, we ensured that our sample reflected the diversity of the student body. I\u2019ll walk through the conceptual foundations of stratified sampling, compare it with simple random sampling, and highlight its advantages in survey research and data analysis.\n\nWe\u2019ll also explore how to calculate weighted means when sample proportions differ from population proportions, which is a crucial step in producing unbiased estimates. Code examples and visualizations will be shared via GitHub to support hands-on learning and reproducibility.\n\nLearning Outcomes:\n1. Understand when to use stratified sampling over random sampling\n2. Learn how to define subgroups (strata) and implement sampling in Python\n3. Evaluate sample representativeness by checking distribution patterns\n4. Apply weights to adjust for unequal proportions in score estimation", "recording_license": "", "do_not_record": false, "persons": [{"code": "BEXEUC", "name": "Cary Jim", "avatar": "https://pretalx.com/media/avatars/BEXEUC_KNsR3O3.webp", "biography": "Cary Jim holds a Ph.D. in Information Science with a concentration in Data Science. She brings a strong background in user research and analytics, applying a holistic approach to understanding user characteristics and behavior across diverse environments. Cary is passionate about leveraging data to drive meaningful insights and enjoys getting hands-on with the latest technology tools. Outside of work, she loves experimenting with new recipes in the kitchen and unwinding with British detective shows.", "public_name": "Cary Jim", "guid": "eb3e4c70-e99b-50de-826f-05f0a435c9b9", "url": "https://pretalx.com/pyladiescon-2025/speaker/BEXEUC/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/GJNWXT/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/GJNWXT/", "attachments": []}, {"guid": "aa3eac5a-be62-5666-965a-39febd60fada", "code": "XGNKTB", "id": 80303, "logo": null, "date": "2025-12-06T13:55:00+00:00", "start": "13:55", "end": "2025-12-06T14:15:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-80303-creer-facile-un-site-web-avec-mkdocs-easily-create-a-website-with-mkdocs", "url": "https://pretalx.com/pyladiescon-2025/talk/XGNKTB/", "title": "Cr\u00e9er facile un site web avec MkDocs / Easily create a website with MkDocs", "subtitle": "", "track": null, "type": "Talk", "language": "fr", "abstract": "MkDocs is a really simple tool to quickly create a static web site. I use it to quickly create web pages from basic markdown files.\nRecently I have also used Material for MkDocs to create a new version of my personal web page and it has been a really easy.\nIf you do not have much time, MkDocs is a nice solution to quickly publish some web content.", "description": "I like static site generators. \n\nI use Sphinx for a long time as I like reStructuredText. My technical notes (240 pages) are written in  reStructuredText.\n\nI like to use MkDocs to quickly gather and publish some Markdown content that I may need to share as most people use Markdown. I am not a Markdown fan but MkDocs is simple to understand, to start with and to use. \n\nFor the technical notes, I use Read the Docs theme. I recently dive into Material for MkDocs to recreate my personal web pages.\n\nI use Quarto to create slides.\nOur community has the chance to have many nice tools as we also have Pelican, Nicola, \u2026", "recording_license": "", "do_not_record": false, "persons": [{"code": "HEUNYT", "name": "Fran\u00e7oise CONIL", "avatar": "https://pretalx.com/media/avatars/HEUNYT_bJO5lDF.webp", "biography": "I am a software developer since 1990, first in telecommunications for a decade and then in a computer research laboratory, [LIRIS](https://liris.cnrs.fr/) in Lyon, as [CNRS](https://www.cnrs.fr/en) research support staff.\n\nI develop in Python for more than fifteen years, whether for web development or data manipulation.\n\nI have had a portrait in the CNRS comicbook [The CodebreakHers of the digital world](https://www.ins2i.cnrs.fr/en/codebreakhers-digital-world) published in french in 2021 and translated in english in 2023.\n\nI am a member of the [APRIL](https://april.org/) Board, a french association which promotes and defends free software, since february 2024.", "public_name": "Fran\u00e7oise CONIL", "guid": "726af451-a279-572d-9f66-4ede8fc9ffde", "url": "https://pretalx.com/pyladiescon-2025/speaker/HEUNYT/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/XGNKTB/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/XGNKTB/", "attachments": []}, {"guid": "d3c14705-131a-5456-8c99-abec3845d8b9", "code": "KMCPKM", "id": 79231, "logo": null, "date": "2025-12-06T14:20:00+00:00", "start": "14:20", "end": "2025-12-06T14:40:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-79231-let-s-build-a-cookbook-in-python", "url": "https://pretalx.com/pyladiescon-2025/talk/KMCPKM/", "title": "Let's Build A Cookbook In Python", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "This novice-friendly project uses Python (plus Jekyll, a tried-and-true static site generator) to create an online cookbook that you and your friends can contribute to via email. I'll walk viewers through how I built this and why, and share source code for anyone interested in making their own cookbook.\n\nAttendees will get an overview of FastAPI, a handful of recipe parsing tools, and (if time allows) Jekyll. No knowledge of Jekyll is required, but you'll get the most out of this \"how I built this\" session if you have a basic understanding of Python.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "JG3EPU", "name": "Rachel Kaufman", "avatar": "https://pretalx.com/media/avatars/JG3EPU_Qle5k1V.webp", "biography": "Rachel Kaufman is a full-stack software engineer working in the martech space. She loves writing unit tests (seriously), strongly-typed languages, and the Oxford comma. She's also a lead organizer with Women and Gender eXpansive Coders DC, a group for women and nonbinary people in tech in the Washington, DC area.", "public_name": "Rachel Kaufman", "guid": "9009681e-de89-5b26-80e0-abbe1f391f70", "url": "https://pretalx.com/pyladiescon-2025/speaker/JG3EPU/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/KMCPKM/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/KMCPKM/", "attachments": []}, {"guid": "a8245b17-a5f7-5003-80e4-979c3eebd512", "code": "HSUHCH", "id": 79553, "logo": null, "date": "2025-12-06T14:40:00+00:00", "start": "14:40", "end": "2025-12-06T15:00:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-79553-feminist-pipelines-engineering-accountability-into-your-data-stack", "url": "https://pretalx.com/pyladiescon-2025/talk/HSUHCH/", "title": "Feminist Pipelines: Engineering Accountability into Your Data Stack", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Can data engineering be feminist? Absolutely. As data engineers and Python developers, the decisions we make about what data to collect, how we transform it, and who gets access carry ethical weight. This talk explores how we can apply feminist principles like transparency, consent, and equity to build more ethical data pipelines. Through real-world examples of harm caused by opaque and biased data systems, we\u2019ll examine how even routine ETL work can reinforce injustice. We\u2019ll then outline practical approaches for designing pipelines that center care and accountability covering techniques like schema minimization, anonymization in Python, and documenting data provenance. Attendees will leave with a deeper understanding of how to challenge extractive data practices and use their technical skills to push back against surveillance capitalism and systemic bias.", "description": "This talk begins by grounding the audience in the concept of feminist data engineering, drawing from data feminism, intersectional theory, and real-world cases where unethical data practices have caused harm such as biased recommendation systems or invasive tracking tools. We\u2019ll examine how traditional data engineering workflows often prioritize efficiency, scale, and surveillance over consent, context, and care. From there, the talk transitions into a practical framework for ethical data design, introducing tools and techniques that Python engineers can use today. We\u2019ll explore how to implement schema minimization, anonymization, and consent-aware collection in Python using libraries like Pandas and PyArrow. The talk also covers how to build transparency into ETL pipelines through audit logs and documentation practices. Throughout, I\u2019ll include examples from my own experience working with legacy systems and modern pipelines to illustrate how ethical decisions show up in technical details. We\u2019ll close by reflecting on how to advocate for ethical practices within teams and organizations, especially when trade-offs or pushback arise. This session is both a call to awareness and an invitation to action\u2014for engineers who want to build systems that not only work, but do good.", "recording_license": "", "do_not_record": false, "persons": [{"code": "LXQGX3", "name": "Yashasvi Misra", "avatar": "https://pretalx.com/media/avatars/LXQGX3_VVXhnDD.webp", "biography": "Yashasvi Misra is a software engineer at Pure Storage, mentor, and advocate for ethical tech practices. She builds scalable data pipelines, with a focus on modernizing legacy systems and embedding transparency into data workflows. Outside of engineering, Yashasvi serves as Chair of the NumFOCUS Code of Conduct Working Group and actively mentors women in tech through PyLadies India and Women Techmakers. She\u2019s passionate about creating inclusive communities, ethical engineering, and empowering others to lead with empathy in their code.", "public_name": "Yashasvi Misra", "guid": "b24dbcdb-dffa-5b6c-bec3-9f01ec8d3be5", "url": "https://pretalx.com/pyladiescon-2025/speaker/LXQGX3/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/HSUHCH/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/HSUHCH/", "attachments": []}, {"guid": "c55203e4-b48b-5c1c-921e-2fc68eccca4e", "code": "BUP8JK", "id": 82832, "logo": null, "date": "2025-12-06T15:00:00+00:00", "start": "15:00", "end": "2025-12-06T15:30:00+00:00", "duration": "00:30", "room": "Main Stream", "slug": "pyladiescon-2025-82832-beyond-code-building-careers-growing-inclusive-communities", "url": "https://pretalx.com/pyladiescon-2025/talk/BUP8JK/", "title": "Beyond Code: Building Careers, Growing Inclusive Communities.", "subtitle": "", "track": null, "type": "Keynote", "language": "en", "abstract": "\"We came for the code but stayed for the community.\"\nTech is more than raising and merging PRs or clearing tasks on kanban boards\u2014it is also about people, finding purpose, and belonging.\n\nIn this keynote, we'll go through a journey, somewhat similar to yours\u2014from gaining technical skills/mentorship to building a strong sense of community. We will talk about stories of growth, giving back to the community that waters, and creating meaningful connections that uplift others.", "description": "\"We came for the code but stayed for the community.\"\nTech is more than raising and merging PRs or clearing tasks on kanban boards\u2014it is also about people, finding purpose, and belonging.\n\nIn this keynote, we'll go through a journey, somewhat similar to yours\u2014from gaining technical skills/mentorship to building a strong sense of community. We will talk about stories of growth, giving back to the community that waters, and creating meaningful connections that uplift others.", "recording_license": "", "do_not_record": false, "persons": [{"code": "SKGET8", "name": "Abigail Afi Gbadago", "avatar": "https://pretalx.com/media/avatars/SKGET8_zVGqPJl.webp", "biography": "Abigail Afi Gbadago is a software engineer and developer advocate with a deep passion for technology and community. \nShe serves on the Django Software Foundation board, is the programme chair for DjangoCon US 2025, is the regional executor for Black Python devs, and is a Microsoft MVP for the Python and Web track. Additionally, Abigail is a contributing member of the Python Software Foundation, a contributor to the Django Newsletter, and a Djangonaut. \nShe has served on various organising teams, including the programme committee for the Open Source Summit Europe 2024 (Linux Foundation) and as an organiser for PyCon UK 2025. \nAfi is passionate about building tech spaces and contributing to global tech ecosystems through her leadership.", "public_name": "Abigail Afi Gbadago", "guid": "8823042c-4d7e-5f42-8d0f-578bc41ba556", "url": "https://pretalx.com/pyladiescon-2025/speaker/SKGET8/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/BUP8JK/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/BUP8JK/", "attachments": []}, {"guid": "3ac62e00-d928-54f5-83c9-d7b4709cc934", "code": "R9NZ7G", "id": 79484, "logo": null, "date": "2025-12-06T15:35:00+00:00", "start": "15:35", "end": "2025-12-06T15:55:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-79484-the-python-you-didn-t-write-understanding-logs-metrics-and-monitoring-for-better-production-code", "url": "https://pretalx.com/pyladiescon-2025/talk/R9NZ7G/", "title": "The Python You Didn\u2019t Write: Understanding Logs, Metrics, and Monitoring for Better Production Code", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Many Python developers write code that works beautifully until it lands in production and something breaks. Suddenly, the bug isn\u2019t in the logic, it\u2019s in what you didn\u2019t see coming. Without proper logging, metrics, or monitoring, it\u2019s hard to answer even basic questions like: \u201cIs this function working as expected?\u201d, \u201cWhy did this job fail?\u201d, or \u201cHow many users are affected?\u201d\n\nThis talk is for anyone who\u2019s deployed (or wants to deploy) Python apps and has ever struggled to debug or monitor them after launch. I\u2019ll introduce the concept of observability but without the buzzwords or complexity. Through real-life scenarios, I\u2019ll explain how even a few lines of thoughtful logging and some basic metrics can transform one\u2019s code from \u201cit works on my machine\u201d to \u201cI can debug this at 2 AM.\u201d\n\nWe\u2019ll walk through examples of poor vs. effective logging, how metrics reveal patterns logs can\u2019t, and how monitoring ties it all together. Whether one is building web apps, CLIs, or automation scripts, this talk will show how one can start writing more observable Python.", "description": "\u2e3b\nWhy This Talk?\n\nMost developers focus on writing code that works. But production environments are full of unknowns: bad data, service outages, weird edge cases. What helps a developer survive these moments isn\u2019t just better code, It\u2019s better visibility.\n\nMy talk addresses a knowledge gap many Python developers face: how to make their code observable, so they can understand, troubleshoot, and improve it, especially once it\u2019s deployed.\n\n\u2e3b\nKey Takeaways:\n\nBy the end of this talk, attendees will:\n\t\u2022\tUnderstand what observability means and why it matters.\n\t\u2022\tKnow the difference between logs, metrics, and monitoring, and when to use each.\n\t\u2022\tSee what good logging looks like (and what to avoid).\n\t\u2022\tWalk away with actionable ideas for improving visibility into their code (whether it\u2019s a web app, script, or background worker).", "recording_license": "", "do_not_record": false, "persons": [{"code": "Z98SEA", "name": "Lois Bassey", "avatar": "https://pretalx.com/media/avatars/Z98SEA_XdTwTnj.webp", "biography": "Lois Bassey is a software engineer and infrastructure specialist who cares deeply about reliability, simplicity, and helping developers build things that don\u2019t break in production. With experience across backend development and DevOps, she enjoys making infrastructure feel less intimidating, especially for those new to it.\n\nShe\u2019s also the founder of Codevixens, an initiative that trains and supports people, especially women looking to start or grow tech careers. Her work focuses on bridging knowledge gaps and making technical growth more accessible.\n\nOutside of work, she mentors aspiring engineers and builds personal learning experiences around DevOps, cloud, and automation.", "public_name": "Lois Bassey", "guid": "2964f6d9-74ae-508c-aabd-e97c4930bdfa", "url": "https://pretalx.com/pyladiescon-2025/speaker/Z98SEA/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/R9NZ7G/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/R9NZ7G/", "attachments": []}, {"guid": "0c7db9f9-ccab-5fbf-8c04-485947c548df", "code": "JWQWJ9", "id": 79690, "logo": null, "date": "2025-12-06T15:55:00+00:00", "start": "15:55", "end": "2025-12-06T16:15:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-79690-from-fog-to-lighthouse-a-beginner-s-journey-from-raw-data-to-a-functional-dashboard", "url": "https://pretalx.com/pyladiescon-2025/talk/JWQWJ9/", "title": "From Fog to Lighthouse: A beginner\u2019s journey from raw data to a functional dashboard", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "I\u2019m an experienced data analyst consultant working with data in international development, but I only started learning Python less than a year ago. As a beginner programmer with a passion for data visualization design, I began exploring how to build interactive dashboards with Python and Dash \u2014 not just to keep coding, but to share stories that matter deeply to me. \n\nIn this talk, I share key lessons learned so far \u2014 through a beginner\u2019s lens \u2014 the shift from a rough idea to a working concept, choosing data, structuring the dashboard, and finding the balance between clarity and aesthetics in my design decisions. I\u2019ll focus on one dashboard project as a case study to show what worked, what didn\u2019t, and how I adapted along the way. Specifically, I will focus on correlations between malaria risk in children under 5 in Nigeria and other key indicators such as climate change and access to water and sanitation. \n\nI\u2019ll also share my personal experience of troubleshooting when nothing seems to work, and how I kept motivation up when hope was dim. My goal is to encourage others to start their own \u201cimperfect\u201d projects, embrace iteration, and see learning as an ongoing process with both highs and lows.\n\nIf you\u2019re curious about Python\u2019s capabilities for data storytelling, want to explore interactive dashboards, or simply need that pep talk to begin your first Python project, this talk will offer insights, encouragement, and \u2014 most likely \u2014 a glimpse of your own journey reflected back at you.", "description": "My talk revolves around building interactive dashboards with Python and Dash \u2014 from the perspective of someone who is still a beginner in Python programming, but experienced in working with complex data, other programming languages like R, and creating impactful visualizations in the field of international development.\n\nI\u2019ve spent over a decade as a data analyst consultant, translating global health, education, and development data into stories for decision-makers. Less than a year ago, I began learning Python, motivated by two goals: to expand my technical skills and to explore how interactive dashboards can make complex global issues both accessible and compelling.\n\nFrom the start, I knew I wanted to tell stories that matter deeply to me. For this talk, I will focus on one dashboard concept \u2014 for example, exploring the intersection of WASH, climate and malaria risk in children under 5 in Nigeria \u2014 as a case study. This narrower scope will allow me to dig deeper into the process, decisions, and lessons learned.\n\nI\u2019ll share:\n\nHow I went from a raw idea to a working concept\n\nChoosing datasets that are both technically workable and narratively rich\n\nStructuring dashboards so users can follow the story without getting lost\n\nStriking the balance between clarity and aesthetics in design\n\nIdentifying what felt surprisingly straightforward and what turned into roadblocks\n\nI\u2019ll also speak openly about the challenges \u2014 app architecture, stubborn bugs, complex callbacks, messy data \u2014 and the moments where I had to rethink my approach entirely when nothing else worked. Alongside the technical side, I\u2019ll cover the emotional reality of learning something new: how to keep going when progress is too slow, how to find motivation in small wins, and how to stay connected to the bigger \u201cwhy\u201d behind the project.\n\nThis talk is not about providing the audience with a flawless final product \u2014 it\u2019s about sharing an honest, evolving journey. Attendees will leave with realistic expectations of learning Dash as a Python beginner, strategies for turning ideas into prototypes, and encouragement to start their own \u201cimperfect\u201d projects.", "recording_license": "", "do_not_record": false, "persons": [{"code": "UKNKWW", "name": "Loredana Horezeanu", "avatar": "https://pretalx.com/media/avatars/UKNKWW_PHa5fux.webp", "biography": "Loredana Horezeanu is a global health data analyst and visualization designer with over seven years\u2019 experience turning complex datasets into clear, actionable stories for decision-makers. She has consulted for organizations including the World Bank and leading US- and UK-based health consultancies, creating impactful visuals that bridge technical insight with narrative clarity. Less than a year ago, she began learning Python to expand her skill set and explore interactive dashboards with Dash. Her current projects lie at the intersection of technology, science, and art \u2014 driven by her passion for meaningful storytelling.", "public_name": "Loredana Horezeanu", "guid": "84924180-4715-5809-9865-36eb5988935c", "url": "https://pretalx.com/pyladiescon-2025/speaker/UKNKWW/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/JWQWJ9/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/JWQWJ9/", "attachments": []}, {"guid": "eaae0216-4951-5254-bdd8-e577ccc1d091", "code": "ZQ98FN", "id": 80275, "logo": null, "date": "2025-12-06T16:15:00+00:00", "start": "16:15", "end": "2025-12-06T16:35:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-80275-etica-en-la-ia-un-espacio-comun-para-construir-en-conjunto", "url": "https://pretalx.com/pyladiescon-2025/talk/ZQ98FN/", "title": "\u00c9tica en la IA: un espacio com\u00fan para construir en conjunto", "subtitle": "", "track": null, "type": "Talk", "language": "es", "abstract": "Esta charla aborda de manera introductoria la aplicaci\u00f3n de la \u00e9tica en la IA, espec\u00edficamente en t\u00e9rminos de interpretabilidad y c\u00f3mo la opacidad de estos modelos genera riesgos tanto t\u00e9cnicos como sociales en un contexto de adopci\u00f3n acelerada.\n\nAnalizaremos casos reales donde la falta de transparencia en los procesos de toma de decisiones ha llevado a consecuencias inesperadas. Adem\u00e1s, veremos c\u00f3mo los sistemas que han tra\u00eddo el auge comercial a la inteligencia artificial (los modelos de lenguaje natural) cuentan con mecanismos ocultos que, afortunadamente, se han comenzado a analizar. Con esto, la audiencia podr\u00e1 conformar una opini\u00f3n sobre qu\u00e9 tanto hay detr\u00e1s de cada una de las respuestas que parecen coherentes y neutrales.\n\nFinalmente, dentro de la charla exploraremos c\u00f3mo los sistemas de IA se han convertido en infraestructuras sociot\u00e9cnicas que requieren perspectivas multidisciplinarias, y c\u00f3mo nosotros, como usuarios o desarrolladores, tenemos cabida desde una perspectiva m\u00e1s anal\u00edtica y participativa en este ecosistema.", "description": "Los sistemas de inteligencia artificial trascienden el \u00e1mbito t\u00e9cnico para convertirse en sistemas sociot\u00e9cnicos complejos que requieren perspectivas multidisciplinarias para identificar sesgos en datos y correlaciones espurias que pueden generar resultados poco interpretables.\n\nEl auge exponencial de la IA ha creado una percepci\u00f3n de necesidad competitiva que lleva a empresas, instituciones e individuos a integrarla aceleradamente en sus procesos. Esta adopci\u00f3n masiva genera riesgos significativos, especialmente cuando la falta de interpretabilidad y transparencia en los modelos genera una confianza ciega que puede superar al conocimiento emp\u00edrico y la evaluaci\u00f3n cr\u00edtica.\n\nEn esta charla abordaremos:\n\nInterpretabilidad como desaf\u00edo central: An\u00e1lisis de c\u00f3mo la opacidad en los procesos de toma de decisiones de los modelos genera riesgos \u00e9ticos y operacionales\n\nCasos reales de falta de transparencia: Ejemplos concretos donde la imposibilidad de explicar las decisiones de la IA ha llevado a consecuencias inesperadas y problem\u00e1ticas\n\nMecanismos ocultos de razonamiento: Vislumbrar c\u00f3mo funcionan los modelos detr\u00e1s de sus respuestas aparentemente coherentes y neutrales\n\nCiclos de construcci\u00f3n problem\u00e1ticos: C\u00f3mo la falta de explicabilidad en los modelos amplifica sesgos t\u00e9cnicos y \u00e9ticos\n\nRecomendaciones pr\u00e1cticas: Consideraciones y acciones concretas para un uso m\u00e1s consciente y responsable de estas tecnolog\u00edas", "recording_license": "", "do_not_record": false, "persons": [{"code": "GMSKCP", "name": "Karla Angelica Doctor Mauricio", "avatar": "https://pretalx.com/media/avatars/GMSKCP_BEIXiju.webp", "biography": "Karla Doctor es consultora en Machine Learning e inteligencia artificial, especializada en visi\u00f3n por computadora y modelos de lenguaje natural. Su trabajo se centra en la creaci\u00f3n de soluciones innovadoras que transforman industrias, impulsando la eficiencia operativa y la toma de decisiones estrat\u00e9gicas.\n\nA lo largo de su carrera, ha desarrollado e implementado tecnolog\u00edas en sectores como agricultura, transporte y retail, adapt\u00e1ndose a distintos niveles de madurez digital. Su metodolog\u00eda integra la anal\u00edtica avanzada para maximizar el valor empresarial y el desarrollo tecnol\u00f3gico responsable.\n\nAdem\u00e1s, Karla colabora activamente con comunidades globales para impulsar el avance de la IA a trav\u00e9s de proyectos y charlas.", "public_name": "Karla Angelica Doctor Mauricio", "guid": "0bf5f77c-122b-5fc8-96f9-2303f7ad5a08", "url": "https://pretalx.com/pyladiescon-2025/speaker/GMSKCP/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/ZQ98FN/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/ZQ98FN/", "attachments": []}, {"guid": "b8c7c41d-ee2d-54b0-869a-22bc7285045c", "code": "DUU7CV", "id": 84760, "logo": null, "date": "2025-12-06T17:00:00+00:00", "start": "17:00", "end": "2025-12-06T17:30:00+00:00", "duration": "00:30", "room": "Main Stream", "slug": "pyladiescon-2025-84760-don-t-be-everything-to-everyone-the-case-for-career-and-model-specialization-small-language-models", "url": "https://pretalx.com/pyladiescon-2025/talk/DUU7CV/", "title": "Don't Be Everything to Everyone: The Case for Career and Model Specialization (Small Language Models)", "subtitle": "", "track": null, "type": "Keynote", "language": "en", "abstract": "## Abstract  \n\n**Don't Be Everything to Everyone: The Case for Career and Model Specialization (Small Language Models)**  \n\nWe\u2019ve all heard the advice: \u201cBe versatile, keep your options open.\u201d But here\u2019s the twist \u2014 whether you\u2019re building a career or building a language model, trying to be everything to everyone is a recipe for burnout and bloat. The real magic happens when you specialize.  \n\nThis keynote makes parallels between professional growth and AI design:  \n\n- \ud83c\udfaf **Sovereignty of your stack**: Just like owning your career path, owning your open-source tools gives you freedom, resilience, and a little swagger.  \n- \ud83d\udd04 **Small iterations, big wins**: Careers aren\u2019t built in one giant leap, and neither are models. Iteration is the secret sauce that compounds into mastery.  \n- \u26a1 **Efficiency through expertise**: Specialists \u2014 human or machine \u2014 don\u2019t waste energy chasing every problem. They focus, optimize, and deliver outsized impact.  \n\nThink of it as a pep talk for both your r\u00e9sum\u00e9 and your repo. By the end, you\u2019ll see why the future belongs to those who go deep, not wide \u2014 and why small, sharp models (and careers) punch way above their weight.", "description": "Why specialize? Because neither your r\u00e9sum\u00e9 nor your language model should try to do everything. This keynote makes the case for going small and going deep \u2014 showing how sovereignty, iteration, and expertise create careers (and models) that not only meets the brief, but helps uncover innovations in your career and your domain analysis.\n\nThink of it as a pep talk for both your r\u00e9sum\u00e9 and your repo.\n\nIt draws on my personal experience as a consultant, software engineer, analyst, developer relations engineer, manager, self-taught programmer and self-proclaimed \"jack of all trades\" -- now deeping expertise in data science and machine learning, where I can share what I've learned in the value of specialization.", "recording_license": "", "do_not_record": false, "persons": [{"code": "LDQPN9", "name": "Dawn Wages", "avatar": "https://pretalx.com/media/avatars/LDQPN9_BEpPpGr.webp", "biography": "Dawn Gibson Wages is a software engineer, ethical open source advocate, and community leader. She is the former Chair of the Python Software Foundation (volunteer) and currently works as Director of Community and Developer Relations at Anaconda, the largest scientific Python distribution in thr world. Her deep investment in the community is spent championing inclusive practices and sustainable growth in open source ecosystems. Dawn\u2019s work bridges technical expertise with a commitment to equity, sovereignty, and collaboration in the developer community.\n\nWhen she's not working in the Python ecosystem, she is watching Star Trek in Philadelphia with her wife and two dogs.", "public_name": "Dawn Wages", "guid": "bd4b11b3-af13-5f96-b46a-d213c46bcf65", "url": "https://pretalx.com/pyladiescon-2025/speaker/LDQPN9/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/DUU7CV/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/DUU7CV/", "attachments": []}, {"guid": "5b1ba8cf-cc76-556f-a283-2b78e02ccf1c", "code": "CLYKNU", "id": 84090, "logo": null, "date": "2025-12-06T17:30:00+00:00", "start": "17:30", "end": "2025-12-06T18:00:00+00:00", "duration": "00:30", "room": "Main Stream", "slug": "pyladiescon-2025-84090-retos-y-oportunidades-en-el-mundo-tech", "url": "https://pretalx.com/pyladiescon-2025/talk/CLYKNU/", "title": "Retos y oportunidades en el mundo Tech", "subtitle": "", "track": null, "type": "Panel", "language": "es", "abstract": "Este panel re\u00fane a cuatro mujeres del mundo tech para compartir, en una conversaci\u00f3n honesta y pr\u00e1ctica, los principales retos y oportunidades que han enfrentado en sus trayectorias profesionales. A lo largo del di\u00e1logo explorar\u00e1n decisiones t\u00e9cnicas complejas, momentos clave que marcaron sus carreras, tensiones entre \u00e9tica y plazos del negocio, y los desaf\u00edos de crecer en una industria en constante cambio. Tambi\u00e9n abordar\u00e1n las oportunidades actuales, el impacto de la comunidad en la construcci\u00f3n de pertenencia y el contexto real de inclusi\u00f3n en 2025. El panel ofrece perspectivas reales, acciones concretas y consejos pr\u00e1cticos para quienes buscan avanzar, reinventarse o encontrar su lugar en tecnolog\u00eda.", "description": "Este panel re\u00fane a cuatro mujeres del mundo tech para compartir, en una conversaci\u00f3n honesta y pr\u00e1ctica, los principales retos y oportunidades que han enfrentado en sus trayectorias profesionales. A lo largo del di\u00e1logo explorar\u00e1n decisiones t\u00e9cnicas complejas, momentos clave que marcaron sus carreras, tensiones entre \u00e9tica y plazos del negocio, y los desaf\u00edos de crecer en una industria en constante cambio. Tambi\u00e9n abordar\u00e1n las oportunidades actuales, el impacto de la comunidad en la construcci\u00f3n de pertenencia y el contexto real de inclusi\u00f3n en 2025. El panel ofrece perspectivas reales, acciones concretas y consejos pr\u00e1cticos para quienes buscan avanzar, reinventarse o encontrar su lugar en tecnolog\u00eda.", "recording_license": "", "do_not_record": false, "persons": [{"code": "GJDCRN", "name": "Nicole Franco Leon", "avatar": "https://pretalx.com/media/avatars/GJDCRN_4uFD8DC.webp", "biography": "Ingeniera ge\u00f3grafa y ambiental apasionada por la Naturaleza y su conservaci\u00f3n\nActualmente me desempe\u00f1o como Nature Data Specialist en Lemu, combinando an\u00e1lisis de datos, herramientas GIS y ciencias de la tierra Lidereza de PyLadies Colombia y PyLadies Bogot\u00e1", "public_name": "Nicole Franco Leon", "guid": "fe0c12d7-91ac-5545-9dba-532bcf2fd064", "url": "https://pretalx.com/pyladiescon-2025/speaker/GJDCRN/"}, {"code": "FTBA3R", "name": "Karina Fernanda P\u00e9rez", "avatar": "https://pretalx.com/media/avatars/FTBA3R_Siv7rcH.webp", "biography": "Especialista en Python aplicado a Anal\u00edtica y Machine Learning. Con 5 a\u00f1os de trayectoria con PyLadies Monterrey, donde comparto mejores pr\u00e1cticas, brindando mentor\u00eda para el desarrollo profesional de la comunidad.", "public_name": "Karina Fernanda P\u00e9rez", "guid": "5430091b-2791-505b-87f1-b0eb466aea9e", "url": "https://pretalx.com/pyladiescon-2025/speaker/FTBA3R/"}, {"code": "9XTECU", "name": "Carla Marcela Florida Rom\u00e1n", "avatar": "https://pretalx.com/media/avatars/9XTECU_4RD41ew.webp", "biography": "Carla is an Artificial Intelligence enthusiast, CTO at BeeZero, Platzi instructor, and Women Techmaker Ambassador. Through her community CarliCode, she inspires people to start their journey in Python and AI.", "public_name": "Carla Marcela Florida Rom\u00e1n", "guid": "40ce2393-7e52-57e1-8c44-182154ef4b0b", "url": "https://pretalx.com/pyladiescon-2025/speaker/9XTECU/"}, {"code": "LQFZHC", "name": "Mar\u00eda-Fernanda Villalobos - Moderator", "avatar": "https://pretalx.com/media/avatars/LQFZHC_4HCsCzW.webp", "biography": "Passionate about Inclusive Design and crafting accessible web experiences. I transform complex problems into fluid, efficient, and intuitive software solutions.", "public_name": "Mar\u00eda-Fernanda Villalobos - Moderator", "guid": "1e410023-fdce-5999-9e9c-35bfdfcb5006", "url": "https://pretalx.com/pyladiescon-2025/speaker/LQFZHC/"}, {"code": "PCVDLU", "name": "Liliana Garmendia Campos", "avatar": "https://pretalx.com/media/avatars/PCVDLU_gkHb9Cy.webp", "biography": "Biochemist by training and Python developer focused on data science and machine learning applied to health and life sciences. I am part of the Python Chile coordination team and have participated in various tech communities as a member and volunteer, always learning and exploring new ways to contribute.", "public_name": "Liliana Garmendia Campos", "guid": "d91c9855-44ff-5cf0-9167-07c49b4bdf9a", "url": "https://pretalx.com/pyladiescon-2025/speaker/PCVDLU/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/CLYKNU/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/CLYKNU/", "attachments": [{"title": "Retos y oportunidades en el mundo tech", "url": "/media/pyladiescon-2025/submissions/CLYKNU/resources/ES_Panel__XPAdO3W.png", "type": "related"}]}, {"guid": "e2cf8d2a-e3b5-5831-9da7-65aa3d954ca7", "code": "WZTMVK", "id": 79696, "logo": null, "date": "2025-12-06T18:05:00+00:00", "start": "18:05", "end": "2025-12-06T18:25:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-79696-de-coordenadas-a-colores-visualizando-el-mundo-con-python", "url": "https://pretalx.com/pyladiescon-2025/talk/WZTMVK/", "title": "De coordenadas a colores: visualizando el mundo con Python", "subtitle": "", "track": null, "type": "Talk", "language": "es", "abstract": "En esta charla mostrar\u00e9 c\u00f3mo Python, gracias a sus librer\u00edas de c\u00f3digo abierto, permite pasar r\u00e1pidamente de un conjunto de datos con coordenadas a un mapa visual y atractivo. Usaremos ejemplos pr\u00e1cticos con herramientas como folium, geopandas y plotly.express para crear desde mapas simples hasta visualizaciones interactivas. La idea es que cualquier persona, incluso sin experiencia previa en GIS, pueda entender y aplicar estos conceptos para contar historias con datos geogr\u00e1ficos.", "description": "Python no solo es un lenguaje vers\u00e1til para el an\u00e1lisis de datos, sino tambi\u00e9n una poderosa puerta de entrada al mundo de la visualizaci\u00f3n geoespacial. En esta charla exploraremos c\u00f3mo, gracias a su ecosistema de librer\u00edas de c\u00f3digo abierto, es posible crear desde mapas est\u00e1ticos simples hasta visualizaciones interactivas y din\u00e1micas que se pueden compartir f\u00e1cilmente. Usaremos herramientas como geopandas, folium y plotly.express para trabajar con distintos formatos de datos geogr\u00e1ficos, desde shapefiles y GeoJSON hasta archivos CSV con coordenadas.\n\nPartiremos desde cero: cargando datos, proces\u00e1ndolos y llev\u00e1ndolos a un mapa, para luego incorporar elementos visuales como colores, capas, pop-ups y filtros interactivos. Tambi\u00e9n revisaremos fuentes abiertas de datos geoespaciales que permiten enriquecer nuestras visualizaciones, como OpenStreetMap o portales de datos p\u00fablicos.\n\nEl objetivo es que cualquier persona, sin importar su experiencia previa en GIS, pueda entender el flujo completo: desde recibir un dataset en bruto hasta entregar un mapa que cuente una historia y facilite la toma de decisiones en \u00e1reas tan diversas como an\u00e1lisis urbano, log\u00edstica, medio ambiente o investigaci\u00f3n social. Al final, ver\u00e1s que pasar del dato al insight geogr\u00e1fico con Python puede ser tan simple como escribir unas pocas l\u00edneas de c\u00f3digo.", "recording_license": "", "do_not_record": false, "persons": [{"code": "KQHVSU", "name": "Ingrid Solis", "avatar": "https://pretalx.com/media/avatars/KQHVSU_qVngBbL.webp", "biography": "De profesi\u00f3n Ingeniera Civil Industrial y estudiante de segundo a\u00f1o en el Mag\u00edster en Data Science de la Universidad del Desarrollo. Llevo m\u00e1s de 20 a\u00f1os trabajando en an\u00e1lisis de datos, inteligencia de negocios y transformaci\u00f3n digital, liderando proyectos en banca, educaci\u00f3n, industria y empresas productivas. Mi foco siempre ha sido integrar soluciones tecnol\u00f3gicas que generen valor y mejoren la toma de decisiones.\nMe apasiona la visualizaci\u00f3n de datos y la ense\u00f1anza de herramientas tecnol\u00f3gicas. He impartido cursos y talleres sobre Python, Power BI, desarrollo web y an\u00e1lisis de datos, buscando siempre un equilibrio entre la teor\u00eda y ejemplos pr\u00e1cticos que faciliten el aprendizaje.\nActualmente, desarrollo mi proyecto de consultor\u00eda y formaci\u00f3n en anal\u00edtica de datos, apoyando a empresas y profesionales a utilizar la informaci\u00f3n de forma estrat\u00e9gica para resolver problemas reales. Creo firmemente que la programaci\u00f3n y la anal\u00edtica son puentes que conectan los datos con las personas, y que el conocimiento debe ser accesible, pr\u00e1ctico y aplicable.", "public_name": "Ingrid Solis", "guid": "8c2e74a2-4663-523f-a051-859c2062fc0a", "url": "https://pretalx.com/pyladiescon-2025/speaker/KQHVSU/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/WZTMVK/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/WZTMVK/", "attachments": []}, {"guid": "f35e4d67-079d-5c67-af7f-aed02d7e277a", "code": "DL9FEZ", "id": 79525, "logo": null, "date": "2025-12-06T18:45:00+00:00", "start": "18:45", "end": "2025-12-06T19:05:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-79525-workshops-are-a-start-not-a-path", "url": "https://pretalx.com/pyladiescon-2025/talk/DL9FEZ/", "title": "Workshops Are a Start, Not a Path", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Too often, we run Python workshops, teach people the basics, and then\u2026 leave. And while those workshops are exciting and inspiring, they\u2019re not enough. In this talk, I\u2019ll share lessons from years of teaching and what I learned organizing Django Girls Koforidua. I\u2019ll walk through practical ways to move beyond one-off workshops to building real learning experiences: supportive environments, hands-on projects, and community-based follow-ups that help learners grow and stay engaged. Whether you\u2019re an educator, developer, or community organizer, you\u2019ll leave with ideas for how to make your next workshop the beginning of a learning journey\u2014not the end of one.", "description": "Workshops are a good start, but they\u2019re not enough. If we want people to really learn Python, we have to build experiences that support them after the workshop\u2014resources, projects, and community that help them keep going. Let\u2019s stop teaching and disappearing", "recording_license": "", "do_not_record": false, "persons": [{"code": "Z9DWXE", "name": "Barbara Asiamah", "avatar": "https://pretalx.com/media/avatars/Z9DWXE_lxyI03y.webp", "biography": "Barbara Asiamah is a Digital Skills Training Specialist, Data Analyst, and passionate Python educator based in Ghana. She has over four years of experience designing and delivering beginner-friendly tech programs, with a focus on empowering women and young people. Barbara has organized and mentored at multiple community events, including Django Girls Koforidua, and is committed to making technology accessible and inclusive. She is also actively involved in teaching Python, web development, and data skills through workshops and community-driven initiatives.", "public_name": "Barbara Asiamah", "guid": "34ccc7c3-7572-5cc0-b6b1-d49684ed45a6", "url": "https://pretalx.com/pyladiescon-2025/speaker/Z9DWXE/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/DL9FEZ/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/DL9FEZ/", "attachments": []}, {"guid": "0389bbb4-cbd6-5616-89dd-706114dea850", "code": "UAJAKB", "id": 79236, "logo": null, "date": "2025-12-06T19:10:00+00:00", "start": "19:10", "end": "2025-12-06T19:30:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-79236-a-low-cost-automatic-compressing-and-noise-removing-algorithm-for-satellite-images", "url": "https://pretalx.com/pyladiescon-2025/talk/UAJAKB/", "title": "A Low-cost automatic compressing and noise-removing algorithm for satellite images.", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Acquisition of satellite imagery, frequently becomes corrupted by various forms of noise, which degrades image quality and impedes accurate interpretation and subsequent analysis. This paper presents a novel, integrated approach for effective noise removal from such imagery, utilizing the capabilities of the Wavelet transform based thresholding, Singular Value Decomposition (SVD), and also autoencoders. The Wiener filter, proves adept at addressing stationary noise, particularly effective in suppressing additive Gaussian noise whilst preserving important details based on local statistics. Following this, SVDs are employed to exploit the inherent low-rank structure characteristic of natural images, enabling further noise reduction by reconstructing the image from its more significant singular values, thereby separating signal from noise components. Finally, an autoencoder, which is are powerful deep learning architecture, is then utilized for its capacity to learn complex, non-linear representations from noisy inputs. This data-driven strategy allows the autoencoder to effectively apprehend intricate noise patterns and reconstruct high-fidelity images, offering particular benefit for complex or non-stationary noise types where traditional filters may struggle. By combining these complementary techniques, the proposed methodology aims for superior noise suppression, the preservation of crucial image features, and the enhancement of overall visual quality and analytical utility of satellite images. Expected results demonstrate significant improvements in signal-to-noise ratio and perceptual quality compared to individual methods, highlighting the synergistic benefits of this combined framework.", "description": "We have demonstrated a preliminary approach to solving the satellite denoising problem. Wavelet, as we know, is an excellent tool in studying signals, especially time-dependent data like that of satellite imagery. We have used a Weiner filter and applied wavelet and SVD in a hybrid algorithm and studied it its development so far, and how good it is serving to denoise the data. In parallel, we are training our autoencoder with the data to produce an algorithm efficient enough to denoise satellite data and computationally efficient!", "recording_license": "", "do_not_record": false, "persons": [{"code": "NKJDAR", "name": "SREYA GHOSH", "avatar": "https://pretalx.com/media/avatars/NKJDAR_JTWw7dT.webp", "biography": "Hii! I am Sreya, an astronomy enthusiast and independent researcher. Currently I am working as a Marketing and Insights Associate at a startup on the front, and collaborating with brilliant minds on astrophysics especially solar imaging problems! It's such an honour to know you all<3", "public_name": "SREYA GHOSH", "guid": "985f4f50-8bc6-5ab0-83c9-4983493baf43", "url": "https://pretalx.com/pyladiescon-2025/speaker/NKJDAR/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/UAJAKB/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/UAJAKB/", "attachments": []}, {"guid": "4892183c-21c6-56c7-905d-c1138087628d", "code": "3RFQUE", "id": 79750, "logo": null, "date": "2025-12-06T19:30:00+00:00", "start": "19:30", "end": "2025-12-06T19:50:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-79750-python-powered-data-engineering-how-to-build-a-modern-end-to-end-stack", "url": "https://pretalx.com/pyladiescon-2025/talk/3RFQUE/", "title": "Python-Powered Data Engineering: how to build a modern end-to-end stack.", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Behind every great data product is a perfectly balanced recipe of tools and methodologies, and Python is the master chef that can bring them all together.\n\nWhether you're a data engineer, analyst, or developer, you\u2019ll walk away with a practical blueprint for building scalable, modern data workflows with just the right ingredients, and no risk of burning the cake.", "description": "Today\u2019s data teams are under pressure to deliver insights quickly, accurately, and at scale, without getting lost in complexity. Python makes this possible bringing ingestion, transformation, orchestration, and visualization together in a single, streamlined workflow.\n \nIn this talk, we\u2019ll walk through building a complete sales analytics pipeline for an e-commerce business, showing how Python\u2019s rich ecosystem enables rapid, reliable, and scalable data delivery.\n \nThe Pipeline Journey:\n \n1. Ingestion\nExtract raw sales data from multiple source, using Python\u2019s powerful data-access libraries. Validate and clean it for smooth downstream processing.\n \n2. Storage\nStore your data in File Storage + DuckDB, a high-performance OLAP database that integrates seamlessly with Python, offering enterprise-grade analytics.\n \n3. Transformation\nCombine dbt for modular SQL transformations with Polars for lightning-fast DataFrame operations. Model essential KPIs with accuracy and speed.\n \n4. Orchestration\nAutomate with Dagster or Airflow. We\u2019ll explore DAG structure, dependency handling, and robust error recovery.\n \n5. Visualization\nPresent insights in an interactive Streamlit dashboard, where users can filter by product, channel, or date and see results instantly.\n \nKey Takeaways:\n- A proven blueprint for modern Python-powered data pipelines.\n- A production-ready reference architecture you can adapt immediately.\n- Practical guidance on choosing the right tools for your team and workload.", "recording_license": "", "do_not_record": false, "persons": [{"code": "7G8DH3", "name": "Giulia Silvestro", "avatar": "https://pretalx.com/media/avatars/7G8DH3_wYb2gr7.webp", "biography": "Giulia Silvestro is a highly skilled data professional specializing in big data engineering, data processing pipelines, and advanced analytics solutions. Currently a Big Data Engineer at Agile Lab, she focuses on designing and optimizing data architectures that power scalable, high-performance applications.", "public_name": "Giulia Silvestro", "guid": "73248ec4-e589-5cee-a591-53b2a9364892", "url": "https://pretalx.com/pyladiescon-2025/speaker/7G8DH3/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/3RFQUE/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/3RFQUE/", "attachments": []}, {"guid": "740ce334-78a1-5f2f-86d8-1fdc64be5dbc", "code": "QMHVMV", "id": 85073, "logo": null, "date": "2025-12-06T20:20:00+00:00", "start": "20:20", "end": "2025-12-06T20:50:00+00:00", "duration": "00:30", "room": "Main Stream", "slug": "pyladiescon-2025-85073-how-complex-systems-taught-me-to-fail", "url": "https://pretalx.com/pyladiescon-2025/talk/QMHVMV/", "title": "How Complex Systems Taught Me To Fail", "subtitle": "", "track": null, "type": "Keynote", "language": "en", "abstract": "We live in a golden age of programming paradigms and frameworks, all promising correctness, reproducibility, and even provability. And yet anyone who ships production code will, on a long enough timeline, become a connoisseur of failure. This is doubly true in tech-for-good initiatives, where the true complex system is a constrained society that doesn\u2019t care how polished your code is. In this talk, I remix Richard Cook\u2019s How Complex Systems Fail into a tour of unintended consequences, questionable decisions (mostly mine), and lessons learned, forgotten, and learned again over 20 years of trying to make the world better with computers. I hope you\u2019ll leave with fewer \u201croot cause\u201d fairy tales, more humane failure modes in life and work, and maybe a little less fear of pressing deploy on your dreams.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "MK8HCH", "name": "Imogen Wright", "avatar": "https://pretalx.com/media/avatars/MK8HCH_4fcYqRK.webp", "biography": "Imogen Wright (they/them) is a South African software engineer and bioinformatician who has spent the last two decades trying to make complex systems behave\u2014in theoretical physics, HIV drug resistance and COVID genomics, healthcare communications, cloud technologies and even ad tech. They studied computer science and physics at Rhodes University, completed a masters in theoretical physics at the Perimeter Institute (where Stephen Hawking was guest of honour at their graduation), and earned a PhD in bioinformatics from the University of the Western Cape. Imogen co-founded Hyrax Biosciences, whose Exatype software helps track HIV drug resistance across Africa and assembled the first Omicron variant SARS-CoV-2 genomes. Their work has been recognised by the Innovation Prize for Africa, various publications, two patents, and a long list of disasters that now fuel their favourite stories.", "public_name": "Imogen Wright", "guid": "434a2e2b-43ea-5ee7-a171-86d5b014a355", "url": "https://pretalx.com/pyladiescon-2025/speaker/MK8HCH/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/QMHVMV/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/QMHVMV/", "attachments": []}, {"guid": "3a34ecf1-1668-56a9-9118-bdfe655674ad", "code": "SNLZFB", "id": 80604, "logo": null, "date": "2025-12-06T20:50:00+00:00", "start": "20:50", "end": "2025-12-06T21:10:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-80604-how-to-teach-your-language-to-python-with-cpython", "url": "https://pretalx.com/pyladiescon-2025/talk/SNLZFB/", "title": "How to teach your language to Python (with CPython!)", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Python is one of the most widely used programming languages in the world, but understanding how it works under the hood can be a challenge. Even though it is open source, there are very few accessible resources to explore CPython\u2014its reference implementation in C\u2014and even fewer if English is not your first language. But what if, instead of writing `if`, we could write `si`? What if `print()` became `imprimir()`? And what if, while transforming Python into Spanish, we learned how Python itself is built?\n\nIn this talk, we\u2019ll explore what CPython is and how to compile it, why Python is written in C instead of Python, and how its grammar and parser work. Finally, we\u2019ll put this knowledge into action by changing Python\u2019s keywords into Spanish\u2014`if` becomes `si`, `for` becomes `para`, and `while becomes `mientras`.\n\nBy learning how CPython works internally, you\u2019ll gain a deeper understanding of why certain things work (and why some errors happen), experiment with new language features, create your own extensions, and maybe even contribute back to CPython itself. And although it may sound intimidating, CPython is not an untouchable project\u2014you\u2019ll see that it\u2019s more approachable than you think.\n\nWhile the examples in this talk are in Spanish, the approach can be adapted to *any* natural language, including **yours**!\n\nThis talk is aimed at Python users with intermediate knowledge who are curious about how the language is implemented. No prior experience with C, compilers, or language theory is required\u2014just a willingness to learn something new.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "EXVYFF", "name": "Sofia Toro", "avatar": "https://pretalx.com/media/avatars/EXVYFF_i0MDzVj.webp", "biography": "Hi! I\u2019m Sofi, a computer engineering graduate and currently an intern at Synics. I\u2019m passionate about tech communities\u2014I\u2019ve even co-founded a few: the Google Developer Student Club Univalle, the Bolivian Hub of Artificial Intelligence, and JS Bolivia. I\u2019m also an active member of Google Developers Group Cochabamba, where I contribute both by helping organize events and by giving talks at meetups and conferences.\n\nOutside of tech, I enjoy reading, listening to Twenty One Pilots, and going out for food with friends after events. I look forward to meeting you!", "public_name": "Sofia Toro", "guid": "6ef606f4-d786-5024-81a2-bd6ed627312f", "url": "https://pretalx.com/pyladiescon-2025/speaker/EXVYFF/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/SNLZFB/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/SNLZFB/", "attachments": []}, {"guid": "acef6263-9abf-5935-bbe0-f92368d966be", "code": "VN37NU", "id": 79452, "logo": null, "date": "2025-12-06T21:10:00+00:00", "start": "21:10", "end": "2025-12-06T21:30:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-79452-main-character-energy-taking-back-control-of-your-data-from-ai", "url": "https://pretalx.com/pyladiescon-2025/talk/VN37NU/", "title": "Main Character Energy: Taking Back Control of Your Data from AI", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Ever wondered what happens to your data after you delete your account? While the database might forget you, the AI models trained on your data still \"remember\" your patterns. This talk introduces machine unlearning - the fascinating field of teaching AI to truly forget.\n\nIn this beginner-friendly session, you'll discover why machine unlearning matters more than ever. From GDPR's \"right to be forgotten\" to removing bias from hiring algorithms, the ability to make AI forget specific information is crucial for privacy, fairness, and safety.\nI'll demonstrate some practical and theoretical Python approaches you can implement today:\n\n1. SISA Framework - Split training data into shards, making forgetting 5x faster than retraining fromscratch\n2. Gradient Ascent - Teach models to be confidently wrong about specific data \n3. Strategic Noise Injection - Add controlled noise to confuse AI about unwanted memories\n\nI'll explain the key concepts and walk through Python examples, showing how different unlearning approaches work in practice. While some advanced techniques exist, I'll focus on methods that are approachable for those getting started with machine learning.\n\nWhether you're building your first ML model or working on production systems, understanding machine unlearning helps you create more ethical and privacy-conscious AI. You'll leave with practical code examples, resources for further learning, and a new perspective on responsible AI development.\nYou just need curiosity about making AI more trustworthy and accountable.", "description": "What You'll Learn:\n\n- Why deleting data from databases doesn't remove it from AI models\n- Real-world scenarios where machine unlearning is essential (GDPR compliance, bias removal, security)\n- Hands-on Python techniques for implementing unlearning\n- How to build privacy-conscious ML systems from the start\n\nTechnical Content:\n- This talk bridges theory and practice, making machine unlearning concepts accessible to Python developers at various skill levels.  Attendees will gain understanding of when and how to apply these techniques.\n\nWho Should Attend:\n- Beginners curious about AI ethics and privacy\n- Python developers interested in machine learning\n- Anyone building ML systems who wants to handle data responsibly\n- Practitioners seeking GDPR-compliant AI solutions\n\nKey Takeaways:\n\n- Understand the difference between data deletion and model forgetting\n- Implement different unlearning approaches in Python\n- Recognize when and why to use machine unlearning in your projects\n- Access resources and code examples for continued learning", "recording_license": "", "do_not_record": false, "persons": [{"code": "LKLNAE", "name": "Samiksha Khadka", "avatar": "https://pretalx.com/media/avatars/LKLNAE_b7a5Cjv.webp", "biography": "Samiksha is a Product Manager whose work is focused on AI Safety and techno-policy. Currently a scholar at Equitech's Applied Data Institute, she leverages over five years of experience as an active tech community builder, driving significant changes in Nepal's tech ecosystem. Her background also includes serving as a Research Assistant to an Honorable Member of Parliament, where she championed policies for the nation's digital advancement.", "public_name": "Samiksha Khadka", "guid": "387d7368-d3be-5ff3-8aa4-22431c650d2d", "url": "https://pretalx.com/pyladiescon-2025/speaker/LKLNAE/"}], "links": [{"title": "Ctrl + z for machine : The Art of Machine Unlearning", "url": "https://medium.com/@swabhimankhadka2001/ctrl-z-for-machine-the-art-of-machine-unlearning-583975418c2e", "type": "related"}], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/VN37NU/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/VN37NU/", "attachments": []}, {"guid": "81d288df-e29a-5973-aef7-9b6e864c1eb1", "code": "K9QRPW", "id": 79571, "logo": null, "date": "2025-12-06T21:35:00+00:00", "start": "21:35", "end": "2025-12-06T21:55:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-79571-why-your-medical-ai-model-might-not-work-in-africa-a-python-guide-to-measuring-bias", "url": "https://pretalx.com/pyladiescon-2025/talk/K9QRPW/", "title": "Why Your Medical AI Model Might Not Work in Africa: A Python Guide to Measuring Bias", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Medical AI models often fail in African settings due to hidden dataset and model biases. This talk shows how to detect and measure bias in medical imaging using Python. We will explore real examples with MRI and X-ray data, learn subgroup performance analysis, apply fairness improvements, and discuss practical lessons for building more reliable and equitable healthcare AI.", "description": "Bias in AI is not just a fairness buzzword, it is a clinical safety issue. In this talk we will work through practical Python workflows for uncovering hidden biases in medical imaging models. You will learn:\n\t\u2022\tHow to explore dataset composition and label distribution with Pandas and Seaborn\n\t\u2022\tHow to compare subgroup performance using MONAI and TorchMetrics\n\t\u2022\tLightweight bias mitigation strategies, including reweighting and LoRA based fine tuning\n\t\u2022\tWhat fairer performance actually looks like in practice using African brain MRI and chest X-ray examples\n\nI will share successes, failures, and unexpected findings from evaluating segmentation models across datasets. You do not need a medical background, only curiosity and some Python experience. You will leave with practical tools to ensure your models work more equitably for diverse patient populations, especially within the African context.", "recording_license": "", "do_not_record": false, "persons": [{"code": "PUYUYE", "name": "Ilerioluwakiiye Abolade", "avatar": "https://pretalx.com/media/avatars/PUYUYE_cswMBJL.webp", "biography": "I\u2019m a Mechatronics Engineering student passionate about using Python to solve real-world problems. I\u2019m actively involved in several Python-focused communities, including ML Collective Nigeria, where I currently lead the Medical Imaging Focus Group. I\u2019m also a Microsoft Learn Student Ambassador and a member of AfricaAI, the largest community of Africans improving medical imaging with AI. On campus, I serve as the co-lead of machine learning at the Google Developer Student Club, where I help others explore the power of AI. My Python journey began with web development using Flask and Django, but my current focus is on research in deep learning for medical imaging\u2014applying computer vision to health challenges in low-resource settings.", "public_name": "Ilerioluwakiiye Abolade", "guid": "a044323b-e65b-563a-b9b5-0c03933cb69f", "url": "https://pretalx.com/pyladiescon-2025/speaker/PUYUYE/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/K9QRPW/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/K9QRPW/", "attachments": []}, {"guid": "846dc73a-4097-5521-9ed4-68367fbe7b17", "code": "DA7ZYQ", "id": 79689, "logo": null, "date": "2025-12-06T21:55:00+00:00", "start": "21:55", "end": "2025-12-06T22:15:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-79689-what-if-you-became-an-open-source-software-contributor", "url": "https://pretalx.com/pyladiescon-2025/talk/DA7ZYQ/", "title": "What if you became an open source software contributor?", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "The classic open source dichotomy is well known: everyone uses it, but few give back for the convenience we've all grown so used to. What sustains a community? And how can we help ensure that the frameworks and libraries we rely on daily remain viable and healthy in the long run? In this talk, I intend to show how easy it is to get started with your open source contributions, regardless of your seniority.", "description": "The classic open source dichotomy is well known: everyone uses it, but few give back for the convenience we've all grown so used to. What sustains a community? And how can we help ensure that the frameworks and libraries we rely on daily remain viable and healthy in the long run?\n\nContributing is easier than it seems. Maintainers are, more often than not, more welcoming and kind than you'd expect, and I want to show you how simple it can be to take your first steps in this world. After all, it wasn't that long ago that I was in that exact same place.\n\nIn this talk, you can expect to:\n\n- Learn a bit more about the open source ecosystem;\n- Understand how these decentralized communities operate at a basic level;\n- Get practical tips on how to start contributing and explore possible paths you can take.\n\nTalk outline:\n\n- Personal introduction\n- Open source and its sustainability\n- Demystifying barriers to contributing\n    - Maintainers \u2014 what do they want?\n    - How senior do I need to be to contribute?\n- How to start contributing?\n    - Mentorship programs\n        - Djangonaut Space\n    - Getting involved in communities and forums\n- Practical tips for contributing to OSS projects\n    - Navigating repositories\n    - Using AI to help understand codebases\n    - Finding good issues to start contributing\n    - Best practices for contributing\n        - Conventional Commits\n        - TDD\n        - Documentation updates\n    - Communicating with maintainers", "recording_license": "", "do_not_record": false, "persons": [{"code": "YY9HAB", "name": "Amanda Savluchinske", "avatar": "https://pretalx.com/media/avatars/YY9HAB_2ae7psx.webp", "biography": "Amanda is an Engineering Manager at Vinta Software. She considers herself to be a hybrid professional, having a background in business and software engineering. Amanda enjoys getting into technical topics, having been a speaker at conferences such as DjangoCon US, DjangoCon Europe and Python Brasil in the past, but loves discussing the overlap and challenges around technical and non-technical domains. She\u2019s a social introvert with a passion for cooking, writing, music, video games and (shockingly, based on her history) strength training. Her current goal is to be less chronically online and touch some grass from time to time.", "public_name": "Amanda Savluchinske", "guid": "b6d53595-1c97-510b-a44a-1a15bce61131", "url": "https://pretalx.com/pyladiescon-2025/speaker/YY9HAB/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/DA7ZYQ/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/DA7ZYQ/", "attachments": []}, {"guid": "6169ecdc-0a81-5f66-9344-1d099d2670be", "code": "QZFBCH", "id": 80327, "logo": null, "date": "2025-12-06T22:15:00+00:00", "start": "22:15", "end": "2025-12-06T22:35:00+00:00", "duration": "00:20", "room": "Main Stream", "slug": "pyladiescon-2025-80327-host--pyladies-taiwan", "url": "https://pretalx.com/pyladiescon-2025/talk/QZFBCH/", "title": "\u5341\u5e74\u4e4b\u8def\uff1a\u5f9e Host \u5230\u5e55\u5f8c\uff0cPyLadies Taiwan \u793e\u7fa4\u7d93\u71df\u7684\u5fc3\u6cd5\u8207\u5be6\u8e10", "subtitle": "", "track": null, "type": "Talk", "language": "zh-hant", "abstract": "\u672c\u5834\u5206\u4eab\u5c07\u56de\u9867\u8b1b\u8005\u81ea 2016 \u5e74\u8d77\u5728 PyLadies Taiwan \u7684\u7d93\u9a57\uff0c\u5f9e\u64d4\u4efb Host \u5230\u9000\u5c45\u5e55\u5f8c\uff0c\u9010\u6b65\u7d2f\u7a4d\u8fd1\u5341\u5e74\u7684\u5be6\u8e10\u8207\u89c0\u5bdf\uff0c\u5167\u5bb9\u5c07\u805a\u7126\u5728\uff1a\n1. \u5982\u4f55\u5728\u4e0d\u540c\u767c\u5c55\u65b9\u5411\u9593\u53d6\u5f97\u5e73\u8861\u3001\u6c7a\u5b9a\u793e\u7fa4\u6210\u9577\u7684\u6b65\u8abf\u8207\u6a23\u8c8c\uff0c\u9f13\u52f5\u66f4\u591a\u5fd7\u9858\u8005\u8d70\u4e0a\u9818\u5c0e\u4e4b\u8def\u3002\n2. \u5982\u4f55\u5728\u7d30\u7bc0\u88e1\u5b88\u8b77\u6d3b\u52d5\u54c1\u8cea\u8207\u53c3\u8207\u8005\u9ad4\u9a57\u3002\n\n\u5e0c\u671b\u900f\u904e\u9019\u4e9b\u5be6\u969b\u6848\u4f8b\uff0c\u7d66\u4e88\u6b63\u5728\u7d93\u71df\u6216\u53c3\u8207\u793e\u7fa4\u7684\u4f60\u4e00\u4e9b\u9748\u611f\uff1a\u5982\u4f55\u9577\u671f\u7dad\u8b77\u4e00\u500b\u6280\u8853\u793e\u7fa4\uff0c\u66f4\u80fd\u4e0d\u65b7\u57f9\u80b2\u65b0\u80fd\u91cf\uff0c\u5728\u4e16\u4ee3\u4ea4\u66ff\u9593\u6301\u7e8c\u8301\u58ef\u3002", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "9G37BP", "name": "Mars Weng", "avatar": "https://pretalx.com/media/avatars/9G37BP_ob5IuJn.webp", "biography": "\u64c1\u6709\u8d85\u904e\u5341\u5e74\u7684 Data Engineer \u7d93\u9a57\uff0c\u64c5\u9577\u8cc7\u6599\u6574\u7406\u8207\u61c9\u7528\uff0c\u81f4\u529b\u65bc\u8b93\u8cc7\u6599\u6210\u70ba\u6c7a\u7b56\u7684\u53c3\u8003\u3002\u71b1\u611b\u6559\u80b2\u8207\u793e\u7fa4\u53c3\u8207\uff0c\u9577\u5e74\u900f\u904e\u6559\u5b78\u8207\u6d3b\u52d5\u8a2d\u8a08\uff0c\u5354\u52a9\u5404\u7a2e\u5e74\u9f61\u8207\u80cc\u666f\u7684\u4eba\u9081\u5165\u7a0b\u5f0f\u4e16\u754c\uff0c\u4e5f\u6301\u7e8c\u5728\u53f0\u7063\u7684 PyLadies \u793e\u7fa4\u63a8\u52d5\u6280\u8853\u50b3\u627f\u8207\u4ea4\u6d41\u3002", "public_name": "Mars Weng", "guid": "b0026121-3705-5ebb-aef5-24d9e472c190", "url": "https://pretalx.com/pyladiescon-2025/speaker/9G37BP/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/QZFBCH/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/QZFBCH/", "attachments": []}, {"guid": "caf56679-18f3-5e2f-a061-eec7f476306d", "code": "DU78CA", "id": 84091, "logo": null, "date": "2025-12-06T22:40:00+00:00", "start": "22:40", "end": "2025-12-06T23:10:00+00:00", "duration": "00:30", "room": "Main Stream", "slug": "pyladiescon-2025-84091-de-10-a-100-em-lideranca-comunitaria", "url": "https://pretalx.com/pyladiescon-2025/talk/DU78CA/", "title": "De 10 a 100 em lideran\u00e7a comunit\u00e1ria", "subtitle": "", "track": null, "type": "Panel", "language": "en", "abstract": "Join our panelist to discuss an insightful and interesting topic!", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "GETM9B", "name": "Ana Cec\u00edlia Vieira - Moderadora", "avatar": "https://pretalx.com/media/avatars/GETM9B_untYjPa.webp", "biography": "Data analyst specialized in opening government data. Enthusiast of data transparency, open source, and self-managed communities. Winner of the Dorneles Trem\u00e9a Jean Ferri Award in 2023. Currently the Financial Director of Python Brasil Association (APyB) and co-host of the Pizza de Dados podcast. Coordinator of ICT Governance and Open Data at the Federal University of Pernambuco.", "public_name": "Ana Cec\u00edlia Vieira - Moderadora", "guid": "63874f72-0a0d-52f9-80e0-1fb029750f35", "url": "https://pretalx.com/pyladiescon-2025/speaker/GETM9B/"}, {"code": "XXC7GK", "name": "Juliany Raiol", "avatar": "https://pretalx.com/media/avatars/XXC7GK_7urGTnK.webp", "biography": "Software Engineer since 2018 and Master\u2019s student in Computer Science at the Federal University of Amazonas. An active Open Source enthusiast, co-founder of PyLadies Manaus and PyData Manaus, Big Kahuna of Python Brasil 2022, and winner of the Dorneles Trem\u00e9a Jean Ferri Award in 2024 for her contributions to the growth of the Python community in Northern Brazil.", "public_name": "Juliany Raiol", "guid": "f6decb85-b13b-5666-891e-66955ccc3bfb", "url": "https://pretalx.com/pyladiescon-2025/speaker/XXC7GK/"}, {"code": "WV3NXK", "name": "Juliana Karoline de Sousa", "avatar": "https://pretalx.com/media/avatars/WV3NXK_uRsBazD.webp", "biography": "Software Engineer, co-founder of PyLadies S\u00e3o Carlos and grupy-sanca, and the upcoming chair of the Python Brasil Association (2026/2027).", "public_name": "Juliana Karoline de Sousa", "guid": "404eda61-e4ea-5db5-addd-3adb5f856787", "url": "https://pretalx.com/pyladiescon-2025/speaker/WV3NXK/"}, {"code": "TCZ7JH", "name": "Fernanda Farias", "avatar": "https://pretalx.com/media/avatars/TCZ7JH_3pOhFBQ.webp", "biography": "Data analyst. Co-organizer of PyLadies Parna\u00edba since 2022.", "public_name": "Fernanda Farias", "guid": "46ea6789-e9f9-57b7-9a82-f01e55d05428", "url": "https://pretalx.com/pyladiescon-2025/speaker/TCZ7JH/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/DU78CA/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/DU78CA/", "attachments": []}, {"guid": "abdf8111-e9a4-5636-8ed7-26e69c43befb", "code": "WRPAMN", "id": 82374, "logo": null, "date": "2025-12-06T23:10:00+00:00", "start": "23:10", "end": "2025-12-06T23:40:00+00:00", "duration": "00:30", "room": "Main Stream", "slug": "pyladiescon-2025-82374-liderazgo-femenino-en-el-mundo-tech", "url": "https://pretalx.com/pyladiescon-2025/talk/WRPAMN/", "title": "Liderazgo femenino en el mundo Tech", "subtitle": "", "track": null, "type": "Keynote", "language": "es", "abstract": "Ser mujer en tecnolog\u00eda no es solo ocupar un espacio en un sector hist\u00f3ricamente dominado por hombres: es transformar la manera en que lideramos, innovamos y construimos futuro. En esta charla exploraremos c\u00f3mo el liderazgo femenino puede convertirse en una fuerza catalizadora dentro de la industria del software, impulsando culturas m\u00e1s humanas, colaborativas y de alto desempe\u00f1o.\n\nDurante 30 minutos recorreremos los desaf\u00edos y oportunidades de liderar en el mundo tech desde la autenticidad, la visi\u00f3n estrat\u00e9gica y la empat\u00eda. Hablaremos de herramientas pr\u00e1cticas para desarrollar liderazgo t\u00e9cnico y organizacional, gestionar talento diverso, fomentar la innovaci\u00f3n y construir equipos aut\u00f3nomos que escalan sin perder su esencia.\n\nTambi\u00e9n abordaremos las claves para crecer como l\u00edder: c\u00f3mo navegar entornos de alta complejidad, ganar influencia sin perder la voz propia, y convertir la diversidad en una ventaja competitiva. A trav\u00e9s de ejemplos reales, compartir\u00e9 aprendizajes sobre c\u00f3mo crear entornos donde las personas puedan brillar, las ideas fluyan y la excelencia se sostenga en el tiempo.\n\nEsta charla es una invitaci\u00f3n a repensar el liderazgo desde el ADN femenino: m\u00e1s colaborativo que jer\u00e1rquico, m\u00e1s orientado al prop\u00f3sito que al control, y profundamente consciente de que la tecnolog\u00eda no solo resuelve problemas, sino que moldea la forma en que habitamos el mundo.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "9XSYUK", "name": "Patty Trejo", "avatar": "https://pretalx.com/media/avatars/9XSYUK_O7OuJAm.webp", "biography": "CTO | Tech Strategy | Digital Transformation | Agile Leadership | High-Performance Teams\n\nEjecutiva de tecnolog\u00eda con m\u00e1s de 15 a\u00f1os liderando equipos de ingenier\u00eda e iniciativas de transformaci\u00f3n digital en organizaciones de alto impacto. Me apasiona desarrollar capacidades organizacionales escalables, desde empoderar a equipos tecnol\u00f3gicos aut\u00f3nomos hasta promover la excelencia operativa y la mejora continua.\n\nEspecializada en entrega de software, m\u00e9tricas de flujo, metodolog\u00edas \u00e1giles, dise\u00f1o organizacional y liderazgo t\u00e9cnico. Mi experiencia abarca startups, scaleups, empresas tradicionales y consultoras internacionales, combinando siempre pensamiento estrat\u00e9gico, ejecuci\u00f3n \u00e1gil y una mentalidad centrada en las personas.\n\nMi prop\u00f3sito: ayudar a equipos y organizaciones a alcanzar su m\u00e1ximo potencial fomentando las estructuras, habilidades y mentalidades adecuadas para un impacto real.\n\n\ud83d\udce2 Public Speaker | \ud83d\udcca Data-Driven Delivery | \ud83d\udee0\ufe0f Lean Inception Facilitator | \ud83e\udd1d Tech & Leadership Mentor", "public_name": "Patty Trejo", "guid": "9c69b87e-e99f-5880-806a-bd1e04acc212", "url": "https://pretalx.com/pyladiescon-2025/speaker/9XSYUK/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/WRPAMN/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/WRPAMN/", "attachments": []}, {"guid": "6d0d74f7-992e-5e24-815e-6084112d5d5b", "code": "83GVBB", "id": 84092, "logo": null, "date": "2025-12-06T23:45:00+00:00", "start": "23:45", "end": "2025-12-07T00:00:00+00:00", "duration": "00:15", "room": "Main Stream", "slug": "pyladiescon-2025-84092-conference-closing", "url": "https://pretalx.com/pyladiescon-2025/talk/83GVBB/", "title": "Conference Closing", "subtitle": "", "track": null, "type": "Message from Organizers", "language": "en", "abstract": "The conference is getting to an end, so join us for a retrospective discussion and a discussion of future versions!", "description": "", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/83GVBB/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/83GVBB/", "attachments": []}], "Activities & Open Spaces": [{"guid": "6254ad0b-e6b1-52bf-bbc3-2541566d0b84", "code": "QSJHYR", "id": 85216, "logo": null, "date": "2025-12-06T18:00:00+00:00", "start": "18:00", "end": "2025-12-06T19:30:00+00:00", "duration": "01:30", "room": "Activities & Open Spaces", "slug": "pyladiescon-2025-85216-build-agentic-ai-with-semantic-kernel-and-graph-rag-on-postgresql", "url": "https://pretalx.com/pyladiescon-2025/talk/QSJHYR/", "title": "Build Agentic AI with Semantic Kernel and Graph RAG on PostgreSQL", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "abstract": "In this hands-on lab, you will build an agent-driven Retrieval-Augmented Generation (RAG) application using a U.S. Case Law dataset. You will work with Azure Database for PostgreSQL, Visual Studio Code, and the Semantic Kernel Agent Framework to explore AI-powered text and vector search. The lab also introduces GraphRAG with Apache AGE, enabling enriched querying across structured and graph-based data. By the end, you'll gain practical skills in semantic search, vector indexing, and intelligent data retrieval.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "SRTWZH", "name": "Dingding Lu", "avatar": "https://pretalx.com/media/avatars/SRTWZH_7eS9LmQ.webp", "biography": "DINGDING TO FILL OUT", "public_name": "Dingding Lu", "guid": "9d9742f6-dda0-5631-83ad-1d9b7eb7fe24", "url": "https://pretalx.com/pyladiescon-2025/speaker/SRTWZH/"}, {"code": "UZBNJD", "name": "Gauri Kasar", "avatar": "https://pretalx.com/media/avatars/UZBNJD_nSxvXLg.webp", "biography": "Gauri Kasar is a Product Manager 2 at Microsoft, focusing on Azure Database for PostgreSQL. She specializes in high availability, replication, and scaling for AI-driven workloads. With a strong technical background in software engineering, Gauri enjoys building solutions that enable advanced analytics, inference, and RAG pipelines. She is passionate about combining technical expertise with product strategy to drive impactful results.", "public_name": "Gauri Kasar", "guid": "571b040e-7d49-52c4-9599-1afcccd846e9", "url": "https://pretalx.com/pyladiescon-2025/speaker/UZBNJD/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/QSJHYR/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/QSJHYR/", "attachments": []}, {"guid": "64b47f00-0721-5db5-b808-64565421a5f2", "code": "YJBN9H", "id": 85326, "logo": null, "date": "2025-12-06T20:00:00+00:00", "start": "20:00", "end": "2025-12-06T21:30:00+00:00", "duration": "01:30", "room": "Activities & Open Spaces", "slug": "pyladiescon-2025-85326-building-a-full-stack-fastapi-app-with-documentdb", "url": "https://pretalx.com/pyladiescon-2025/talk/YJBN9H/", "title": "Building a Full-Stack FastAPI App with DocumentDB", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "abstract": "This hands-on lab guides you through the process of building a modern, full-stack web application using FastAPI for the backend and open source DocumentDB as the database, all orchestrated with Docker containers. Attendees will learn how to rapidly prototype and deploy scalable Python APIs, leverage containerization for consistent development and testing, and integrate with DocumentDB for flexible, cloud-ready data storage.\nIn this session, you will learn:\n- How to set up a FastAPI backend and connecting it to DocumentDB using Docker Compose.\n- Best practices for local development, testing, and CI/CD integration with Docker.\n- How open source DocumentDB enables rapid iteration and seamless migration to cloud environments.\n- Real-world patterns for building, running, and debugging full-stack apps in isolated, reproducible environments.\n\nBy the end of the lab, you\u2019ll have a working application, a deeper understanding of containerized development workflows, and practical experience with the latest open source tools for Python and NoSQL development.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "8U3EV3", "name": "Patty Chow", "avatar": "https://pretalx.com/media/avatars/8U3EV3_dqKCu2F.webp", "biography": "Patty Chow is a Product Manager at Azure Cosmos DB, focused on open-source. She works on DocumentDB, which was recently donated to the Linux Foundation.", "public_name": "Patty Chow", "guid": "776dbec8-705d-5935-9f24-4069e9d4c587", "url": "https://pretalx.com/pyladiescon-2025/speaker/8U3EV3/"}], "links": [], "feedback_url": "https://pretalx.com/pyladiescon-2025/talk/YJBN9H/feedback/", "origin_url": "https://pretalx.com/pyladiescon-2025/talk/YJBN9H/", "attachments": []}]}}, {"index": 3, "date": "2025-12-07", "day_start": "2025-12-07T04:00:00+00:00", "day_end": "2025-12-08T03:59:00+00:00", "rooms": {}}]}}}