Saturday, July 25
| Time | Ballroom D | Ballroom C | Ballroom B | Ballroom A |
|---|---|---|---|---|
| 8:00 AM | Registration Opens | |||
| 9:00 AM |
Saturday Welcome
|
|||
| 9:15 AM |
Keynote
Dr. Juliana Novic
|
|||
| 10:00 AM | Break | |||
| 10:15 AM |
What If Voyager Launched in 2026 — and Ran Python?
Cliff Jenkins
|
Python and S3 Vector Store for Inexpensive Search
Michael James Robellard
|
Your VLM Is Hallucinating Your Genes
Ethan Hill
|
Don't Blame the Type Checker: Finding Who Is Right When Python Type Checkers Disagree
Benedek Kaibas, Gregory M. Kapfhammer
|
| 10:45 AM | Break | |||
| 11:00 AM |
10 Dazzling, Joyful, Astounding, Nifty, Glorious, Outstanding Features in Django
Tim Schilling
|
Failed Experiments in Vibe Coding
Al Sweigart
|
Narrow GPU Acceleration With Python
Cole Sutyak
|
The Missing Import: Building Data Models with dbt
Carrie Minerich
|
| 11:30 AM | Break | |||
| 11:45 AM |
Textual Healing: Building Real-World Terminal UIs with Python
Eddie Cosma
|
“Oh, You’re Right” Is Not a Review: Orchestrating Agentic AI That Proves What It Checked
Calvin Hendryx-Parker
|
My Model Works Locally. Why Is Production Lying to Me?
Dinky Mishra
|
|
| 12:15 PM | Lunch Break | |||
| 2:15 PM |
Lights! 2: Electric Boogaloo
Mike McCaffrey
|
In Defense of Thoughtful Testing: Rethinking Quality in the Age of AI-Generated Code
Rodrigo Silva Ferreira
|
This Is Not the NaN You Are Looking For
Dan Shernicoff
|
|
| 2:45 PM | Break | |||
| 3:00 PM |
Djangonaut Space: Mentoring Contributors, Empowering Leaders
Tim Schilling, Rachell Calhoun
|
Go Hybrid - Find the Results LIKE Can't
Jamal Hansen
|
Atoms to AI: Building a Quantum Capacitor Surrogate with Python and GNNs
Terry Howald
|
|
| 3:30 PM | Break | |||
| 3:45 PM |
Keynote
Carol Willing
|
|||
| 4:30 PM |
Lightning Talks
|
|||
| 6:00 PM | Conference Space Closes | |||
Sunday, July 26
| Time | Ballroom D | Ballroom C | Ballroom B | Ballroom A |
|---|---|---|---|---|
| 11:30 AM | Registration Opens | |||
| 12:00 PM |
Sunday Welcome
|
|||
| 12:15 PM | Break | |||
| 12:30 PM |
Root Access: Using Python to Keep My Garden Alive
Bianca Ploss
|
The LangGraph Trap: Why Your Agentic Python App Will Fail in Production
Kamal Singh Bisht
|
Beyond Vibe Coding: A Spec-Driven AI Workflow for Serious Development
Benjamin Patch
|
|
| 1:00 PM | Break | |||
| 1:15 PM |
Python on CubeSatSim: Real Spacecraft Telemetry with a Raspberry Pi
Cliff Jenkins
|
Anonymous Functions (and Other Ways to Annoy Your Coworkers)
Joe Kaufeld
|
Building AI Agents in Python: A Step-by-Step Guide with Strands Agents
Morgan Willis
|
|
| 1:45 PM | Break | |||
| 2:00 PM |
Speeding Up Clinical Trial Analysis with Python
James Austrow
|
LLM Token Healing and Regex: Free Gains You Leave on the Table
Abraham Owodunni
|
||
| 2:30 PM | Break | |||
| 2:45 PM |
Testing the Parts You Don’t See: Pseudo-Tested Native Code in Python Libraries
Issei Hasegawa, Gregory M. Kapfhammer
|
Your Data Is Too Sensitive for an API: Fine-Tuning an Open-Source LLM for Production Document Parsing
Ross Katz
|
Why Your AI Model Lies: Debugging Healthcare Predictions with SHAP and Python
Krishna Mridha
|
|
| 3:15 PM | Break | |||
| 3:30 PM |
Keynote
Christopher Neugebauer
|
|||
| 4:15 PM |
Closing Remarks
|
|||
| 4:30 PM | Conference Space Closes | |||