Schedule¶
New this year — Open Spaces run Saturday and Sunday afternoons in a dedicated room alongside the main talk track. Learn how to participate.
Friday¶
| Time | Tutorial | Instructor |
|---|---|---|
| 09:00am - 12:00pm | Import is Important: The Secret Life of Python Modules and Packages | Heather Crawford |
| 12:00pm - 1:30pm | Lunch | |
| 01:30pm - 04:30pm | Becoming a Better Python Developer with AI | Bernát Gábor |
| 04:30pm - 06:00pm | Build Agentic AI with Semantic Kernel and Graph RAG on PostgreSQL (Sponsored) | Microsoft |
Saturday¶
| Time | Main Stage | Open Spaces |
|---|---|---|
| 08:00 AM | Registration Opens & Breakfast | |
| 09:00 AM | Day 1 Opening Remarks | |
| 09:20 AM | Keynote Dawn Wages |
|
| 10:00 AM | Open Spaces Introduction — Mason Egger | |
| 10:05 AM | 15 Minute Break | |
| 10:20 AM | Python as Your DSL Moshe Zadka |
Submit topics to Laura at registration |
| 10:50 AM | I Built an AI Running Coach (That Actually Remembers My Training) Adam Gordon Bell |
Submit topics to Laura at registration |
| 11:20 AM | 10 Minute Break | |
| 11:30 AM | Using MCP to Build Safe, Auditable AI Systems in Python Maria Silvia Mielniczuk |
Submit topics to Laura at registration |
| 12:00 PM | Data Visualization in Python (Sponsored) Anaconda / Dr. James A. Bednar |
Submit topics to Laura at registration |
| 12:20 PM | Lunch | Vote on Open Spaces topics at registration! |
| 02:00 PM | Why Installing Python Packages Is Still a Security Risk Christopher Ariza |
Long-Term Memory for Coding Agents |
| 02:30 PM | Behind the Magic: Unlocking Python's Descriptor Protocol Scott Irwin |
Python Packaging |
| 03:00 PM | 15-Minute Break | |
| 03:15 PM | Data Engineer's survival guide: writing pipelines that don't break at 3 AM Indrasena Manga |
Effectively Managing Multiple Coding Agents |
| 03:45 PM | Failed Experiments in Vibe Coding Al Sweigart |
Students/Beginners in AI: Setting Up for Success |
| 04:15 PM | 15-Minute Break | |
| 04:30 PM | Building a Full-Stack FastAPI App with Open Source DocumentDB via Docker (Sponsored) Microsoft |
|
| 06:00 PM | Lightning Talks | |
| 06:30 PM | Networking Event Starts | |
| 09:00 PM | Networking Event Ends |
Sunday¶
| Time | Main Stage | Open Spaces |
|---|---|---|
| 08:00 AM | Registration Opens & Breakfast | |
| 09:00 AM | Day 2 Opening Remarks | |
| 09:20 AM | Keynote Hynek Schlawack |
|
| 10:05 AM | 15 Minute Break | |
| 10:20 AM | The Bakery: How PEP810 sped up my bread operations business Jacob Coffee |
Submit topics to Laura at registration |
| 10:50 AM | Python in the Browser: Building Interactive Documentation with MkDocs & JupyterLite Kassandra Keeton, the Prosperous Heart |
Submit topics to Laura at registration |
| 11:20 AM | 10 Minute Break | |
| 11:30 AM | Mastered development but still stuck? The hidden power of soft skills in your codebase. Sumaiya Nalukwago |
Submit topics to Laura at registration |
| 12:00 PM | Events are the Wrong Abstraction (Sponsored) Temporal / Mason Egger |
Submit topics to Laura at registration |
| 12:20 PM | Lunch | Vote on Open Spaces topics at registration! |
| 02:00 PM | Are API Tests Overrated? Let's Mitigate Risks in Smarter Ways Pandy Knight |
Your Career Is Doomed! Prove Me Wrong! |
| 02:30 PM | Introducing Meow'py: Observability for the Internet of Living Things Sophia Solomon |
Speech-to-Speech Conversations with Coding Agents |
| 03:00 PM | 15 Minute Break | |
| 03:15 PM | Tying Up Loose Threads: Making your Project No-GIL Ready Charlie Lin |
How to Use AI |
| 03:45 PM | Upgrading Python CLIs: From Scripts to Interactive Tools Avik Basu |
How Ry03's FFI Interfaces Work (Rust Bindings) |
| 04:15 PM | Lint Fast, Type Hard: Elevate your code quality in Python with modern, ultra-fast tooling Miguel Vargas |
|
| 04:45 PM | Lightning Talks | |
| 05:25 PM | Closing Remarks |