List of talks and tutorials
All non-tutorial talks will be run on Friday 4th August, Saturday 5th August or Sunday 6th August. Four paid tutorials will be run on Thursday 3rd August.
- Build Tooling Workshop Tutorial by Rita Garcia (Thursday 9 a.m.–10:30 a.m. in Room 103)
- Python 101 Tutorial by Anthony Briggs (Thursday 9 a.m.–10:30 a.m. in Room 104)
- Bayesian inference & machine learning Tutorial by Ed Schofield (Thursday 2 p.m.–3:30 p.m. in Room 103)
- Practical testing with pytest Tutorial by Brianna Laugher (Thursday 2 p.m.–3:30 p.m. in Room 104)
- Tuning In with SDR & Python talk by Jim Mussared (Friday 9:15 a.m.–10 a.m. in Room 105)
- Django & JavaScript: A long and complicated friendship talk by Jen Zajac (Friday 9:15 a.m.–10 a.m. in Room 109)
- Python to the (Little) People: teaching 300,000 students Python through the DT Curriculum talk by Amanda Hogan (Friday 9:15 a.m.–10 a.m. in Room 106)
- Building the next-generation Conversational AI with Python and Deep Learning talk by David Low Jia Wei (Friday 9:30 a.m.–10 a.m. in Room 110)
- Reflections on the Use of Python and Pygame in Senior IT talk by Jim Lloyd (Friday 10:45 a.m.–11:15 a.m. in Room 106)
- Using MicroPython in the wild talk by Damien George (Friday 10:45 a.m.–11:15 a.m. in Room 105)
- Using Python in a Data Hackathon talk by Tennessee Leeuwenburg (Friday 10:45 a.m.–11:15 a.m. in Room 110)
- Loop better: a deeper look at iteration in Python talk by Trey Hunner (Friday 10:45 a.m.–11:15 a.m. in Room 109)
- Oh, I Found a Security Issue talk by Markus Holtermann (Friday 11:25 a.m.–11:55 a.m. in Room 109)
- Program all the things - How to develop IoT devices using MicroPython talk by Anna Gerber (Friday 11:25 a.m.–11:55 a.m. in Room 105)
- Teaching Object-Oriented Programming with Python talk by Bruce Fuda (Friday 11:25 a.m.–11:55 a.m. in Room 106)
- Learn You a PyTorch! talk by Kendrick Tan (Friday 11:25 a.m.–11:55 a.m. in Room 110)
- MicroPython for ESP32 talk by Nick Moore (Friday 12:05 p.m.–12:35 p.m. in Room 105)
- Python in Primary School talk by Emily de la Pena (Friday 12:05 p.m.–12:35 p.m. in Room 106)
- Software for the Murchison Widefield Array radio telescope talk by Andrew Williams (Friday 12:05 p.m.–12:35 p.m. in Room 110)
- Offline Django with Service Workers talk by Raphael Merx (Friday 12:05 p.m.–12:35 p.m. in Room 109)
- Teaching MicroPython with the BBC micro:bit at NCSS talk by Jim Mussared, Nicky Ringland (Friday 1:35 p.m.–2:05 p.m. in Room 106)
- The Messaging of Things talk by Mike Leonard (Friday 1:35 p.m.–2:05 p.m. in Room 105)
- hunter2: A Symphony of Password Horror talk by Lilly Ryan (Friday 1:35 p.m.–2:05 p.m. in Room 109)
- Finding Currajong - Fuzzy string searches in Python talk by Martin Schweitzer (Friday 1:35 p.m.–2:05 p.m. in Room 110)
- Teaching Python: Adapting to Diversity talk by Margot Phillipps (Friday 2:15 p.m.–2:45 p.m. in Room 106)
- Let's Run Python on a Supercomputer! talk by David Perry (Friday 2:15 p.m.–2:45 p.m. in Room 110)
- Rapid GUI development for IOT systems talk by David Tulloh (Friday 2:15 p.m.–2:45 p.m. in Room 105)
- Multitenant applications: how and why talk by Filipe de Alencar Ximenes (Friday 2:15 p.m.–2:45 p.m. in Room 109)
- iPad App Development with Python talk by Chris Robinson (Friday 2:55 p.m.–3:25 p.m. in Room 106)
- Tracking Land Conversion with the Eye in the Sky talk by Byron Allen (Friday 2:55 p.m.–3:25 p.m. in Room 110)
- Horrors of Distributed Systems talk by Andrew Godwin (Friday 2:55 p.m.–3:25 p.m. in Room 109)
- MicroPython Energy Monitoring talk by Joel Stanley (Friday 2:55 p.m.–3:25 p.m. in Room 105)
- Visualising data with Python talk by Clare Sloggett (Friday 4:10 p.m.–4:40 p.m. in Room 110)
- Red User, Blue User, MyUser, auth.User talk by Russell Keith-Magee (Friday 4:10 p.m.–4:40 p.m. in Room 109)
- Programming, Python, and Student-Directed Projects talk by Edwin Griffin (Friday 4:10 p.m.–4:40 p.m. in Room 106)
- Using Python For Creating Hardware To Record FOSS Conferences talk by Tim 'mithro' Ansell (Friday 4:10 p.m.–4:40 p.m. in Room 105)
- Teaching Python Online to Primary Students talk by Marg Meijers (Friday 4:50 p.m.–5:20 p.m. in Room 106)
- Remote DNA Sequencing and Analysis; Nanopore sequencing, FPGA boards and a fortunate Epiphany talk by Alexis Lucattini (Friday 4:50 p.m.–5:20 p.m. in Room 105)
- Word Embeddings everywhere, Which one to choose! talk by Anmol Gulati (Friday 4:50 p.m.–5:20 p.m. in Room 110)
- Bowerbirds of Technology: Architecture and Operations at Less-Than-Facebook Scale talk by Sam Kitajima-Kimbrel (Friday 5 p.m.–5:50 p.m. in Room 109)
- Learn by Doing: Getting Students into FOSS talk by Josh Simmons (Friday 5:30 p.m.–6 p.m. in Room 106)
- From PyPI to Production: Shipping Software Responsibly. talk by Thomi Richards (Friday 5:30 p.m.–6 p.m. in Room 105)
- Improving PySpark Performance: Spark performance beyond the JVM talk by Holden Karau (Friday 5:30 p.m.–6 p.m. in Room 110)
- Can they really do that? - You'll be amazed at what skills our future coders will bring to your team talk by Pip Cleaves (Saturday 9 a.m.–10 a.m. in Room 105)
- How Django helped us make a better conference website talk by Christopher Neugebauer (Saturday 10:45 a.m.–11:15 a.m. in Room 106)
- PEP 498: The Monologue talk by Mariatta Wijaya (Saturday 10:45 a.m.–11:15 a.m. in Room 105)
- Comprehensible Comprehensions talk by Trey Hunner (Saturday 10:45 a.m.–11:15 a.m. in Room 109)
- A Really Gentle Introduction to Asyncio talk by Gregory Saunders (Saturday 10:45 a.m.–11:15 a.m. in Room 110)
- Python: Ludicrous mode (with Django) talk by Tyson Clugg (Saturday 11:25 a.m.–11:55 a.m. in Room 106)
- Syntax Hijacking: Genius or Evil? talk by Tennessee Leeuwenburg (Saturday 11:25 a.m.–11:55 a.m. in Room 109)
- Concurrency and Parallelism From The Ground Up talk by Amber Brown (Saturday 11:25 a.m.–11:55 a.m. in Room 110)
- Fighting the controls: madness and tragedy for programmers talk by Daniele Procida (Saturday 11:25 a.m.–12:35 p.m. in Room 105)
- Harnessing the APIs you didn't know existed talk by Katie Bell (Saturday 12:05 p.m.–12:35 p.m. in Room 109)
- One Data Pipeline to Rule Them All talk by Sam Kitajima-Kimbrel (Saturday 12:05 p.m.–12:35 p.m. in Room 110)
- Introduction to profiling python performance with USDT talk by Chris Miceli (Saturday 12:05 p.m.–12:35 p.m. in Room 106)
- Scaling Down: Running Large Sites Locally talk by Andrew Godwin (Saturday 1:35 p.m.–2:05 p.m. in Room 109)
- Call a C API from Python becomes more enjoyable with CFFI talk by Jean-Sébastien Bevilacqua (Saturday 1:35 p.m.–2:05 p.m. in Room 105)
- The Importance of Design: maybe the users aren't wrong? talk by Charelle Collett (Saturday 1:35 p.m.–2:05 p.m. in Room 110)
- Analysing a TwitterBot using TextBlob, NLTK and Python talk by Lachlan Blackhall (Saturday 1:35 p.m.–2:05 p.m. in Room 106)
- Mocking: virtual reality for your Python tests talk by Raphael Merx (Saturday 2:15 p.m.–2:45 p.m. in Room 109)
- Wordsmiths - Operational Transformation in Python talk by Dion Misic (Saturday 2:15 p.m.–2:45 p.m. in Room 106)
- Organizing conferences for learners: How we made it work in Namibia talk by Jessica Upani (Saturday 2:15 p.m.–2:45 p.m. in Room 110)
- Identity 2.0: the what, why and how of social and federated login talk by Fraser Tweedale (Saturday 2:15 p.m.–3:25 p.m. in Room 105)
- Automated Python Powered Turret talk by Isaac McClure, Hail Kim (Saturday 2:55 p.m.–3:25 p.m. in Room 106)
- The Business of Community talk by VM (Vicky) Brasseur (Saturday 2:55 p.m.–3:25 p.m. in Room 110)
- Front-end integration testing with splinter talk by Nick Coghlan (Saturday 2:55 p.m.–3:25 p.m. in Room 109)
- GraphQL: how to make clients enjoy using your API talk by Tomasz Modrzyński (Saturday 4:10 p.m.–4:40 p.m. in Room 110)
- Covered in Bees! Deploying an app to 6 platforms in 20 minutes talk by Russell Keith-Magee (Saturday 4:10 p.m.–4:40 p.m. in Room 109)
- We're no strangers to VoIP: Building the National Rick Astley Hotline talk by Paul '@pjf' Fenwick (Saturday 4:10 p.m.–4:40 p.m. in Room 105, Room 106)
- How to write a container daemon in Python talk by Anthony Shaw (Saturday 4:50 p.m.–5:20 p.m. in Room 110)
- Why'd it have to be snakes: Porting Swift to Jupyter talk by Tim Nugent (Saturday 5:30 p.m.–6 p.m. in Room 110)
- How to handle abandoned projects, Take Two talk by Katie McLaughlin (Sunday 9 a.m.–10 a.m. in Room 105)
- Hot reloading Python web-servers at scale talk by Chenyang Wu (Sunday 10:45 a.m.–11:15 a.m. in Room 106)
- Python 3 for People Who Haven't Been Paying Attention talk by Christopher Neugebauer (Sunday 10:45 a.m.–11:15 a.m. in Room 109)
- Gradual Typing in Python talk by Tom Manderson (Sunday 10:45 a.m.–11:15 a.m. in Room 110)
- When Do We Belong? talk by aurynn shaw (Sunday 10:45 a.m.–11:15 a.m. in Room 105)
- Unit Testing with Requests talk by Jamie Lennox (Sunday 11:25 a.m.–11:55 a.m. in Room 109)
- What nobody tells you about documentation talk by Daniele Procida (Sunday 11:25 a.m.–11:55 a.m. in Room 105)
- Lessons from building serverless services in bleeding edge python talk by developerjack (Sunday 11:25 a.m.–11:55 a.m. in Room 106)
- State Machines talk by Clinton Roy (Sunday 11:25 a.m.–11:55 a.m. in Room 110)
- Passing the Baton: Succession planning for your project talk by VM (Vicky) Brasseur (Sunday 12:05 p.m.–12:35 p.m. in Room 105)
- Prototyping Python Microservices in Production talk by Justin Akers (Sunday 12:05 p.m.–12:35 p.m. in Room 106)
- Time is an illusion talk by Dave Collins (Sunday 12:05 p.m.–12:35 p.m. in Room 110)
- Lightflow - A lightweight, distributed workflow system talk by Andreas Moll (Sunday 12:05 p.m.–12:35 p.m. in Room 109)
- Secrets of a WSGI master. talk by Graham Dumpleton (Sunday 1:35 p.m.–2:05 p.m. in Room 109)
- Programming Lego Mindstorms robots with Python talk by Stoyan Shopov (Sunday 1:35 p.m.–2:05 p.m. in Room 106)
- Decoding the Frustrations and Vulnerabilities of Modern Text Processing talk by Evan Kohilas (Sunday 1:35 p.m.–2:05 p.m. in Room 110)
- Code Reviews Using Art Critique Principles talk by Stacy Morse (Sunday 1:35 p.m.–2:05 p.m. in Room 105)
- The Wizardry of Metaprogramming talk by Mike Leonard (Sunday 2:15 p.m.–2:45 p.m. in Room 109)
- Improving Your Documentation: A talk for developers who want to write stuff good talk by Charelle Collett (Sunday 2:15 p.m.–2:45 p.m. in Room 105)
- StarLAB: Developing a hardware based learning platform for students talk by Clinton McKinnon (Sunday 2:15 p.m.–2:45 p.m. in Room 106)
- An introduction to nodepool talk by Joshua Hesketh (Sunday 2:15 p.m.–2:45 p.m. in Room 110)
- Python vs Punch Out talk by Greg Hahn (Sunday 2:55 p.m.–3:25 p.m. in Room 106)
- Messy Sensor Data: A Programmer’s Cleaning Guide talk by Xavier Ho (Sunday 2:55 p.m.–3:25 p.m. in Room 110)
- Don't Look Back in Anger: Wildman Whitehouse and the Great Failure of 1858 talk by Lilly Ryan (Sunday 2:55 p.m.–3:25 p.m. in Room 105)
- Video recording conferences and user groups using Python talk by Ryan Verner (Sunday 2:55 p.m.–3:25 p.m. in Room 109)