~/conference

PyCon Australia 2015

Python developers, data scientists, devops engineers, package maintainers, web developers, scientific software developers, educators and mentors

Anaconda and Miniconda environments; Stan HMC and NUTS modelling; PyMC3 Bayesian inference; Wagtail CMS on Django; pip dependency resolution issues; conda cross-platform binary packaging; Cython for multi-core speed; dependency injection with Fang; Type hints and pyi stubs; Swagger and the Falcon web server; Docker with Python deployments; program slicing via control-flow graph analysis

titleauthorlength
How your Python program behaves: a story on how to build a program slicerRóman Joost23m
A Python program slicer gets built as a sequence of prototypes: an editor plugin prototype that highlights dependent lines, a quick name-tracking slices…
Talk on
Applied Data ScienceTennessee J Leeuwenburg01h 48m
Walks through installing Anaconda/Miniconda and running IPython notebooks, trains a Random Forest (100 estimators → ~90% on MNIST), then builds a Keras neural…
Talk on
Fast, beautiful and easy Bayesian modelling: Can you have it all?Rhydwyn McGuire34m
Needs fast reproducible fits for two-week release maps where a 25‑minute model time multiplies into days; uses Stan (C++) with HMC and NUTS for production and…
Talk on
Recreating the Pycon 2015 site in under 30 minutesTim Heap27m
Claims recreates PyCon 2015 site in under 30 minutes using Wagtail CMS on Django and shows actual code: page models, content panels, migrations, templates…
Talk on
Adventures in pip landRobert Collins34m
pip installs everything from wheels, VCS URLs and find-links but still no dependency resolution: it picks the first matching version instead of solving…
Talk on
Monads, in my Python?Xuanyi Chew32m
Shows a concrete maybe monad implemented with decorators where div then sqrt pipelines short circuit on None so failures propagate without try/except…
Talk on
Fang: Pythonic dependency injectionNathan Craike19m
Fang is a ~300-line Python DI library that actually runs: about 300 lines, with resources identified by names (strings) and implementations registered as…
Talk on
Python's Transition to Multilingual ProgrammingNick Coghlan33m
Argues that Python 3 really does make all strings be Unicode and demonstrates with a pandas demo with Japanese names showing Python 2’s 8‑bit failures…
Talk on
Breaking backwards compatibility: The easy way!Flavio Percoco30m
Advocates concrete rules: use semantic versioning (SemVer) and bump major for breaking changes, cap dependency major versions so upgrades dont pull v2…
Talk on
Python's New Type Hints in Action… In JavaScriptChristopher Neugebauer32m
Claims that PEP 484 brings optional static typing to Python and that Python can learn from TypeScript’s experience. Demonstrations use the TypeScript compiler…
Talk on
Sprinting For BeginnersTennessee J Leeuwenburg20m
Explains how to start and run a community sprint with concrete steps: find the venue, label your table, add the project to the wiki, and welcome newcomers…
Talk on
Conda: a cross-platform, python-agnostic binary package manager.Lex Hider30m
Claims a cross‑platform binary package manager that installs Python itself and creates isolated environments; Mini Conda is a ~30 MB mini Conda installer that…
Talk on
Ansible, Simplicity, and the Zen of PythonTodd Owen36m
Claim: Ansible is simple because it uses a push model via SSH with no agents and a plain inventory file, is written in Python, and ships modules like apt…
Talk on
Many-to-many, minus the middlemanAlex Hill24m
An alternative Django ManyToManyField replaces the intermediary table with a Postgres inverted index using Postgres tsquery/tsvector full-text search, claiming…
Talk on
Easy wins with Cython: fast and multi-coreCaleb Hattingh33m
Cython compiles .pyx to C then to a binary and adding static types turns dynamic loops into native code, demonstrated on a tax calculator over 10 million…
Talk on
Journey to becoming a Developer: an Administrators storyVictor Palma21m
Claims that operators must adopt a developer mindset and concrete steps to get there: adopt Ansible and Salt (both Python‑based) for automation, favor list…
Talk on
Python on the move: The state of mobile PythonRussell Keith-Magee31m
Claim: running CPython on phones is practical today if a few infra bugs get fixed. A posted patch (Python issue 23670) builds a python.framework patch for iOS…
Talk on
Slow Down, Compose YourselfAmber "Hawkie" Brown33m
Argues for composition instead of deep inheritance and shows concrete wins: build an in-memory storage for a blog API and swap implementations via clearly…
Talk on
Inviting CodeCapel Brunker27m
Claim: segment core from features so outsiders add plugins without core review; demonstrating a working Zagami metadata project used by Oxford and Cambridge…
Talk on
On Being PythonicPeter Lovett46m
Claims that many classic design patterns become unnecessary in Python and shows the concrete mappings that replace them: classes-as-factories…
Talk on
Realtime websites with Django and MeteorTyson Clugg34m
A Django-based DDP server replaces the Meteor Node backend and pushes Django model updates over websockets using gevent, giving browser and mobile clients…
Talk on
Core Team PanelChris Beaven, Markus Holterman, Russell Keith-Magee, Curtis Maloney27m
Proposal for channels: Twisted-based, message-passing 80% real‑time solution aims to add sockets before URL routing and requires a volunteer or funding to land…
Panel on
Arrested DevelopmentScott Triglia33m
Yelp’s Transaction Platform breaks a 1.2 million line monolith into many services and shows what actually goes wrong: initial wins in deployment speed give way…
Talk on
Lrparsing, when regular expressions aren't enoughClinton Roy34m
LRparsing is a pure‑Python lexer plus parser generator that claims to be a Flex and Bison equivalent while remaining Pythonic, fast and well documented. It…
Talk on
Government dashboards and open data.Paul Haesler22m
Details on what was built and what actually works: Django backend with an API serving metadata-driven widgets to pure JavaScript front ends, support for views…
Talk on
Docker + PythonTim Butler27m
Claims actual performance numbers and working examples: Docker images often sit under 200MB, containers can launch in 50 milliseconds, and Google runs two…
Talk on
Four* non-cryptographic hash functions enter. One leaves.Adam Harvey33m
Compares concrete 32-bit non‑cryptographic hashes implemented in Python (using numpy uints and struct unpack), benchmarks CPU time and collision counts on a…
Talk on
Not Invented Here: Porting Scientific Software to PythonAndrew Walker32m
Porting Matlab conformal‑mapping code to Python proves much harder than the topic alone suggests: an initial week yields a basic object model, a second week…
Talk on
Build a Better Hat Rack: All Contributions WelcomeKatie McLaughlin29m
Argues that noncode work is routinely invisible and shows concrete fixes including a five step write a list about someone else hat rack protocol a public…
Talk on
MidoNet: networking made easyPino de Candia26m
MidoNet claims a working SDN overlay that integrates with OpenStack Eucalyptus and Docker, open sourced Nov 2014, and replaces a central routing bottleneck by…
Talk on
Test-Driven RepairChristopher Neugebauer42m
Assigning tests to a 3,000-line enterprise Java mess, the concrete workflow is: pick an interface you can invoke, wrap it in JUnit or WebDriver or call the…
Talk on
Learn You a FlaskLachlan Blackhall30m
Shows how Flask plus SQLAlchemy and flask-admin actually build a working to‑do app deployed to Heroku: local SQLite for development, Postgres + psycopg2 in…
Talk on
Lightning talksMarcus Holterman, Tim Ansell, Russell Keith-Maggee, Steven Joeseph, Chris Beevan, Xuanyi Chew, Aimee Marie Forsstrom, Rhys Elsmore45m
Nine short demos and one deeply personal story converge into concrete takeaways: a Django logging canary library that emails on failed logins, an HDMI‑to‑USB…
Lightning on
Talking to Browsers with CORSMichael Krotscheck26m
Claims that adding HTTP headers lets a browser-hosted client talk to a separate Python API securely and practically using standard browser behavior…
Talk on
Trials & tribulations teaching Python at CoderDojoCaleb Hattingh36m
Teaches Python to CoderDojo kids aged ~6–18 over two terms and finds examples and jargon block learning. Tries Codecademy and PyCharm Educational Edition…
Talk on
OpenStack Works, so now what?Monty Taylor30m
OpenStack already runs real scale: 10–20k VMs a day across three (soon six) public clouds, about 1.7 million test jobs in six months and ~18 TB of logs in that…
Talk on
Writing Python For KidsBrendan Scott34m
Book intent and outcomes: a publisher contract with Wiley turns a blog into Python for Kids for Dummies, targeted at age 10+, built around a concrete Minecraft…
Talk on
Spreadsheet-Driven Meta-Programming for PythonJavier Candeira01h 50m
Turns spreadsheets into runnable Python: generator reads tabbed CSVs with csv.DictReader, builds a multi‑dimensional description via defaultdict, and produces…
Talk on
Software Carpentry - Expansion and Partnerships in 2015Nic Crouch31m
Software Carpentry reports concrete growth: 21 workshops in 2015 across three states and a bigger instructor pool after a three‑day training at Research…
Talk on
OpenStack: A vision for the futureMonty Taylor41m
OpenStack needs a crisp, actionable vision: provide machines and networks that actually behave like computers and networks, not a reinvented ephemeral…
Talk on
reliable testing with pip constraintsRobert Collins30m
Claim: pin a single, tested dependency universe so dozens of independent Python codebases stop breaking each other. Uses pip constraints (added in pip 7.1)…
Talk on
Playing to lose: making sensible security decisions by assuming the worstTom Eastman51m
Assume compromise is inevitable and design to limit blast radius: run web and app servers on separate hosts, enforce AppArmor or SELinux profiles, and…
Talk on
Interactive visualization for the curiousEdward Schofield29m
Matplotlib is presented as stable and publication‑ready with 2,600 pages of documentation but limited interactivity; demos show JavaScript-driven options…
Talk on
Custom Python Applications in NeuroscienceSimon Salinas, Gagan Sharma20m
A small 3D medical image viewer is created in 24 lines of code by composing Python with pyqtgraph for fast interactive slicing and contrast changes, proves…
Talk on
Is Python ready for the Enterprise?Ryan Stuart29m
Claims that Python meets enterprise needs by addressing typing GIL and speed with concrete tools and measurements: optional static typing via PEP 484 plus mypy…
Talk on
Testing ain't hard, even for SysAdminsGeoff Crompton27m
Claim: testing small sysadmin scripts is practical and stops touching production. Demonstrates a script that interacts with saltstack to discover minions…
Talk on
Just Use Postgres.Rhys Elsmore43m
Argues for replacing many add-on stores with Postgres 9.4 by showing real results at Heroku: partitioned tables handling 300M records with median query times…
Talk on
Python for less than $7Graeme Cross27m
MicroPython 3.4 runs on tiny controllers and the talk shows setup, firmware build steps and where it fails. Claims: interpreters boot in 75–260 kilobytes and…
Talk on
Swagger driven REST API development with the Falcon web serverAndrew Stuart24m
Uses the Swagger JSON specification as the authoritative API source and programmatically maps each path+method operationId to Python handlers on the Falcon web…
Talk on
Money, Money, Money - Writing software, in a rich (wo)man's worldRussell Keith-Magee27m
Describes concrete funding experiments and tradeoffs: community crowdfunding raises tens of thousands and a $50,000 fundraiser pays a fellow who measurably…
Talk on
Guarding the gate with ZuulJoshua Hesketh30m
Zuul is a gatekeeper that gates merges only after tests pass by listening to Gerrit events, enqueuing jobs to Gearman/Jenkins, merging temporary refs and…
Talk on
Make your logs work for youHonza Kral42m
Centralize noisy, heterogeneous logs into an HTTP/JSON store using Elasticsearch, Logstash, Kibana and a pipeline of shippers → queue → Logstash →…
Talk on
Lightning Talks & ClosingNic Couglan, Tyson Clugg, Tom Eastman, Ben Davies, Paula Andrea Martinez, Alex Hill, Adam Breniki, Fraser Tweedale01h 06m
Demos and concrete failures dominate: asyncio native coroutines demo shows readable reader/writer streams and concurrent clients without threads; Selenium Page…
Lightning on
The Necessity of Configuration and System Management ToolsMarkus Holtermann32m
Argues configuration and system management tools are essential to deploy changes across thousands of servers but that reversibility is hard: rollbacks often…
Talk on
Tales from Managing an Open Source Python GameJosh Bartlett26m
A decade-long open source Python game called Trosnoth uses Pygame and Twisted and starts as an 8v8 camp project that proves more playable at 4–5 players…
Talk on
JSON Standards for the WebJamie Lennox32m
Covers concrete standards not rhetoric: overview of jsonschema, jsonhome and jsonapi with live examples. Shows JSL converting models to schemas, Warlock and…
Talk on
Wax On, Wax Off: The Tough Love Guide to MentoringAnita Kuno35m
Claims mentoring is not teaching but a one on one process that holds a vision for the mentee until they can hold it themselves, with the concrete rule…
Talk on
¡Mangle You A Python Interpreter for New Behaviour!Javier Candeira45m
Implements two hacks: quiet_None (a context/decorator that makes None accept calls) using CTypes and sys.getframe, demoed working; question_dot (safe attribute…
Talk on
Cooking with CryptographyFraser Tweedale35m
Describes the cryptography library as a practical Python crypto stack with a high-level recipes API (notably Fernet for authenticated symmetric tokens and x509…
Talk on
Are they ready? A quick review of graph databases and PythonNic Crouch34m
Tests compare Neo4j, Titan, OrientDB via Python clients with no tuning on a single AWS node. Small loads show py2neo-style REST client marginally faster than…
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.