~/conference

PyCon AU 2025

titleauthorlength
Education Track OpeningAmanda J Hogan, Nicky Ringland, Alison Wong17m
Announces practical conference details: a mask zone and dedicated seating, gendered bathrooms today with an all‑gender option on the ground floor, an AV office…
Talk on
Data & AI Track OpeningNic Crouch, Jack Skinner13m
Opening sets logistics and scope: front-left of the ballroom is a mask zone, gendered bathrooms are in use today with a nearby gender-neutral option, and a…
Talk on
Scientific Python Track OpeningGenevieve Buckley, Kai Striega, Charles Turner, Jo Basevi10m
Scientific Python specialist track runs all day in Ballroom 2 and lays out concrete logistics and community rules: Pyon AU25 Wi‑Fi and attendee Discord for…
Talk on
Life Beyond Pandas: Workflows with DuckDB, Daft, Polars, and DatafusionMimoune Djouallah26m
DuckDB, Daft, Polars and DataFusion are compared by concrete outcomes: a workload shows 2× performance boost in under a year, a 150 GB CSV processes on a…
Talk on
Why Teach the "Why"?Jack Reichelt24m
Describes concrete exercises and outcomes: students build a one-bit adder from truth tables through logic gates, scale it to a byte adder, and retain the…
Talk on
Big Brains, Small Targets: Whole-Brain Image Analysis with PythonIshrat Zaman25m
An end to end Python pipeline registers whole mouse brains to an Allen atlas with brainreg, scales processing of ~40 TB (20 brains) via dask and HPC, and…
Talk on
Going with the flow? Apache Airflow for operational-quality scientific workflowsPatrick Sunter, Michael Pegios, Daehyok Shin17m
Uses Apache Airflow to turn existing Fortran/C and Python models into reproducible operational pipelines, integrating Conda environments, container images and…
Talk on
The Duck and the DataFrame: A Data Engineer’s Journey with DuckDBAnkur Jain27m
Claims that DuckDB replaces heavy distributed tooling for moderate data sizes and shows concrete results: a dbt pipeline reads Hive‑partitioned Parquet on S3…
Talk on
The Lab - Lessons from an Autism-Inclusive Learning SpaceMaddie Mackey26m
Weekly unstructured sessions run from a public library makerspace where teens use 3D printers, laser cutters, die cutters and library PCs to tinker, share…
Talk on
A case study on building our first LLM feature – how to balance speed + qualityVivek Katial26m
A case study of building a production LLM feature in 1 month by a two‑person team: a pipeline that scores code‑review feedback for tone and specificity…
Talk on
Modernizing Legacy: Wrapping a 25+ Year Computational Fluid Dynamics CodebaseTishampati Dhar, Duy Nguyen29m
A 25+ year-old C++ CFD model is wrapped with C-interop so Python notebooks can invoke compiled simulations and return temperature and algal‑bloom outputs…
Talk on
Catching them all: teaching fundamental OOP concepts with PokemonSujatha26m
Claim: Pokémon maps directly to classes, instances, inheritance and polymorphism and shortens cognitive load by reusing a familiar domain. Uses Python and…
Talk on
Capturing Flags with MicrobitsEdwin Griffin26m
Five weeks of learning delivering and assessing produces a classroom CTF that uses micro:bit radio networks, Python browser editors and USB serial to emulate…
Talk on
On the Fly and On the Flight: Scientific Data Analysis Beyond the BeamlineMelanie Hampel30m
Python suite actually produces immediate XDI outputs and reproducible pipelines, uses xarray for named multi‑dimensional arrays (handles up to 100 detectors…
Talk on
Needle in the Haystack: Applied ML for Inspections of Power InfrastructureBoaz Ash21m
A full‑stack system is built to find rare faults across millions of aerial images captured at five frames per second from helicopter rigs over 58,000 km of…
Talk on
Hierarchical Clustering: Finding the awkward reunionsNeha21m
Claims a hierarchical random graphs generative model infers multilevel community structure and reproduces right-skewed degree distributions, high clustering…
Talk on
From Matlab to Lambda: Transforming Structural Engineering Research ToolsBrooks Smith30m
Porting CUFSM into pyCUFSM deployed to AWS Lambda yields a concrete, validated Python engine with a p90 solve time of 3.9 seconds for real workloads. The…
Talk on
Who_Dunnit.xlsx – Teaching Python through Data InvestigationRenee Noble26m
Uses Python in Excel or Jupyter to load spreadsheets into pandas, indexes the science row of a walk-time matrix, filters period‑3 timetables, merges attendance…
Talk on
The Streamlit Experiment: building web dashboards with Yr 10-12Geoff Matheson23m
Classroom trials use Streamlit with Github Codespaces and GitHub Classroom to teach Yr 10–12 Python; students build real dashboards, an image resizer that…
Talk on
Time Series Analysis in Python: Easy Tools for Scientific InsightMuhammad Sakib Khan Inan, Rubaiath E Ulfath26m
Concrete demos show library APIs, data shape and results: Sktime follows a scikit‑learn style fit/predict workflow; Aeon sits on top of that ecosystem; Nixtla…
Talk on
Taking Back the Streets: NaviLens and the Fight for Open NavigationStephen Tierney17m
NaviLens ties low‑density DD tags (a 5x5 DD tag holds 24 bits — roughly 17 million IDs) to a central web service and those scans include location and device…
Talk on
Data Structures: A learning journeyIzy Hogan30m
Builds a skip list implemented skip list in Python from scratch, starting with a custom linked list and about ~70–80 methods across node, iterator/position and…
Talk on
Object-Oriented Oncology: Making Sense of Complex Patient JourneysGeorgie Kennedy, Ghazaleh Niknam29m
Claims a concrete implementation: a Python ORM that maps OMOP plus the oncology extension into rich CancerPatient/CancerDiagnosis objects and exposes episodes…
Talk on
Beyond Vibes: Building Evals for Generative AIDilpreet Singh31m
Claims an actionable evaluation workflow: a three-part approach of quick automatic metrics, sampled human preferences, and repeatable tests that run on every…
Talk on
Building an electricity market model from scratchJack Simpson31m
Builds an optimisation from a Victoria five‑minute snapshot and shows exactly what is modelled and why it matters: a two-generator toy grid with demand forced…
Talk on
What’s in a Name? – Fuzzy Matching Techniques for Proper NounsRenee Noble27m
Demonstration applies edit‑distance libraries, nickname banks and generative retrieval to real event data, comparing six libraries and finding rapidfuzz wins…
Talk on
Takeaways from teaching Python in collegeVladimir Roudakov31m
Over a year teaching college courses with Python, NodeJS, React, C, Drupal and WordPress yields concrete takeaways: require git for every subject and use…
Talk on
PyEarthTools: Machine learning for Earth system scienceTennessee J Leeuwenburg30m
An open source Python framework for building and running machine learning Earth system models, PyEarthTools supplies modular data pipelines (reprojection…
Talk on
Scaling Security Anomaly Detection in Enterprise Knowledge Base with DaskIsabelle De Backer28m
The pipeline ingests metadata from SharePoint Confluence and Google Drive, canonicalises it to CSV, applies NMF/SVD and rule‑based plus sensitive‑pattern…
Talk on
Student ShowcaseAmanda J Hogan, Nicky Ringland, Alison Wong01h 41m
(Amanda J Hogan, Nicky Ringland, Alison Wong) Showcase of student projects https://pretalx.com/pycon-au-2025/talk/D7UHXY/ python, pycon, australia…
Talk on
AI for Good: Using Responsible AI to Drive Social Impact and InclusionDr.Swapnilsony Singh33m
Claims a concrete Nexus framework that uses generative and agentic AI plus machine learning and human-in-loop reinforcement learning to close a measurable…
Talk on
High altitude balloon imagery decoding in the browser with C, JS, and PythonMichaela Wheeler29m
Browser builds of Horus and Wenet demodulators become real: WebHorus and WebWenet compile C demod code into Python modules, build those modules to WebAssembly…
Talk on
Education Track ClosingAmanda J Hogan, Nicky Ringland, Alison Wong02m
Announcements center on concrete logistics and perks rather than new ideas: a self-organized dinner system uses Discord and asks people to form groups of four…
Talk on
Scientific Python Track ClosingGenevieve Buckley, Kai Striega, Charles Turner, Jo Basevi03m
Announcement notes several protest rallies near Flender Street Station and Parliament House tomorrow that start at 11:00 a.m. with police likely to arrive…
Talk on
Data & AI Track ClosingNic Crouch, Jack Skinner10m
The session delivers a wrap‑up of the track with sponsor shoutouts, thanks, logistics and invitations rather than technical substance, so decide on seeing it…
Talk on
Conference Opening (Saturday)Peter Hall18m
Announcements cover practical conference details and policies: masks in front-left mask zones, a safety team reachable at 0431597233, Wi‑Fi and QR codes for…
Talk on
Keynote: Ethics in AI: Building Fair and Just Intelligence SystemsArwen Griffioen36m
Shows concrete evidence and actionable methods: pulse oximeters overestimate oxygenation for Black patients leading to worse outcomes, a resume‑screener…
Talk on
The Continued Developer EvolutionDerek Bingham29m
Claims that AI agents speed up development but do not replace developers, backed by concrete demos: a Pac-Man+Snake game built from a single prompt with…
Talk on
The Primordial CodeNick Moore33m
Cells behave like messy computers: DNA stores information in 3 billion base pairs per human, genomes fall from millions to a cost under $1000 to sequence, and…
Talk on
An EV trip planner for AustraliaDavid Colls29m
An app called Tripler uses discrete optimization to minimize trip time while adding resilience constraints so plans survive inoperable chargers; it prototypes…
Talk on
Scaling Python-Powered Machine Learning With SnowflakeSheena Nasim29m
Snowflake claims to run familiar pandas code at scale using Snowpark pandas, translating operations to SQL so 10 GB jobs run ~30× faster and a 1 TB job…
Talk on
Beyond the Hype: Using AI Coding Agents TodayMichael Gribben30m
CLI agents such as Claude Code and Gemini Code are the focus, with concrete habits: use searching the codebase and tool calls to read files, compress stack…
Talk on
Building with Multiple Languages: A Python-First ApproachRamon Perez33m
Claim: keep Python as the orchestrator and offload hot paths to other languages. Shows concrete patterns and tools: Python as orchestrator, outback monitoring…
Talk on
Escape the Python - Ten years of Australia's best Escape RoomsDr Tom31m
A decade-old codebase runs across networks of Raspberry Pis using asyncio, migrated from Python 3.3/Debian 8 to 3.11/Debian 12 while the same core still powers…
Talk on
Taking wheels mobileRussell Keith-Magee29m
Python 3.13 adds Tier 3 support for iOS and Android and the talk shows how to produce and test binary wheels for those platforms using CI buildwheel and a…
Talk on
Args: Amazing or Approaching?Evan Kohilas30m
History and mechanics of Python arguments get traced to concrete claims and fixes: defaults behave oddly because default args created at definition time…
Talk on
Guardrails: An Alternative View of Safely Working in PythonChristopher Neugebauer31m
Argues that Python evolves guardrails—language features that constrain unsafe machinery and make correct use easier—by showing concrete replacements and tools…
Talk on
My AI is slow. Make it faster!Anthony Shaw31m
Benchmarks show big differences: time to first token and total time matter more than topic, with some models returning in seconds while others spike up to a…
Talk on
The Long Hello WorldNoah Kantrowitz26m
Follows print("hello world") all the way from the REPL through the tokenizer, PEG parser, bytecode compiler, and CPython VM into G nu C's write, the Linux…
Talk on
Developer-friendly jobs across time zones when "out of hours" no longer existsSuzannah Cooper29m
Kraken Technologies ships over 100 versions per day to 25+ client environments in more than 10 countries and builds an internal Housekeeping Framework that…
Talk on
Escape from Tutorial HellSarah Reichelt26m
Concrete checklist: pick platforms, frameworks and APIs then break the project into chunks (server, database, users/products/orders) and further into folders…
Talk on
I learned everything about the match statement so you don't have toSam11m
Shows concrete code: builds Circle, Rectangle and Square classes and implements an area method for shapes and a point-in-shape containment using positional…
Talk on
Pipe-ifying Python: The how and why of interpreter hackingAlex Mirrlees-Black28m
Adds a concrete pipe operator to CPython by changing token and grammar files, rewriting the parse rule to be recursive, and lowering pipes into normal call…
Talk on
What emergency service volunteering has taught me about incident managementRachel Bunder32m
Covers concrete practices and outcomes: the use of SAFER checks for personal readiness, the SMIAX template for Situation Mission Intent Execution…
Talk on
Self-healing system for UI tests using MLAndressa de Mello Cabistani32m
A system is built around Python Playwright and pytest that wraps the page API with a self-healing locator which captures element fingerprints and, on timeout…
Talk on
Lightning Talks (Saturday)01h 03m
A chaotic five‑minute set that actually delivers specifics: a craft demo of pipe‑cleaner earrings; common Python typin errors including using the wrong…
Lightning on
Conference Opening (Sunday)Peter Hall19m
Announcements list concrete logistics and claims so decide by specifics: live sprints run Monday–Tuesday and require a sprint ticket sprints Mon–Tue, there are…
Talk on
Keynote: You are welcome in this worldLarene Le Gassick41m
Keynote argues that inclusion is about people and tiny choices, not checklists, and proves it with concrete examples: a blind father using bump dots to operate…
Talk on
MCP for dummies: Feed more context to LLMTarun Jain32m
Claims that Model Context Protocol standardizes passing external context to models and reduces per-tool custom work and function-calling glue. Implementation…
Talk on
The Death of ConsequencesChristopher Neugebauer33m
Claim: the early open‑source era ends because the community refuses to impose consequences. Evidence: permissive licenses plus platform convenience let…
Talk on
Falsehoods Programmers Believe About RealityLilly Ryan29m
Names, time, geography and categories repeatedly break systems: claim that more data = better model is false, and large language models are described…
Talk on
Code Without Barriers: Inclusive Python Development with AIMichelle Mei-Ling Sandford31m
Shows concrete outcomes: the Code; Without Barriers launch trains 780,000 women skilled in year one with 373 job placements and a 500 million reach…
Talk on
The Birdwatcher’s Guide to Optimised Tabular Data PipelinesJenya Bogacheva25m
A real pipeline walk-through: a naive O(T·D) loop on 5 million detections and 300 species becomes a linear-ish sweep-line with sorting, dropping an XS case…
Talk on
Found Font FamilyZain Afzal29m
Builds a tiny font with cat sprites, binds them to kitty font mapped to private-use codepoints, and drives animation by a Python loop that cycles characters so…
Talk on
Skill IssueBenno Rice33m
Claims that large language models generate code without understanding it and that they require billions with a B of investment per year to train are central…
Talk on
Building Production-Ready MCP Servers: From Protocol to PatternsNitish26m
Claims a practical path from Model Context Protocol to production: concrete Python stack using fast-mcp on FastAPI with Pydantic validation, demonstrated…
Talk on
Tips and tricks: data science prototype into productionRuth Luscombe32m
Solves a multi‑dimensional knapsack with tens of thousands of items, up to a hundred user constraints, using Google OR‑Tools and deployed to AWS Lambda…
Talk on
Sustaining Open Source Software: Tools for ChangeJustin Warren29m
Argues that maintenance beats creation and gives a checklist for assessing health of OSS projects with concrete fixes: add governance, conflict‑resolution, and…
Talk on
A Chronicle of Digital Transformation : From Kitchen Chaos to KubernetesDipendra Paudel30m
Starts from paper, pens and 250 dispersed operations and builds a cloud‑native platform that actually ships: Python + Django backend, Docker and Kubernetes…
Talk on
Unarchiving vulnerabilities and avoiding tar-pitsCaleb Brown29m
Finds three vulnerabilities in Python's tarfile library including an arbitrary write path traversal that lets a crafted tar overwrite files anywhere it has…
Talk on
Keeping Creativity the Focus in Visual Effects and AnimationCaitlin Wright26m
Python is the actual glue: code that enforces filenames, directory structure, AOV exports and EXR delivery so animators, lighters and compositors just press…
Talk on
Your datasets, under your control: Introducing the Mozilla Data CollectiveKathy Reid29m
Claims that the web has hit a token crisis get quantified: an estimate of 114 trillion tokens used for a single large model versus 60–160 trillion web tokens…
Talk on
Myths developers believe about open source securityNicky Ringland, Tim Zhang29m
Claim: a single dependency constraint can produce 10^81 possible graphs so your install is only the graph on this machine at this time. Evidence: ecosystem…
Talk on
Pinchy the bestest boiHailey Bartlett27m
Pinchy is a Raspberry Pi–powered six‑legged scorpion robot that claims autonomous mapping and navigation using SLAM and computer vision; the build uses…
Talk on
Reinforcement Learning with Quantum Algorithms: Simulating Nematode BehaviourChris Zaharia31m
Uses parameterized quantum circuits as a nematode “brain” trained by policy gradients with a parameter‑shift rule, running on a quantum circuit simulator and…
Talk on
Reducing the "Oops Factor": Pipelines for a Secure Python Development LifecycleSimon Merrick29m
Claims concrete fixes: a GitLab‑flavored CI/CD pipeline that adds secret detection, dependency scanning and SAST as gates and runs them in parallel; use git…
Talk on
Lightning Talks (Sunday)Nick Moore, Linda McIver, Ben Fitzhardinge, Elena Williams, Christopher Phillips, Morgan Barthol01h 05m
Seven-minute demos report real outcomes: an Ultima 4 → Lua Anti/MineTest import that writes 16×16 block chunks and generates rounded rivers; a community launch…
Lightning on
Conference Closing (Sunday)Peter Hall23m
Closing remarks that list concrete outcomes and next steps: 584 registrations, 99 presentations (24 lightning, 9 student), 12 financial assistance recipients…
Talk 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.