Videos are encoded as AV1+Opus (WebM containers).
Data & AI Track Opening
Scientific Python Track Opening
Education Track Opening
Life Beyond Pandas: Workflows with DuckDB, Daft, Polars, and Datafusion
Big Brains, Small Targets: Whole-Brain Image Analysis with Python
Why Teach the "Why"?
The Duck and the DataFrame: A Data Engineer’s Journey with DuckDB
Going with the flow? Apache Airflow for operational-quality scientific workflows
The Lab - Lessons from an Autism-Inclusive Learning Space
A case study on building our first LLM feature – how to balance speed + quality
Modernizing Legacy: Wrapping a 25+ Year Computational Fluid Dynamics Codebase
Catching them all: teaching fundamental OOP concepts with Pokemon
Needle in the Haystack: Applied ML for Inspections of Power Infrastructure
On the Fly and On the Flight: Scientific Data Analysis Beyond the Beamline
Capturing Flags with Microbits
Hierarchical Clustering: Finding the awkward reunions
From Matlab to Lambda: Transforming Structural Engineering Research Tools
Who_Dunnit.xlsx – Teaching Python through Data Investigation
Time Series Analysis in Python: Easy Tools for Scientific Insight
The Streamlit Experiment: building web dashboards with Yr 10-12
Beyond Vibes: Building Evals for Generative AI
Object-Oriented Oncology: Making Sense of Complex Patient Journeys
Data Structures: A learning journey
What’s in a Name? – Fuzzy Matching Techniques for Proper Nouns
Building an electricity market model from scratch
Takeaways from teaching Python in college
Scaling Security Anomaly Detection in Enterprise Knowledge Base with Dask
PyEarthTools: Machine learning for Earth system science
Student Showcase
AI for Good: Using Responsible AI to Drive Social Impact and Inclusion
High altitude balloon imagery decoding in the browser with C, JS, and Python
Data & AI Track Closing
Scientific Python Track Closing
Education Track Closing
Conference Opening (Saturday)
Keynote: Ethics in AI: Building Fair and Just Intelligence Systems
The Continued Developer Evolution
An EV trip planner for Australia
The Primordial Code
Beyond the Hype: Using AI Coding Agents Today
Scaling Python-Powered Machine Learning With Snowflake
Building with Multiple Languages: A Python-First Approach
Args: Amazing or Approaching?
Escape the Python - Ten years of Australia's best Escape Rooms
Taking wheels mobile
My AI is slow. Make it faster!
The Long Hello World
Guardrails: An Alternative View of Safely Working in Python
Escape from Tutorial Hell
Developer-friendly jobs across time zones when "out of hours" no longer exists
I learned everything about the match statement so you don't have to
Self-healing system for UI tests using ML
What emergency service volunteering has taught me about incident management
Pipe-ifying Python: The how and why of interpreter hacking
Lightning Talks (Saturday)
Conference Opening (Sunday)
Keynote: You are welcome in this world
MCP for dummies: Feed more context to LLM
The Death of Consequences
Falsehoods Programmers Believe About Reality
Code Without Barriers: Inclusive Python Development with AI
The Birdwatcher’s Guide to Optimised Tabular Data Pipelines
Found Font Family
Tips and tricks: data science prototype into production
Building Production-Ready MCP Servers: From Protocol to Patterns
Skill Issue
A Chronicle of Digital Transformation : From Kitchen Chaos to Kubernetes
Unarchiving vulnerabilities and avoiding tar-pits
Sustaining Open Source Software: Tools for Change
Your datasets, under your control: Introducing the Mozilla Data Collective
Myths developers believe about open source security
Keeping Creativity the Focus in Visual Effects and Animation
Reinforcement Learning with Quantum Algorithms: Simulating Nematode Behaviour
Reducing the "Oops Factor": Pipelines for a Secure Python Development Lifecycle
Pinchy the bestest boi
Lightning Talks (Sunday)
Conference Closing (Sunday)