General Sessions — Thursday, 3 Aug 2017

  Room 103 Room 104
 

Tutorial

Tutorial

09:00AM

Build Tooling Workshop Rita Garcia Room 103 Python 101 Anthony Briggs Room 104

10:30AM

Catered Morning Tea

11:00AM

Tutorial continued.

Tutorial continued.

12:30PM

Uncatered Lunch Break

02:00PM

Bayesian inference & machine learning Ed Schofield Room 103 Practical testing with pytest Brianna Laugher Room 104

03:30PM

Catered Afternoon Tea

04:00PM

Tutorial continued.

Tutorial continued.

05:30PM

General Sessions — Friday, 4 Aug 2017

  Room 105 Room 106 Room 109 Room 110
 

Internet of Things

Python in Education

DjangoCon AU

Science and Data

09:00AM

Organiser and Sponsor Welcome

Welcome

Welcome

Welcome

09:10AM

Sponsor spotlight: University of Melbourne

Introduction: Python for Data Science, past and future, Ed Schofield

09:15AM

Tuning In with SDR & Python Jim Mussared Room 105 Python to the (Little) People: teaching 300,000 students Python through the DT Curriculum Amanda Hogan Room 106 Django & JavaScript: A long and complicated friendship Jen Zajac Room 109

09:30AM

Building the next-generation Conversational AI with Python and Deep Learning David Low Jia Wei Room 110

10:00AM

Catered Morning Tea

10:45AM

Using MicroPython in the wild Damien George Room 105 Reflections on the Use of Python and Pygame in Senior IT Jim Lloyd Room 106 Loop better: a deeper look at iteration in Python Trey Hunner Room 109 Using Python in a Data Hackathon Tennessee Leeuwenburg Room 110

11:15AM

11:25AM

Program all the things - How to develop IoT devices using MicroPython Anna Gerber Room 105 Teaching Object-Oriented Programming with Python Bruce Fuda Room 106 Oh, I Found a Security Issue Markus Holtermann Room 109 Learn You a PyTorch! Kendrick Tan Room 110

11:55AM

12:05PM

MicroPython for ESP32 Nick Moore Room 105 Python in Primary School Emily de la Pena Room 106 Offline Django with Service Workers Raphael Merx Room 109 Software for the Murchison Widefield Array radio telescope Andrew Williams Room 110

12:35PM

Catered Lunch

01:35PM

The Messaging of Things Mike Leonard Room 105 Teaching MicroPython with the BBC micro:bit at NCSS Jim Mussared, Nicky Ringland Room 106 hunter2: A Symphony of Password Horror Lilly Ryan Room 109 Finding Currajong - Fuzzy string searches in Python Martin Schweitzer Room 110

02:05PM

02:15PM

Rapid GUI development for IOT systems David Tulloh Room 105 Teaching Python: Adapting to Diversity Margot Phillipps Room 106 Multitenant applications: how and why Filipe de Alencar Ximenes Room 109 Let's Run Python on a Supercomputer! David Perry Room 110

02:45PM

02:55PM

MicroPython Energy Monitoring Joel Stanley Room 105 iPad App Development with Python Chris Robinson Room 106 Horrors of Distributed Systems Andrew Godwin Room 109 Tracking Land Conversion with the Eye in the Sky Byron Allen Room 110

03:25PM

Catered Afternoon Tea

04:10PM

Using Python For Creating Hardware To Record FOSS Conferences Tim 'mithro' Ansell Room 105 Programming, Python, and Student-Directed Projects Edwin Griffin Room 106 Red User, Blue User, MyUser, auth.User Russell Keith-Magee Room 109 Visualising data with Python Clare Sloggett Room 110

04:40PM

04:50PM

Remote DNA Sequencing and Analysis; Nanopore sequencing, FPGA boards and a fortunate Epiphany Alexis Lucattini Room 105 Teaching Python Online to Primary Students Marg Meijers Room 106

Sponsor slot

Word Embeddings everywhere, Which one to choose! Anmol Gulati Room 110

05:00PM

Bowerbirds of Technology: Architecture and Operations at Less-Than-Facebook Scale Sam Kitajima-Kimbrel Room 109

05:20PM

05:30PM

From PyPI to Production: Shipping Software Responsibly. Thomi Richards Room 105 Learn by Doing: Getting Students into FOSS Josh Simmons Room 106 Improving PySpark Performance: Spark performance beyond the JVM Holden Karau Room 110

05:50PM

Closing statements

06:00PM

General Sessions — Saturday, 5 Aug 2017

  Room 105 Room 106 Room 109 Room 110
 

07:30AM

PyLadies Breakfast

09:00AM

Can they really do that? - You'll be amazed at what skills our future coders will bring to your team Pip Cleaves Room 105

10:00AM

Catered Morning Tea

10:45AM

PEP 498: The Monologue Mariatta Wijaya Room 105 How Django helped us make a better conference website Christopher Neugebauer Room 106 Comprehensible Comprehensions Trey Hunner Room 109 A Really Gentle Introduction to Asyncio Gregory Saunders Room 110

11:15AM

11:25AM

