~/conference

PyCon AU 2016

date:2016-08-12..2016-08-16
location:Melbourne, Australia
series:PyCon AU · 10 editions
tags:[python]

secondary school teachers, computing teachers, primary school teachers, curriculum designers, education technologists, makerspace coordinators

Obelisk SML kit; MicroPython on microcontrollers; BBC MicroBit teaching workflow; ESP8266 Wi-Fi modules; Raspberry Pi classroom modules; Kivy GUI and kv files; APK packaging for Android; Jupyter notebook interact demos; sympy symbolic math; matplotlib plotting; Python turtle (Logo) geometry; Flask + SQLite on PythonAnywhere

titleauthorlength
Designing hardware APIs to facilitate hands-on learningAndreas Antoniades33m
Obelisk Systems builds a Raspberry Pi–powered classroom module called the SML kit and a binary middleware named the Obelisk Abstraction Engine that hides…
Talk at Education Seminar (miniconf) on
Exploring Kivy in the classroom - GUI and App development for PythonAmanda Hogan30m
Used with Year 11/12 classes to teach GUI and app development, Kivy powers touch‑enabled prototypes and separates layout in kv files from behavior in Python…
Talk at Education Seminar (miniconf) on
Doing Math with PythonAmit Saha32m
Python 3 examples use the standard library (fractions, statistics) plus sympy and matplotlib to do real math: parsing an arbitrary single‑variable expression…
Talk at Education Seminar (miniconf) on
Integrating Python within a School ContextBrad Nielsen30m
A 1,600‑student Queensland boys school moves from no text programming to a K–12 Python pipeline: visual blocks in years 5–7 (Ozobots, Sphero, Scratch)…
Talk at Education Seminar (miniconf) on
Teaching geometry using Logo/Python turtle module, or how to sneak programming into maths classVivian Li26m
Uses Python turtle (Logo) and the Grok Learning platform to teach Year 7 geometry by coding shapes; prototypes run as two turtle problems inside a 2015…
Talk at Education Seminar (miniconf) on
MicroPython: Embedded programming for everyoneJim Mussared27m
MicroPython runs real Python 3 on tiny microcontrollers (typical Cortex M0 with about quarter‑megabyte flash and 16 KB RAM) and gives an interactive REPL on…
Talk at Education Seminar (miniconf) on
Teaching Python with MinecraftDigital K29m
Uses Minecraft as a live Python playground: runs a local CanaryMod/Pi Edition server with the free RaspberryJuice plugin and Python libraries (notably Python 2…
Talk at Education Seminar (miniconf) on
Smart City: Connecting the dots and digital kidsRoland Gesthuizen37m
Starts from building a rooftop Earth sundial that winds up cited by NASA and museums, then moves to students coding autonomous models: cardboard vehicles with…
Talk at Education Seminar (miniconf) on
Teaching Python: Ten+ Years of Successes, Trials and TribulationsBruce Fuda33m
Ten years of classroom trials lead to concrete choices: adopt Python in 2009 using the NCSS Challenge and Grok plus CodeAcademy and Coursera for drills, use…
Talk at Education Seminar (miniconf) on
Python at TerraceTim Stephens31m
School adopts Python across Grades 8–10 to meet curriculum milestones, using turtle graphics in Grade 8 for name drawing and functions, Grade 9 mixing App…
Talk at Education Seminar (miniconf) on
MicroPython: a journey from Kickstarter to SpaceDamien George51m
MicroPython is a compact reimplementation of Python 3 that runs a full REPL and compiles on tiny microcontrollers; a Kickstarter raises ~A$180,000 from ~2,000…
Talk on
Python All the ThingsRussell Keith-Magee53m
Argues that Python can run natively on phones, tablets, TVs and watches by reusing or reimplementing CPython pieces, demonstrating a toolchain: compile CPython…
Talk on
Hitting the Wall and How to Get Up Again - Tackling Burnout and Strategies for Self CareJackson Fairchild27m
Claim: burnout results from cumulative external stress that blocks the things that feed you, producing depersonalization/numbing and a cascade failure across…
Talk on
Mental Health in DevelopmentEloise Macdonald-Meyer28m
Development work increases risk factors like crunch, prolonged sitting, multitasking and isolation from freelancing — ABS data cited ~20,000 Australian…
Talk on
Tutorial: Technical Blogging for Python ProgrammersThursday Bram01h 16m
Three simple rules anchor the tutorial: be lazy, be a reader, be a good accomplice. Concrete tactics include an editorial calendar and outlines that become an…
Talk on
Teaching programming in undergraduate psychologyDamien Mannion32m
Third-year psychology courses add hands-on Python training: a Vision & Brain course (about 50–60 students, group projects of 2–5) build and run vision…
Talk on
A Project-Driven Approach to Teaching Python: A Showcase of Student Work and AchievementsBruce Fuda29m
High school students produce concrete Python projects: a Markov chains parody generator trained on Harry Potter/Twilight text, a Flask-based A pathfinder that…
Talk on
Pyrobuf and the Tyranny of SpeedGregory Saunders30m
Pyrobuf is a Cython implementation of Protobuf that generates a custom C-extension per .proto file and claims 2–4× vs C++ backend and 20–40× vs pure Python…
Talk on
Sunday: Lightning Talks and Closing01h 26m
Day three closes with rapid updates: a browser-based FlowBot visual dataflow demo drives a prototype robot over Wi‑Fi, live-debugged; HDMI capture essentials…
Lightning on
A proof of concept Python toolkit for effective landscape fuel hazard managementHenry Walshaw31m
A proof‑of‑concept Python toolkit automates a 16+ step manual risk workflow to rank hazard‑reduction burn units by acceptable/conditional/unacceptable risk…
Talk on
Tutorial: A Practical Introduction To Machine LearningSam Hames, Alistair Walsh01h 23m
730 infrared grayscale bee-tag images at 24x24 pixels are loaded into numpy arrays, cropped to 16x16 (576 features) and labeled 0/1/2 for…
Talk on
Predicting the TripleJ Hottest 100 With PythonJustin Warren23m
Python scripts scrape public Twitter and Instagram posts (wget, BeautifulSoup, platform APIs) to collect several thousand shared vote images and pages, feed…
Talk on
Functional Programming for PythonistasBianca Gibson27m
Claims that adopting functional patterns makes Python code clearer, more testable and easier to reason about, with concrete techniques: use immutability…
Talk on
Reproducible Research in PythonJodie Burchell32m
A messy Dropbox with 30 data files and seven Python scripts becomes a reproducible pipeline that predicts average life expectancy for ~150 WHO member states…
Talk on
Turning stories into websitesDonna Benjamin31m
Explains how raw requirements become a working site by using INVEST to size and test user stories, story mapping to keep the big picture aligned to objectives…
Talk on
So you want to make a screencast?Caleb Hattingh32m
Contract from O'Reilly leads to a 5.5 hour Python screencast produced in three months of full‑time unpaid work, using Jupyter Notebook, Camtasia and a…
Talk on
Releasing Calendar-Versioned SoftwareAmber Brown32m
Advocates of calendar-versioned releases argue for time-based, frequent rollouts instead of semver guarantees, and show how Twisted makes it work: automated…
Talk on
Preventing Cat-astrophesBen Sturmfels30m
GNU MediaGoblin is a Python 3 media-publishing server (version 0.9) that actually transcodes and serves photos, audio, video, PDFs and 3D STL models using…
Talk on
The Evolution of Python PackagingDan Reif33m
Facebook builds a self-contained Python packaging system centered on par (Python archive): an executable shebang + zip that evolves into zipimport-backed…
Talk on
Empowering X.509 Certificate Management with PythonMarlon Dutra31m
Programmatic X.509 management with Python uses the cryptography library on an OpenSSL backend to build CSRs, sign certificates and run an internal CA via…
Talk on
Deciding between continuity and change in your Open Source communityChristopher Neugebauer30m
Case study of replacing a bespoke conference manager called Zookeeper (a fork per year since 2010) with a Symposion/Django base and a new ticket-sales app…
Talk on
Have It Your Way: Maximizing Drive-Thru ContributionsVM Brasseur29m
Argues that a rising count of one-off “drive‑thru” commits signals project health and shows the contribution process works, based on interviews and metrics…
Talk on
Click: A Pleasure To Write, A Pleasure To UseSebastian Vetter27m
Demonstrates building a working "ad notifier" CLI that scrapes Craigslist with BeautifulSoup, detects new listings via a simple cache (file or Redis), and…
Talk on
Code the Docs: Interactive Document EnvironmentsParis Buttfield-Addison34m
Demonstrates putting runnable examples and written notes in one file so documentation and code are identical, using Jupyter / IPython notebooks for…
Talk on
Hear no evil, see no evil, patch no evil: Or, how to monkey-patch safely.Graham Dumpleton31m
Claims that the wrapt library fixes decorator and monkey‑patching pitfalls by preserving introspection, honoring the descriptor protocol and offering a…
Talk on
Evaluating fire simulators using Docker, Dask and Jupyter notebooks!Nathan Faggian31m
Built a reproducible evaluation pipeline that wraps heterogeneous fire simulators (Prometheus, Phoenix, SPARK, Australis) in Python, task‑farms hundreds of…
Talk on
How digital agencies can invest in open-source products without going broke or insaneGreg Turner31m
Seven years of agency experience leads to a concrete claim: open-sourcing a reusable product can grow market size and retain agency value if the project is a…
Talk on
From Humanities to Tech: How a Religion PhD came to be learning PythonLauren Bernauer25m
A humanities researcher retrains in Python starting October 2013 via Coursera, moves from command‑line IT tasks to hands‑on coding, and volunteers teaching at…
Talk on
More testing with fewer testsClinton Roy32m
Explains how Hypothesis generates thousands to millions of inputs so tests cover corner cases automatically, showing a concrete bug where averaging an empty…
Talk on
Fail Early, Fail Often, Fail WellJosh Simmons31m
Lists ten concrete failure modes: too few clients (two clients once cover most revenue), using new deposits to pay subcontractors like a Ponzi move, not…
Talk on
From Flying Circus to Holy Grail: Migrating the Twilio API from PHP to PythonSam Kitajima-Kimbrel31m
Company extracts features from a 500k‑line PHP monolith into small services and builds starship, a Python/Flask federation that maps public REST endpoints to…
Talk on
The Power ⚡️ and Responsibility 😓 of Unicode Adoption ✨Katie McLaughlin31m
Unicode adoption shows concrete tradeoffs: platform vendors implement emoji differently so a single code point yields divergent images (yellow heart, flushed…
Talk on
Saturday: Lightning Talks01h 06m
Quick-fire demos and concrete takeaways: a Jupyter notebook boots a parallel cluster and scales to 8 engines for load‑balanced tasks; a hand‑built actor system…
Lightning on
The dangerous, exquisite art of safely handing user-uploaded files.Tom Eastman32m
Gives five concrete steps (step 0–4): avoid uploads if possible, throw away the entire file name and store uploads in a quarantine outside the webroot. Shows…
Talk on
SSL all the thingsMarkus Holtermann26m
Let's Encrypt issues 90-day certificates via the ACME protocol: create an account key, send a CSR, respond to ACME challenges by writing files under…
Talk on
Behind Closed Doors: Managing Passwords in a Dangerous WorldNoah Kantrowitz29m
Defines secrets as small, radioactive, required items (passwords, tokens, keys) and maps eight infrastructure attack surfaces (brute force, code leak, backup…
Talk on
Security Starts With You: Social EngineeringTiberius Hefflin30m
Social engineering is an attempt to acquire sensitive information for malicious reasons through deception, not a vague “awareness” problem; examples include…
Talk on
Graphing when your Facebook friends are awakeAlexander Hogue28m
A small tool scrapes Facebook’s undocumented /pull endpoint via browser cookies and inspect‑element to log friends’ presence JSON continuously, then converts…
Talk on
Python for science, side projects and stuff!Andrew Lonsdale22m
A case study of side projects that turn into research tools: scraping PLoS metrics with requests and BeautifulSoup to analyze the "10 Simple Rules" series…
Talk on
Imposter SyndromeBianca Gibson36m
A shortened diagnostic quiz flags frequent patterns: attributing success to luck or extra effort and failure to internal incompetence, plus two repeating…
Talk on
I wish I learnt that earlier!Rachel Bunder29m
Covers concrete Python idioms and measured tradeoffs: list comprehensions beat a loop (1.41 ms vs 2.08 ms) and use less memory, but csv.reader can be slower…
Talk on
Automated deployment of Python packages for developmentAndrew MacDonald37m
A reproducible pipeline converts each approved Git change into deployed packages: Gerrit + Jenkins CI run tests and build sdist/wheel and conda packages…
Talk on
Linear Genetic Programming in Python BytecodeMark Burgess33m
A practical demo shows how genetic programming uses DEAP and pyevolve for tree-based symbolic regression but then attempts to evolve Python bytecode directly…
Talk on
Python for Bioinformatics for learning PythonMartin Schweitzer29m
Argues Python is both concise and practical for bioinformatics by showing actual solutions: uses Rosalind problems (about 300 exercises, nearly 200 solved)…
Talk on
Every Millisecond Counts: Performance & UXDavey Shafik31m
Shows concrete, measured impacts and fixes: 1% revenue per 100ms (Amazon), 0.5s → 20% fewer searches (Google), images make 63% of page weight so compressing…
Talk on
Designing Hardware with PythonTimothy Ansell33m
Python replaces hand‑written Verilog/VHDL for this HDMI capture project by generating synthesizable RTL with Migen/MiSoC and MyHDL, plus KiCad scripting for…
Talk on
RULES FOR RADICALS: CHANGING THE CULTURE OF PYTHONJason Fried26m
Timeline and tactics for making Python 3 the default at Facebook: built deployable par (Python archive) packages and rewrote the pkg service in Python 3, added…
Talk on
Why would a new developer choose Django?Josh Simmons30m
Compares Django to WordPress, Drupal and Rails using Google Trends and CVE data and finds Django strong on security and stability, documentation and community…
Talk on
Django ReduxedSaket Bhushan19m
Built a dynamic dashboard using Django + django-rest-framework as a REST backend, React for views and Redux as the single client state store, with…
Talk on
A quick intro to AWS ServerlessCurtis Maloney31m
Quick, practical AWS Serverless notes: AWS Lambda runs Python/Node/Java functions on events with automatic scaling and measured cold starts around two seconds…
Talk on
Python on WindowsPeter Lovett31m
Notes: recent python.org Windows installers can add Python to PATH and include a command‑line installer; expect installs under Program Files or user profile…
Talk on
CPython internals and the VMChristopher Swenson34m
Shows CPython as a stack‑based VM: dis produces bytecode that pushes args, runs BINARY_ADD, stores and reloads values and returns; there is no optimization and…
Talk on
Python for Water Forecasting ServicesDaehyok Shin33m
Bureau systems run operational streamflow forecasts that ingest observations, fetch climate forecasts, run runoff models and publish results: a seasonal…
Talk on
Controlling a 3D printer with PythonJames Stewart31m
OpenGB is a Python 3 backend that replaces SD-card workflows by streaming G-code over serial from a Raspberry Pi to common firmwares (Marlin, using commands…
Talk at IoT miniconf on
Scripting the Internet of ThingsDamien George56m
A reimplementation of Python 3 runs directly on tiny microcontrollers: MicroPython fits interpreters into ~256 KB flash / 64 KB RAM-class devices, runs on…
Talk at IoT miniconf on
402: Payment Required. Micropayments for IoTMitchell O'Neill36m
A concrete demo of HTTP-based micropayments: a three-step 402 flow where a client gets a payment challenge, uses the 21 library to post a Bitcoin transaction…
Talk at IoT miniconf on
Working with real-time data streams in PythonLachlan Blackhall35m
Claims that using a Kalman filter on-device yields far better live estimates than naive approaches, needing only two values of state and running in ~30–60…
Talk at IoT miniconf on
The Internet of (Better) ThingsNick Moore33m
Argues that current IoT fails on security, privacy and interoperation with concrete examples: fitness trackers used as legal evidence, Revolve-bricked devices…
Talk at IoT miniconf on
OpenBMC: Boot your server with PythonJoel Stanley22m
OpenBMC replaces proprietary BMC firmware with an embedded Linux stack whose core firmware is written in Python core firmware, exposing device objects over…
Talk at IoT miniconf on
GPS Tracking with PythonCaleb Hattingh32m
Python handles tens of thousands of simultaneous GPS device connections by using asyncio + uvloop for an event loop based server, or Tornado initially, and the…
Talk at IoT miniconf on
ESP8266 and MicroPythonNick Moore28m
ESP8266 modules cost about $5 modules and pack a Tensilica core running at 80/160 MHz with roughly 160 KB RAM and ~4 MB flash, programmable via esptool and…
Talk at IoT miniconf on
IoT - Lightning Talks17m
Parses AEMO’s zipped CSV dumps into queryable tables, produces graphs and CO2/hydro/solar breakdowns, and auto-posts market notices to Twitter; initial…
Lightning at IoT miniconf on
Comparing Wagtail, Django CMS and MezzanineDaisy Leigh Brenecki31m
Mezzanine gives a plain Django model with a Page base, ships a Bootstrap site and a 685-line Fabric deploy script so a site is live in minutes, and offers…
Talk at DjangoCon AU (miniconf) on
Lightning Talks and Closing53m
Twenty rapid demos cover concrete tools and outcomes: a twisted asyncio reactor adapter with future/deferred converters (live-coded but finished with “pretend…
Lightning at DjangoCon AU (miniconf) on
Reinventing Django for the Real-Time WebAndrew Godwin31m
Reworks Django so it can handle WebSockets, emails and IM with the same request/response guarantees by introducing Django Channels and an ASGI message layer…
Talk at DjangoCon AU (miniconf) on
Django - Customise your SQLJosh Smeaton27m
Django 1.7 adds lookups so custom operators (e.g. a true not-equals) compile into SQL; a hand-written lookup above saves about 30 microseconds versus Django’s…
Talk at DjangoCon AU (miniconf) on
Search-First Writing for DevelopersHeidi Waterhouse29m
Documentation optimized for search and built from real forum and support data cuts repeated support and speeds user success. Harvest questions from Stack…
Talk at DjangoCon AU (miniconf) on
Integrating 2 factor authentication into your projectMarkus Holtermann26m
Explains how to add real TOTP authentication to Django: use TOTP via django-otp for crypto, store per-user key, last-used counter and interval, validate tokens…
Talk at DjangoCon AU (miniconf) on
Digitising 100 years of parliamentary data - Django as a framework for government data managementSamuel Spencer31m
Parliamentary Handbook data spanning 100 years is migrated from messy Excel into a Django system built on the Popolo civic model, supporting interactive…
Talk at DjangoCon AU (miniconf) on
Django & Drupal: A tale of two cities.Donna Benjamin, Geert Hofstede45m
Comparison shows concrete outcomes and processes: Drupal embeds Symfony and CKEditor to reduce bespoke plumbing, celebrates Drupal 8 release parties worldwide…
Talk at DjangoCon AU (miniconf) on
Behind Closed Doors: Managing Passwords in a Dangerous WorldNoah Kantrowitz30m
Defines secrets as small radioactive required values and matches each to tooling, shows concrete threats including brute force, repo leaks, backups, traversal…
Talk at DjangoCon AU (miniconf) 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.