PyCon Australia 2014
2014-08-01..2014-08-05
Brisbane, Australia
[PyCon Australia 2013, PyCon Australia 2014, PyCon Australia 2014 Science & Data miniconf, PyCon Australia 2015, PyCon Australia 2015 Science/Data Miniconf, PyCon Australia 2015 Education Miniconf]
| title | author | length |
|---|---|---|
| Descriptors: attribute access redefined | Fraser Tweedale | 31m |
Descriptors replace or augment default attribute access and are shown implemented as reusable objects: a type-constraint descriptor that type-checks on set and… | ||
| Closing | 21m | |
Conference announces $10,000 in financial assistance and lists sponsors (Red Hat, event BR, Google, New Relic, PSF, Django Software Foundation). Program… | ||
| Django MiniConf: Lightning talks | 28m | |
A rapid set of five‑minute demos that state what was built, how it runs, and what actually works: django wham — REST APIs queried like Django ORM objects with… | ||
| Try A Little Randomness | Larry Hastings | 21m |
Explains what counts as real randomness versus deterministic pseudorandomness and shows concrete sources and failures: random.org uses atmospheric static and… | ||
| Deploy to Android: Adventures of a Hobbyist | Brendan Scott | 29m |
Kivy proves it can take a Python app to device: the widget set plus the scatter widget gives pinch zoom rotate for free, Buildozer compiles the interpreter and… | ||
| Verification: Truth in Statistics | Tennessee J Leeuwenburg | 45m |
Forecast verification compares forecasts to truth and shows concrete fixes: a consistent half a degree bias explains an easy RMSE improvement, an S1 skill… | ||
| Record linkage: Join for real life | Rhydwyn McGuire | 39m |
Record linkage is a probabilistic naive Bayes match that actually builds probabilities, uses hidden Markov models to parse names/addresses, and applies… | ||
| Accessibility: Myths and Delusions | Katie Cunningham | 44m |
Accessibility is not just for blind users it covers five groups and one in five Australians has a disability so many sites already serve disabled users… | ||
| Python For Every Child In Australia | James R. Curran | 46m |
Argues for a national rollout that teaches programming from Year 3, names Python 3.3 as the core language, and aims for 10,000 participants in the NCSs… | ||
| Software Component Architectures and circuits? | James Mills | 28m |
Circuits claims to be a component architecture for building mutable, extensible systems rather than "another async framework"; it is pure Python and pure… | ||
| Lesser known data structures | Tim McNamara | 20m |
Standard library collections show concrete wins: namedtuple memory footprint equals tuples so thousands of records stay small; deque with maxlen supports O(1)… | ||
| Learning to program is hard, and how to fix that | Jackson Gatenby | 33m |
Course material gets redesigned to force and surface real mistakes: a my pie tutor system runs static analysis and returns targeted hints, tutorial problems… | ||
| Caching: A trip down the rabbit hole | Tom Eastman | 45m |
Shows precise fixes and tools: use Django’s last-modified and etag decorators to return 304s instead of re-sending megabyte payloads, run collectstatic with… | ||
| What in the World is Asyncio? | Josh Bartlett | 29m |
Asyncio is a new standard library module that supplies a single threaded event loop, futures and coroutine helpers and the talk demonstrates using asyncio in… | ||
| Lightning talks | 44m | |
A rapid set of five‑minute demos shows concrete work not vague promises: Argument Clinic generates the C parsing boilerplate and the missing introspection… | ||
| Running Django on Docker: a workflow and code | Danielle Madeley | 45m |
Claims running Django (or any WSGI app) in Docker using Infoxchange’s pallet conventions and a helper called Forklift that they built and run in production on… | ||
| PyBots! or how to learn to stop worrying and love coding | Anna Gerber | 31m |
Claims that physical computing makes programming tangible and inclusive and gives a positive intro to open source hardware. Uses Arduino-based PyBot controlled… | ||
| Graphs, Networks and Python: The Power of Interconnection | Lachlan Blackhall | 37m |
Uses the NetworkX Python library to build a real email graph from a TSV of Enron mail and claims the full import of 300000 emails 80000 recipients runs on a… | ||
| Command line programs for busy developers | Aaron Iles | 27m |
Survey compares getopt optparse argparse and PyPI tools like Click, Cliff, Docopt and shows a concrete Twitter client example with three subcommands (retweets… | ||
| The Curse of the Django Podcast | Elena Williams | 26m |
A Django podcast that is the fifth iteration of the community effort runs for six months, collects blog posts and interviews, records over Skype or Hangouts… | ||
| Serialization formats aren't toys | Tom Eastman | 30m |
APIs that accept XML, YAML or JSON are vulnerable unless the parser is deliberately dumb. YAML parsers like PyYAML will import modules and construct objects so… | ||
| What is OpenStack? | Michael Still | 18m |
OpenStack provides open source Python components to build clouds with concrete pieces: compute networks and storage behind APIs, an auth service (Keystone), VM… | ||
| The Quest for the Pocket-Sized Python | Christopher Neugebauer | 30m |
Python remains largely sidelined on phones, with app stores and platform APIs favoring official languages and Dalvik/Objective‑C toolchains. The concrete… | ||
| How (not) to upgrade a platform | Edward Schofield | 32m |
Data from PyPI data mining over three months shows a clear result: the difference in absolute package counts grows (more packages still labeled Python 2 than… | ||
| Lightning talks | Larry Hastings | 46m |
A rapid sequence of ~10 microdemos and project pitches, each 3–5 minutes, showing code, live outputs and sprint asks rather than high-level theory. Highlights… | ||
| (Benford's) Law and Order (Fraud) | Rhys Elsmore | 29m |
Claims that email-username features plus simple models stop most abuse: a custom Sleuth pipeline extracts ~200 features (hex ratio, trigram engram gaps, digit… | ||
| Building Better Web APIs | HawkOwl | 22m |
Advocates explicit API versioning and prefers explicit URI versioning over header schemes, demonstrates a small framework called Hadock proof of concept built… | ||
| devpi: Your One Stop Cheese Shop | Richard Jones | 34m |
devpi is a PyPI (Cheese Shop) caching proxy and private index that actually stores and serves packages, caches externally hosted files, and supports staged… | ||
| How do debug tool bars for web applications work? | Graham Dumpleton | 26m |
Django debug toolbar hooks into Django via middleware and view handlers, captures request data and static assets, and injects toolbar HTML before </body> while… | ||
| Sounds good! | Sebastian Beswick | 31m |
Shows a working Python synthesizer built live: uses PI audio (PortAudio bindings), opens a mono 32‑bit float stream at 44100 samples per second, generates… | ||
| Seeing with Python | Mark Rees | 29m |
Built a camera sensor for a Ninja Block that starts as a USB webcam (too slow) then moves to a dedicated BeagleBone Black and finally a Raspberry Pi with the… | ||
| Continuous Integration Testing for Your Database Migrations | Joshua Hesketh | 30m |
OpenStack adds an open source Python test harness called turbo-hipster that boots real snapshots, runs every migration stepwise, and measures timing plus DB… | ||
| Software Carpentry in Australia: current activity and future directions | Damien Irving | 26m |
Claims rapid, measurable growth: 220 boot camps worldwide with ~234 volunteer instructors and ~7,000 learners since 2012, and 14 Australian boot camps across… | ||
| Grug make fire! Grug make wheel! | Russell Keith-Magee | 27m |
Explains the concrete packaging workflow: write code and docs, add setup.py/setup.cfg/manifest.in, use setuptools plus the wheel package to run bdist_wheel and… | ||
| Here be dragons: some elegant and ugly hacks in CPython | Nick Coghlan | 28m |
CPython history shows concrete hacks: a SyntaxError constructor inspects the parser text and emits a specific message for Python 2 style print missing… | ||
| Streaming templates with asyncio | Jay Coles | 31m |
Converts a whitespace-y templating engine to stream HTML by having render return an AsyncIO queue so fragments are streamed incrementally to the client; uses… | ||
| PyPy.js: What? How? Why? | Ryan F. Kelly | 26m |
Claims a working in‑browser Python VM by PyPy interpreter compiled into javascript and retargeting its JIT to emit asmjs. Benchmarks show native CPython… | ||
| Practical Profiling | Tim McNamara | 24m |
Demonstrates concrete tools and results: use cProfile to write result.profile files, load them with pstats.Stats and sort by cumulative time, use… | ||
| Bang the gong, the game is on: What can Python people learn from Ruby? | Peter Lovett | 29m |
Clear comparisons and concrete takeaways: Ruby wraps primitives as objects and lets methods be named with ? for predicates and ! for mutators, so mutating… | ||
| Sunday Welcome | Tony mariati, Isaiah Langford, Adrian manatus | 14m |
Morning announcements cover logistics: code of conduct enforcement, lightning talks 5 minutes, T‑shirts and giveaways, Wi‑Fi SSID Pon auu password ask Clinton… | ||
| Text mining online data with scikit-learn | Robert Layton | 23m |
Uses Python 3 and scikit-learn to turn online text into features and shows what actually moves metrics: a count vectorizer bag‑of‑words baseline plus a support… | ||
| Programming the Performance Co-Pilot toolkit | Nathan Scott | 31m |
Claims that Performance Co-Pilot can be extended with Python to export real metric names and metadata into the PCP namespace and that a small Python pmda… | ||
| Python Micro-service Architecture | Rory Hart | 34m |
A small Python shop migrates a monolith incrementally into single‑purpose services that own their data and communicate over REST the largest service is ~350… | ||
| Small Data: Databases in the real world | Andrew Godwin | 28m |
Advice: target teams of 1–100 engineers, prioritize migrations and deployment speed over premature scaling, prefer Postgres preferred for lockless schema… | ||
| Lessons from a Study Group | Lucy Bain | 25m |
Study group runs off Udacity Programming 101 using browser exercises and homework but requires twice the advertised time and extra sessions to teach git and… | ||
| Writing Python 2/3 compatible code | Edward Schofield | 45m |
Describes concrete migration work: a python-future library (≈37k LOC, 850 tests, ~1,150 commits) plus futurize/past scripts built on lib2to3 that successfully… | ||
| Patents and Copyright and Trademarks… Oh, why!? | Andrea Casillas | 25m |
Explains concrete legal outcomes: patents grant ~20 year monopolies and hide their scope in functional claims that read like “a circuit configured to…”… | ||
| Software Metrics and Ratcheted Builds in Python | Ian Grunert | 23m |
Claims a production Python pipeline that scans 11,000+ Java files, runs 50+ custom metrics in a single pass and finishes fast (about 18 seconds on master)… | ||
| Cartography with Python | Henry Walshaw | 26m |
Pipeline shows how to go from tweets to a publishable map: read point features with Fiona, dump coordinates to a numpy array, cluster with scipy (typical… | ||
| Saturday Welcome | 15m | |
Around 380 people are attending and the conference opens with housekeeping: the code of conduct is posted online, lightning talks run two half‑hour sessions… | ||
| nothing matches | ||