Schedule changes
Version 0.23 June 23, 2026
We released a new schedule version!
We have new sessions!
Version 0.22 June 23, 2026
We released a new schedule version!
We have a new session: “The Experience Is the Community” by Georgi Ker.
Version 0.21 June 23, 2026
We released a new schedule version!
We have new sessions!
Version 0.20 June 23, 2026
We released a new schedule version!
We have new sessions!
- “Python Profiling – The Hitchhiker's Guide to Profiling” by Jonathan Striebel
- “EuroPython 25th anniversary”
We had to move some sessions, so if you were planning on seeing them, check their new dates or locations:
- “Lightning talks ⚡ Wednesday” (July 15, 2026, 5:45 p.m. → July 15, 2026, 5:55 p.m.)
- “Python Quiz 📝” (July 15, 2026, 5:30 p.m. → July 15, 2026, 5:40 p.m.)
Version 0.19 June 22, 2026
We released a new schedule version!
We have new sessions!
- “Hacking Truth: Python and the Limits of Mathematics” by Miguel Ángel Fernández Gutiérrez
- “AI Architecture Katas: Learning by Building Small Models in Plain Python” by hellerve
Sadly, we had to cancel a session: “PgQueuer: Drop the Broker, Keep the Queue” by Jan Bjørge
Version 0.18 June 17, 2026
We released a new schedule version!
We have a new session: “No More “It Works on My Notebook”!: From Notebook to Production-Ready Model” by Ariane Djeupang.
Version 0.17 June 17, 2026
We released a new schedule version!
We have a new session: “Powering Up Your Types with Annotated” by Vladyslav Fedoriuk.
Sadly, we had to cancel sessions:
- “Web Assembly Summit” by Nicholas H.Tollervey
- “Web Assembly Summit” by Nicholas H.Tollervey
- “The Good, the Bad and the Ugly: native Python app development and delivery.” by Nicholas H.Tollervey
- “I Accidentally Built a Monitoring System While Trying to Debug Memory Leak” by Goutam Tiwari, Mohit Kumar Vyas
Version 0.16 June 8, 2026
We released a new schedule version!
We have a new session: “How Complex Systems Taught Me To Fail” by Imogen Wright.
Version 0.15 June 8, 2026
We released a new schedule version!
We have new sessions!
- “Python Steering Council Update”
- “Securing Python for the next decade” by William Woodruff
- “The Pursuit Of Purity (The Right Way To Do AI)” by Marlene Mhangami
We had to move some sessions, so if you were planning on seeing them, check their new dates or locations:
- “Keynote 4 - Placeholder” (July 16, 2026, 4:30 p.m. → July 16, 2026, 4:40 p.m.)
- “Flying in Formation - with Python Threading and ROS2 Parallelism” by DEBORAH E DANJUMA (July 16, 2026, 2:55 p.m. → July 16, 2026, 3:10 p.m.)
- “An Introduction to Writing Fast GPU Code in Python” by Abhik Sarkar (July 16, 2026, 11:25 a.m. → July 16, 2026, 11:45 a.m.)
- “Args: Amazing or Approaching?” by Evan Kohilas (July 16, 2026, 11:25 a.m. → July 16, 2026, 11:45 a.m.)
- “Django’s Magic, FastAPI’s Reality: Test Isolation at Scale” by Maciej Sobczak (July 16, 2026, 12:05 p.m. → July 16, 2026, 12:25 p.m.)
- “From Pixels to Insights: Python for Earth Observation” by ELENI TOKMAKTSI (July 16, 2026, 11:25 a.m. → July 16, 2026, 11:45 a.m.)
- “Python Stings Your Ego: Finding Pride in Community, Not Just Code” by Emmanuel Ugwu (July 16, 2026, 12:45 p.m. → July 16, 2026, 1:05 p.m.)
- “Building a Smart Home Device with MicroPython” by Michał Karzyński (July 16, 2026, 12:45 p.m. → July 16, 2026, 1:05 p.m.)
- “Stop firefighting: practical observability for Python APIs, workers & jobs” by Daria Korsakova (July 16, 2026, 12:05 p.m. → July 16, 2026, 12:25 p.m.)
- “Python Dicts: Past, Present, and Free-Threaded Future” by Lysandros Nikolaou (July 16, 2026, 12:45 p.m. → July 16, 2026, 1:05 p.m.)
- “The Unseen Pull Request: The Crisis We Don’t Measure” by Lokko Joyce Dzifa (July 16, 2026, 2:55 p.m. → July 16, 2026, 3:10 p.m.)
- “The Hidden Cost of Complexity: Reducing Cognitive Load in Python” by Jarosław Śmietanka (July 16, 2026, 10:30 a.m. → July 16, 2026, 10:50 a.m.)
- “Python on Serverless: Strategies for Peak Performance” by Alejandro Cabello Jiménez (July 16, 2026, 2:15 p.m. → July 16, 2026, 2:30 p.m.)
- “Anatomy of a Phishing Campaign” by Mike Fiedler (July 16, 2026, 2:15 p.m. → July 16, 2026, 2:30 p.m.)
- “Python Games in the Browser: Teaching with WebAssembly” by Farhaan Bukhsh (July 16, 2026, 12:05 p.m. → July 16, 2026, 12:25 p.m.)
- “The hidden cost of vibe coding” by Sebastian Burzyński (July 16, 2026, 12:45 p.m. → July 16, 2026, 1:05 p.m.)
- “From one to 1 million packet/second: scaling global Internet monitoring” by Marco Grossi (July 16, 2026, 10:30 a.m. → July 16, 2026, 10:50 a.m.)
- “Python Learning that fits Teen Life” by Oladapo Jesusemilore Jael (July 16, 2026, 3:50 p.m. → July 16, 2026, 4 p.m.)
- “Learning from the not-so-secret Python security "cabal"” by Seth Michael Larson (July 16, 2026, 3:50 p.m. → July 16, 2026, 4 p.m.)
- “Climbing the Pyramid: Behind the Scenes of the Python Package Index” by Maria Ashna (July 16, 2026, 2:55 p.m. → July 16, 2026, 3:10 p.m.)
- “Navigating waters of background jobs and queues in Python as of 2026” by Sebastian Buczyński (July 16, 2026, 10:30 a.m. → July 16, 2026, 10:50 a.m.)
- “Faster Django ORM queries for everybody” by Jan Smitka (July 16, 2026, 2:55 p.m. → July 16, 2026, 3:10 p.m.)
- “Lightning talks ⚡ Thursday” (July 16, 2026, 5:15 p.m. → July 16, 2026, 5:25 p.m.)
- “Python Everywhere: The State of Python on WebAssembly” by Hood Chatham, Gyeongjae Choi (July 16, 2026, 3:50 p.m. → July 16, 2026, 4 p.m.)
- “GPU Programming in Pure Python” by Bryce Adelstein Lelbach (July 16, 2026, 12:05 p.m. → July 16, 2026, 12:25 p.m.)
- “Immutability: Fast and Safe sharing of Data across Subinterpreters” by Fridtjof Stoldt, Tobias Wrigstad (July 16, 2026, 12:05 p.m. → July 16, 2026, 12:25 p.m.)
- “Deploying Python Web Apps in 2026” by Will Vincent (July 16, 2026, 11:25 a.m. → July 16, 2026, 11:45 a.m.)
- “Binary Dependencies: Identifying the Hidden Packages We All Depend On” by Vlad-Stefan Harbuz (July 16, 2026, 3:50 p.m. → July 16, 2026, 4 p.m.)
- “From Molecules to Models: A Guide to AI Drug Discovery with Python” by Jenny Vega (July 16, 2026, 2:15 p.m. → July 16, 2026, 2:30 p.m.)
- “Localization Made Easy: A Pythonic Approach to Global Applications” by Mario García (July 16, 2026, 10:30 a.m. → July 16, 2026, 10:50 a.m.)
- “What is this footgun called unittest.mock, and how to avoid misusing it” by Claudiu Belu (July 16, 2026, 2:15 p.m. → July 16, 2026, 2:30 p.m.)
- “Self-Hosted Small Models: From OpenAI Lock-In to Open Models” by Filip Makraduli (July 16, 2026, 10:30 a.m. → July 16, 2026, 10:50 a.m.)
- “Surviving LLM Traffic Spikes: Routing, Rate Limits, and Failover in Python” by Sergi Porta (July 16, 2026, 12:45 p.m. → July 16, 2026, 1:05 p.m.)
Version 0.14 June 6, 2026
We released a new schedule version!
We have a new session: “The Problem with None: Sentinel Values and the Semantics of Absence” by Florian Wilhelm.
Sadly, we had to cancel a session: “Beyond the Demo: Production Patterns for Streaming LLM Systems” by Nitish
Version 0.13 June 4, 2026
We released a new schedule version!
We have new sessions!
We have moved a session around: “Friendly Borders: Graph algorithms reveal Eurovision voting patterns” by Domagoj Marić (S4 → S2)
Version 0.12 June 3, 2026
We released a new schedule version!
Version 0.11 June 3, 2026
We released a new schedule version!
We have a new session: “Sponsor Highlight & Recruitment Fair”.
Version 0.10 June 2, 2026
We released a new schedule version!
We have moved a session around: “From Code Hero to Team Leader: Learning to Let Go” by Manivannan Selvaraj (July 17, 2026, 2:35 p.m., S3B → July 15, 2026, 12:20 p.m., S3A).
Version 0.9 June 1, 2026
We released a new schedule version!
We have new sessions!
- “Packaging Summit” by Jannis Leidel
- “Packaging Summit” by Jannis Leidel
- “Packaging Summit” by Jannis Leidel
- “Packaging Summit” by Jannis Leidel
- “A vision for software freedom in 2048” by Matthias Kirschner
- “Python Everywhere: The State of Python on WebAssembly” by Hood Chatham, Gyeongjae Choi
We have moved a session around: “When Python Agents Meet 3D: Automating Blender from Natural Language” by David Rousset (July 17, 2026, 1:55 p.m. → July 17, 2026, 12:25 p.m.)
Version 0.8 May 22, 2026
We released a new schedule version!
We had to move some sessions, so if you were planning on seeing them, check their new dates or locations:
- “Become a Python Core Developer in 3 Easy Steps” by Tomas Roun (July 16, 2026, 12:45 p.m. → July 17, 2026, 11:45 a.m.)
- “Python Dicts: Past, Present, and Free-Threaded Future” by Lysandros Nikolaou (July 17, 2026, 11:45 a.m. → July 16, 2026, 12:45 p.m.)
Version 0.7 May 22, 2026
We released a new schedule version!
We had to move some sessions, so if you were planning on seeing them, check their new dates or locations:
- “Python Syntax Diagram” by Petr Viktorin (July 16, 2026, 1 p.m. → July 16, 2026, 1:15 p.m.)
- “Why Coding Agents Fail at ML (and How to Fix It)” by Olha Poliuliakh (July 17, 2026, 1 p.m. → July 17, 2026, 12:55 p.m.)
- “PyPartMC: A Pythonic interface enhancing Fortran-based simulation package” by Gracjan Adamus (July 17, 2026, 1 p.m. → July 17, 2026, 12:55 p.m.)
- “How we write unit test in my team in Openchip” by Jan Koprowski (July 16, 2026, 1 p.m. → July 16, 2026, 1:15 p.m.)
- “reusable-tox.yml: Five Patterns to Eliminate CI/CD Boilerplate” by Sviatoslav Sydorenko (Святослав Сидоренко) (July 17, 2026, 1 p.m. → July 17, 2026, 12:55 p.m.)
Version 0.6 May 22, 2026
We released a new schedule version!
Sadly, we had to cancel a session: “CPython’s Memory Engine: Allocation, Deallocation, and Free-List Tricks” by Petr Andreev
We had to move some sessions, so if you were planning on seeing them, check their new dates or locations:
- “Understand and expand Python: a hands-on experience on Python internals” by Cristián Maureira-Fredes (July 14, 2026, 1:45 p.m., S3B → July 13, 2026, 1:45 p.m., S4B)
- “Understand and expand Python: a hands-on experience on Python internals” by Cristián Maureira-Fredes (July 14, 2026, 3:30 p.m., S3B → July 13, 2026, 3:30 p.m., S4B)
- “Build a Synthesizer with Python” by Sangarshanan (July 13, 2026, 1:45 p.m., S4B → July 14, 2026, 1:45 p.m., S3B)
- “Build a Synthesizer with Python” by Sangarshanan (July 13, 2026, 3:30 p.m., S4B → July 14, 2026, 3:30 p.m., S3B)
- “Beyond the Demo: Production Patterns for Streaming LLM Systems” by Nitish (July 16, 2026, 11:25 a.m., S4 → July 17, 2026, 3:30 p.m., S3B)
Version 0.5 May 19, 2026
Changed some placeholders
Version 0.4 May 17, 2026
We released a new schedule version!
We have a new session: “Python Stings Your Ego: Finding Pride in Community, Not Just Code” by Emmanuel Ugwu.
Version 0.3 May 15, 2026
We released a new schedule version!
We have new sessions!
- “Conquer multithreaded Python with Blanket” by Larry Hastings
- “Python on Windows on Arm: Ecosystem Enablement Update” by Diego Russo, Gleb Khmyznikov
Sadly, we had to cancel a session: “Rescuing the RAG: Hybrid Search, Contextual Memory, and Inline Assets” by Israel Odeajo
We had to move some sessions, so if you were planning on seeing them, check their new dates or locations:
- “Django’s Magic, FastAPI’s Reality: Test Isolation at Scale” by Maciej Sobczak (July 16, 2026, 12:45 p.m. → July 16, 2026, 12:05 p.m.)
- “Surviving LLM Traffic Spikes: Routing, Rate Limits, and Failover in Python” by Sergi Porta (July 16, 2026, 12:05 p.m. → July 16, 2026, 12:45 p.m.)
- “How Python is Democratising Agritech for Farmers Across Europe” by Felipe Arruda Pontes (S1 → S2)
Version 0.2 May 13, 2026
We released a new schedule version!
We have a new session: “When Python Agents Meet 3D: Automating Blender from Natural Language” by David Rousset.
Sadly, we had to cancel a session: “Data Layout Matters: Why Your Python Objects Are Slower Than You Think” by Anupama Tiruvaipati, Ioana Mihailescu
We had to move some sessions, so if you were planning on seeing them, check their new dates or locations:
- “Designing and Building Custom Keyboards ⌨️ with Python” by Carlos A Aranibar (S4 → S2)
- “Friendly Borders: Graph algorithms reveal Eurovision voting patterns” by Domagoj Marić (July 17, 2026, 11:45 a.m. → July 15, 2026, 12:20 p.m.)
Version 0.1 May 11, 2026
We released our first draft of the conference schedule.