Fighting the controls: madness and tragedy for programmers Daniele Procida Room 105 Python: Ludicrous mode (with Django) Tyson Clugg Room 106 Syntax Hijacking: Genius or Evil? Tennessee Leeuwenburg Room 109 Concurrency and Parallelism From The Ground Up Amber Brown Room 110

11:55AM

12:05PM

Introduction to profiling python performance with SystemTap Chris Miceli Room 106 Harnessing the APIs you didn't know existed Katie Bell Room 109 One Data Pipeline to Rule Them All Sam Kitajima-Kimbrel Room 110

12:35PM

Catered Lunch

01:35PM

Call a C API from Python becomes more enjoyable with CFFI Jean-Sébastien Bevilacqua Room 105 Analysing a TwitterBot using TextBlob, NLTK and Python Lachlan Blackhall Room 106 Scaling Down: Running Large Sites Locally Andrew Godwin Room 109 The Importance of Design: maybe the users aren't wrong? Charelle Collett Room 110

02:05PM

02:15PM

Identity 2.0: the what, why and how of social and federated login Fraser Tweedale Room 105 Wordsmiths - Operational Transformation in Python Dion Misic Room 106 Mocking: virtual reality for your Python tests Raphael Merx Room 109 Organizing conferences for learners: How we made it work in Namibia Jessica Upani Room 110

02:45PM

02:55PM

Automated Python Powered Turret Isaac McClure, Hail Kim Room 106 Front-end integration testing with splinter Nick Coghlan Room 109 The Business of Community VM (Vicky) Brasseur Room 110

03:25PM

Catered Afternoon Tea

04:10PM

We're no strangers to VoIP: Building the National Rick Astley Hotline Paul '@pjf' Fenwick Room 105, Room 106 GraphQL: how to make clients enjoy using your API Tomasz Modrzyński Room 110

04:40PM

04:50PM

Lightning Talks

How to write a container daemon in Python Anthony Shaw Room 110

05:20PM

05:30PM

Why'd it have to be snakes: Porting Swift to Jupyter Tim Nugent Room 110

06:00PM

General Sessions — Sunday, 6 Aug 2017

  Room 105 Room 106 Room 109 Room 110
 

09:00AM

How to handle abandoned projects, Take Two Katie McLaughlin Room 105

10:00AM

Catered Morning Tea

10:45AM

Don't Look Back in Anger: Wildman Whitehouse and the Great Failure of 1858 Lilly Ryan Room 105 Hot reloading Python web-servers at scale Chenyang Wu Room 106 Python 3 for People Who Haven't Been Paying Attention Christopher Neugebauer Room 109 Gradual Typing in Python Tom Manderson Room 110

11:15AM

11:25AM

The four kinds of documentation, and why you need to understand what they are Daniele Procida Room 105 Lessons from building serverless services in bleeding edge python developerjack Room 106 Unit Testing with Requests Jamie Lennox Room 109 State Machines Clinton Roy Room 110

11:55AM

12:05PM

Passing the Baton: Succession planning for your project VM (Vicky) Brasseur Room 105 Prototyping Python Microservices in Production Justin Akers Room 106 Lightflow - A lightweight, distributed workflow system Andreas Moll Room 109 Time is an illusion Dave Collins Room 110

12:35PM

Catered Lunch

01:35PM

Code Reviews Using Art Critique Principles Stacy Morse Room 105 Programming Lego Mindstorms robots with Python Stoyan Shopov Room 106 Secrets of a WSGI master. Graham Dumpleton Room 109 Decoding the Frustrations and Vulnerabilities of Modern Text Processing Evan Kohilas Room 110

02:05PM

02:15PM

Improving Your Documentation: A talk for developers who want to write stuff good Charelle Collett Room 105 StarLAB: Developing a hardware based learning platform for students Clinton McKinnon Room 106 The Wizardry of Metaprogramming Mike Leonard Room 109 An introduction to nodepool Joshua Hesketh Room 110

02:45PM

02:55PM

When Do We Belong? aurynn shaw Room 105 Python vs Punch Out Greg Hahn Room 106 Video recording conferences and user groups using Python Ryan Verner Room 109 Messy Sensor Data: A Programmer’s Cleaning Guide Xavier Ho Room 110

03:25PM

Catered Afternoon Tea

04:10PM

Covered in Bees! Deploying an app to 6 platforms in 20 minutes Russell Keith-Magee Room 105, Room 106

04:40PM

Lightning talks and Conference Close

05:30PM

General Sessions — Monday, 7 Aug 2017

  The Pavilion, Arts Centre Melbourne
 

Sprint

09:00AM

Sprint

10:00AM

Catered Morning Tea

10:30AM

Sprint

12:00PM

Catered Lunch

01:00PM

Sprint

03:00PM

Catered Afternoon Tea

03:30PM

Sprint

06:00PM

General Sessions — Tuesday, 8 Aug 2017

  The Pavilion, Arts Centre Melbourne
 

Sprint

09:00AM

Sprint

10:00AM

Catered Morning Tea

10:30AM

Sprint

12:00PM

Uncatered Lunch Break

01:00PM

Sprint

03:00PM

Catered Afternoon Tea

03:30PM

Sprint

06:00PM

Other formats: JSON ICAL One Page

Sponsors