~/conference

PyCon AU 2026

titleauthorlength
Thursday lightning talksDaisy Leigh Brenecki, Nic Crouch59m
Forty five‑minute sprint of concrete outcomes: a surprising Python list ordering makes the same loop five times slower; practical comparisons of units…
Lightning on
Saturday lightning talksNic Crouch, Daisy Leigh Brenecki01h 02m
A brisk, eclectic set of micro‑demos and hard lessons: a homebuilt Raspberry Pi + 3.5 RPI LCD cyberdeck that boots, reads books and runs Python after eight…
Lightning on
Conference welcome (Saturday)Sophie Quinn-Graham12m
Welcome explains land acknowledgement and reminds attendees of the code of conduct and where to find help on the badge, announces sanitary bins and bathroom…
Organiser on
Why Your ML Pipeline Needs an Agent (and How to Build One)Yusuke Shibui, Prashanth Gurram31m
Claims that an agentic ML pipeline reduces months of plumbing to minutes: a demo shows a five‑prompt chain (wine dataset) that produces ~150 lines of working…
Talk on
Authentication for humans, why passkeys finally make sense.George Coldham30m
Claim: replacing reusable passwords with passkeys removes the shared-secret failure mode. Implementation details: devices generate a key pair using public-key…
Talk on
The Care of Software: Ethics and EcosystemsJustin Warren39m
Argues that maintaining software ecosystems by groups matters more than individual artifact creation and maps projects to common pool resources using…
Talk on
Adventures in FastAPI: A Choose-Your-Own PyCon AU TalkJack Reichelt31m
Live demo shows a FastAPI backend powering a choose‑your‑own slide deck with a React frontend, Postgres + SQLAlchemy for data, and real‑time voting over web…
Talk on
Unlocking growth, collaboration and impact through developer communitiesMichelle "MishManners" Duke30m
Claims that developer communities drive career growth and product feedback, backed by concrete practices: formal programs like GitHub Stars and Twilio…
Talk on
Why Australians don't trust AI and what that means for all of usCam Wilson44m
Claims that Australians are high adopters of generative AI—number one per capita for Claude and about half the population using AI tools—but deeply distrust…
Talk on
Conference welcome (Friday)Jack Skinner, Sophie Quinn-Graham, Nic Crouch19m
Welcome announcements list concrete logistics and commitments: venue map, quiet room and gender‑neutral restrooms, catering and bathroom restock changes…
Organiser on
Ship Reliable RAG: Evals That Grow with Your Retrieval ComplexityRavi Vats30m
An AI-assisted ticket resolver is built and evaluated across four concrete levels: simple lexical search with BM25 (hit rate ~20%), semantic embeddings (recall…
Talk on
Gerrymandering AustraliaRachel Bunder29m
Explains how hypothetical redraws actually change results by building an optimization pipeline using Voronoi tessellation for booth catchments and integer…
Talk on
DevRelling in the age of GenAIBrett Morgan30m
Live demos use Anti-gravity LLM plus reusable skills to generate and iterate Python extractors for large files (a VCV Rack patch and a 15k‑line schematic)…
Talk on
Please Don't Put That in a Dict: Better Data Models in PythonArshia Sharma26m
A hiking-recommendation app built from dictionaries silently suggests closed trails when a field rename turns "status" into None, proving that shape notes fail…
Talk on
Productivity: a dialogueBenno Rice, Daisy Leigh Brenecki28m
Clear examination of whether generative AI actually speeds up work: cites a 2025 result where developers perceive themselves 20% faster but are 20% slower…
Talk on
The Good, The Bad, and the Ugly – Python in Secondary Education in QueenslandMatt Collyer35m
Python is common in Queensland classrooms but fewer than 150 schools teach senior Digital Solutions and only about 1–3% enrollment studies it; 97% of those…
Talk on
Developing Problem Solvers under Pressure: SREs, DBREs and PoniesZoe Braddock28m
Claims that neurorigidity fails under real incidents and that neuroflexibility is the skill to train, backed by eight years of SRE/DBRE on P1 outages affecting…
Talk on
Stop Prompting, Start Composing: Agent Skills in PracticeMarty Kieliszek29m
Claims that skills turn capability into competence with concrete gains: modular skill.md folders, progressive disclosure of references, and moving repeatable…
Talk on
Automation First, Regrets LaterAlisdair Robertson27m
A platform built and maintained by two engineers manages 25,000+ resources and 65,000+ lines of Python using an Infrastructure as Software approach with…
Talk on
Goodbye GIL: Exploring the Free-threaded mode in PythonAdarsh Divakaran29m
Python 3.13 adds an optional free‑threaded interpreter and the presenter builds a benchmark repo and a Flask app, uses virtualenvs, sys.is_gil_enabled and k6…
Talk on
Breaking the PR Review BottleneckPavel Oborin29m
Claims: pull request review is the dominant delivery bottleneck and fixing processes before adding AI speeds delivery. Concrete wins include queue reduced from…
Talk on
Privacy data encryption & deletion while preserving analytical integrityXiaoHan Li27m
Claims a practical crypto shredding pipeline that encrypts PII at ingestion with AES GCM, stores per-customer keys in a separate keystore, and implements a…
Talk on
From COBOL to Copilots: Why “No-Code” Never Kills the CoderSam Bishop30m
Claims that English‑like languages or no‑code will replace programmers get tested against concrete failures: Flow‑Matic and COBOL require experts, HyperCard…
Talk on
Testing Beyond Examples: Property Based Testing with HypothesisSam Bishop27m
Introduces concrete use of Hypothesis: property rules instead of examples, defaulting to 100 generated cases and able to run 10,000+ deep CI runs; shows real…
Talk on
Feed-Forward, Not Feedback: Rethinking Project Based AssessmentStephen Tierney27m
Redesign breaks a single end-term project into staged deliverables with feed-forward workshops the week before each deadline, peer critiques scored for quality…
Talk on
30 to 70 PRs a day: How we managed to not wreck our systemsLiz Fong Jones42m
Data and concrete changes decide whether to watch not buzzwords Here is what the session actually claims and shows over eighteen months at Honeycomb a monorepo…
Talk on
How to make a blob breathe like a humanPeta Muir26m
An interactive breathing simulator called Blob is implemented in Python Arcade and driven by a parameterized model built from cited human-breathing research…
Talk on
Student ShowcaseAmanda Hogan, Nicky Ringland, Alison Wong01h 34m
A roster of student projects and concrete outcomes: a working Pygame drone game with score saving, parallax and an accepted visual bug; a Connect‑4 AI that…
Talk on
Can I Trust You? Service-to-Service Identity with SPIFFEOliver Bassett28m
Shows a concrete replacement for shared long‑lived secrets: SPIFFE identities issued by SPIRE, X.509 certs default to one hour with 20‑minute rotation and JWTs…
Talk on
Research Software Stories: Four Years of Lessons in Sustainable SciencePaula Andrea Martinez29m
Four years of collected case studies make a concrete claim: sustained advocacy plus practical incentives moves research software from invisible scripts to…
Talk on
The Virtues of Being LazyPeter Lovett30m
Describes a concrete claim: Python 3.15 adds a lazy keyword that defers module imports to first use and measurably cuts startup time and memory. Live demo…
Talk on
40,000 CVEs and Counting: What 60 Years of AppSec Tells Us About 2026Pedram Hayati33m
History shows concrete shifts and stubborn repeats: 50,000 CVEs now, projecting 290k by year end, active exploitation overtakes phishing, and complexity plus…
Talk on
When the demo has to landDamian Brady31m
Shows exactly what gets built and what actually worked: live demos for Microsoft and GitHub keynotes, a 100‑minute analyst demo distilled from 19 densely…
Talk on
Knocking On A Process’s Door: Introspecting Live Python ProcessesRaphael Gaschignard28m
Live Python processes get inspected not by vague examples but by concrete tools and demos: cProfile plus flame graphs via snakeviz to show 168s total with 139s…
Talk on
Hash It Out: Teaching Password Security Through CodeAlex Penna22m
A hands-on classroom project teaches hashing and rainbow table attacks by having students write Python code using MD5 + hashlib to precompute lists of common…
Talk on
Hands-on learning in the age of AI: are developer workshops still relevantGraham Dumpleton28m
AI answers most technical questions in seconds, so the concrete claim is that hands‑on workshops teach what reading cannot: muscle memory and diagnosing broken…
Talk on
From Jupyter Notebook to Eruption: Getting Geohazard Research into ProductionYannik Behr28m
Earth Sciences New Zealand runs a platform that moves Jupyter notebooks from laptops into production via risk-tiered environments and a clear tier progression…
Talk on
Kubernetes as LEGO: Building Platforms one block at a timeDipendra Paudel32m
Shows a concrete path from primitives to a working platform: containerize a Django app, run Postgres with a StatefulSet and PVC, add Celery + Redis and…
Talk on
How Being Terrified of Code Helped Me Get Girls to Love ItGwyneth De Guia28m
Claim that girls leave STEM three times is backed by concrete numbers: only 27% vs 44% of girls versus boys plan STEM electives and roughly a third of girls…
Talk on
Assessment in the age of AIThea Koutsoukis25m
Survey data show 30 conversations with educators and a 2025 ACARA sample of 4,700 year 10s where 26% use AI frequently, 36% occasionally and only 37% meet ICT…
Talk on
Things I don’t worry about as NumPy does them for meKai Striega27m
NumPy is a thin header pointing at a flat buffer so a transpose often just flips shape and strides instead of touching elements, while a reshape can trigger a…
Talk on
Switching from Sphinx to MarkdownKattni35m
Argues Markdown is deliverable not just desirable: conversion uses Pandoc plus custom regex scripts, MkDocs (and forks like Proper Docs/Zenscroll)…
Talk on
Vibe-Check Your Vibe Code: Surviving the Era of Agentic Open Source DependenciesNicky Ringland28m
Claims that agentic code inflates commit volume and reproduces old vulnerabilities with measurable harms: hallucinated dependencies at ~5% commercial and ~22%…
Talk on
Experiments in Engineering without reading codeBen Taylor30m
A project builds a Coding Agent and a software factory around a Python codebase that is never read, using Claude then Opus 5, an Electron wrapper, Axe…
Talk on
Why should I write software well?Tennessee J Leeuwenburg30m
Argues that software quality is a time‑based tradeoff with concrete examples: adopting pydantic and dataclasses versus keeping fewer dependencies, prototyping…
Talk on
Why and How to Cite Software (and Get Your Software Cited Too)Stephanie Chong28m
Shows concrete evidence that software is under‑cited and gives practical fixes: Howison and Bullard 56% uncited and breakdowns of 286 mentions; demonstrates…
Talk on
AI-assisted coding, Python and dbt: taking Chronos live in two daysJay Stein, Sergio Pintaldi33m
A project produces 25 years of gap-free half-hourly weather data in two days by combining Python, dbt and Chronos-2 with Databricks, targeted prompting and…
Talk on
Just Enough ReliabilityShaun O'Keefe28m
Argues for prioritising a small set of critical user journeys mapped to concrete endpoints, replacing noisy sitewide alerts (example: 3% errors for 5m) with…
Talk on
Whoops! I Accidentally Leaked My Credentials (again)Eve Martin-Jones30m
New research presents a working pipeline that ingests artifacts from GitHub, npm, PyPI, Maven and Docker, unpacks releases and unpacks and scans each Docker…
Talk on
Launching Rockets with PythonFreddy Mcloughlan, Amber Taylor31m
University rocketry team launches several 12ft competition rockets in 2025 and 2026 using a custom Python process manager called the Ground Control Station…
Talk on
Your Python container is 90% stuff you didn't ask forScott Norris30m
Docker pull python:3.x promises Python and instead delivers ~430 packages — a shell, package managers, compilers and hundreds of known CVEs — so the real…
Talk on
Vibing Vision: how we built a pose tracking art installation in two weeksCharli Posner, Will Cohen28m
A pose‑tracking festival installation gets built in two weeks using on‑device models and runs live at Lost Paradise; the pipeline uses OAK‑D cameras, DepthAI…
Talk on
How to give your Python code to someone elseRussell Keith-Magee30m
Concrete options and tradeoffs are described: use PEP 723 inline script metadata or project-level pyproject.toml (PEP 621) so pip and runners know Python…
Talk on
Why computer science matters to musiciansJesse Manser26m
A touchscreen live-rig is built on Ableton with a Python bridge, using Max for Live to access APIs and TouchOSC for custom controls; it runs loopers, a…
Talk on
I am bad at things – And that’s okayNoah Kantrowitz28m
This session claims that concrete practices decide whether teams survive mistakes: checklists for deployments reviews outages that are practiced and blameless…
Talk on
From Trauma ICU to InfoSec: A Nurse's Pivot into CybersecuritySam Marsh28m
Claims that nursing protocols map directly to incident response and that the cybersecurity skills gap can be filled by cross‑sector hires, supported with…
Talk on
State of Exception(s)Benno Rice26m
Cloudflare returns many 500s from about 11:20 UTC to 17:06 UTC after a generated data file doubles expected size and exhausts memory causing process crashes…
Talk on
Is This Actually Getting Better? A Three-Layer Approach to Measuring AI ProductsWesley Volz30m
Case study of an AI coding agent that actually measures results rather than promising examples: a pragmatic three layers: offline, online, qualitative…
Talk on
Enterprise Grade Accessibility for EveryoneErin Zimmer28m
Practical rundown: enterprise processes, not platitudes. Claims: daily pipeline, VPATs published, 98% of automatable violations caught and a 25% drop in new…
Talk on
Is storing files in Slack emojis a bad idea? Maybe. Let’s do it anyway!Ashley Lamont27m
A file system is implemented by encoding filesystem objects into Slack Emojis and managing them via the Slack API, Python, FUSE, and CBOR2; 116,000 custom…
Talk on
"Disentangling formatted strings with T-strings"Simon Merrick27m
Python 3.14 adds t-strings that evaluate to a Template type not a plain string, exposing an interpolation object (value, expression, conversion, format spec)…
Talk on
"from where?!? import what?!?"Alyssa Coghlan29m
Shows how to find which file actually loads when imports misbehave: run python -m site to print sys.path entries, inspect module and module __spec__ to see…
Talk on
"An Intro to Glue Work"Jade Edward31m
Defines glue work precisely, cites concrete data (women volunteer 48% more, asked 44% more, accept 76% vs 51%), and connects it to AI workflows and tooling…
Talk on
"From On-Prem to the Cloud and Back Again"Luke32m
Claims: FastMail runs about 250 servers across three datacenters storing ~5 PB for ~200k paying customers, operates ~100 services with 5–10 prod deployments a…
Talk on
Not Black and White: Cryptic Crosswords, Code Golf, and the Rules of a LanguageAmanda Hogan30m
Shows how cryptic crossword techniques map to real Python tricks and then shrinks a solution from a classroom 211 characters down to 55 characters using…
Talk on
The 20-Year Port: from PhD project to polished professional Python packagingPaul Leopardi29m
A twenty‑year MATLAB geometrics toolbox becomes a production Python package by porting code, tests and docs, using coding agents (Google anti‑gravity harness…
Talk on
Your Research Code Works.. Until It Doesn’t: Rethinking ReproducibilityZara Hassan31m
Claims that reproducibility failures accumulate as Reproducibility Debt rather than erupting suddenly and that small shortcuts (missing deps, undocumented…
Talk on
From Pixels to Points: Inferring Archery Scores with Computer VisionJacob Seiler28m
A working pipeline infers arrow tips and scores from photos with 3,500 annotated arrows and about 504 ends, using YOLO oriented detection plus a second pose…
Talk on
"TOGA: Checklists and Safety Measures for "Yoloing" in Prod"Chelsea Finnie28m
Covers concrete rules and failures: a real incident generates 50+ checklists, debris severs 650 wires and forces a rethink to “what’s still flying,” landing…
Talk on
"Optimizing Scientific Python with C++, CUDA, and Serverless Compute"Alex Zinovev31m
Migration story with numbers and tools: moving algorithms that touch tens of millions of points into serverless where Lambda has ~10 GB RAM and short timeouts…
Talk on
"The Neurospicy Toolbox: A Guide for Educators"Maddie Mackey29m
Practical, concrete toolbox: step‑by‑step strategies for designing coding projects for neurodivergent students, backed by Australian figures (about 290,000…
Talk on
"What Happened in Production?! Instrumenting with OpenTelemetry"David Bell28m
Daily 2pm crashes turn out not to be a mystery but an OpenTelemetry Tracing story: Python auto‑instrumentation reveals DB deadlocks that metrics and logs miss…
Talk on
"Conference welcome (Thursday)"Jack Skinner12m
Contains concrete logistics and community rules: A core network for wifi with on‑screen access prompts, a badge map and three‑word game, location for swag and…
Organiser on
"Snek Game Finals"06m
A live Python snake game runs on an ultrawide screen between sessions and the three players with the top three scores Alyssa Jay and Bella go head to head in a…
Organiser on
"Closing address"Jack Skinner, Nic Crouch, Sophie Quinn-Graham23m
Logistics, prizes and community next steps get spelled out: development sprints all day in the Leon room with catering and coffee, extra stickers set out on…
Organiser on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.