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