PyCon AU 2012

URL:
http://2012.pycon-au.org/
Description:

PyCon Australia is the national conference for users of the Python Programming Language. For our third conference, we're heading south to Hobart. We've got a fantastic weekend lined up, including two days of fun and informative sessions on every aspect of the Python ecosystem.

Date:
August 18, 2012
Number of videos:
28
Big data with python

Dealing with big data isn't a particularly new problem. There are all sorts of new solutions, each with their own niche, their own hype. It's important to remember that python is not "too slow" for big data, and that with projects such as

Event: PyCon AU 2012
Speakers: Alex Sharp
Recorded: August 22, 2012
Language: English
Last updated: January 29, 2013
Building a Cloud Service with Python

Presentation will go in-depth on the architecture of a web application service built on Amazon Web Services (AWS) cloud infrastructure, including: - developing a responsive, high-performance web application in Django - implementing

Event: PyCon AU 2012
Speakers: John Barham
Recorded: August 22, 2012
Language: English
Last updated: January 29, 2013
Django Testing Tips

Django's test framework is excellent for ensuring that your site/app is robust, but is often neglected because of the time it can take to build and maintain a comprehensive test suite. Here we will discuss a number of tips and tricks to reduce the overheads involved.

Event: PyCon AU 2012
Speakers: Simon Meers
Recorded: August 22, 2012
Language: English
Last updated: January 29, 2013
Funcargs and other fun with pytest

Pytest is a mature and comprehensive testing suite for Python projects, but it can be a little intimidating for newcomers. Where do these mysterious funcargs come from, how do parametrised tests work, and where are my xUnit-style setUp and tearDown methods?

Event: PyCon AU 2012
Speakers: Brianna Laugher
Recorded: August 22, 2012
Language: English
Last updated: January 29, 2013
Keynote: Python for Humans

Python's ecosystem is held up to a high standard, but it falls short in a few key areas. A handful of crucial APIs are an absolute pain to work with. We'll go over where these APIs went wrong and learn about strong and elegant API desig

Event: PyCon AU 2012
Speakers: Kenneth Reitz
Recorded: August 22, 2012
Language: English
Last updated: January 29, 2013
Making Your Application Behave

Behave is a tool for behaviour-driven development inspired by the Cucumber tool for Ruby. It allows developers and stakeholders to agree on how a particular piece of software should behave using an English-like Given-When- Then syntax and f

Event: PyCon AU 2012
Speakers: Benno Rice
Recorded: August 22, 2012
Language: English
Last updated: January 29, 2013
Neatly Twisted

In many Python circles, Twisted is the recommended framework for all networking and multitasking applications. Twisted provides a powerful, extensible event-driven framework with built-in support for many network protocols.

Event: PyCon AU 2012
Speakers: Josh Bartlett
Recorded: August 22, 2012
Language: English
Last updated: January 29, 2013
No! Bad Pony!

The Django community is not short of ideas that could be added to the core repository. Some of these ideas are great, and are just waiting for the right implementation or the attention of a core developer. Other ideas are just not going to happen. However, it's not always obvious why an idea will be rejected. This talk will attempt explain the reasoning behind a couple of specific decisions. More broadly, this talk will aims to provide general guidance on the decision making process of the Django core. It will also address how you can get started contributing to Django.

Event: PyCon AU 2012
Speakers: Russell Keith-Magee
Recorded: August 22, 2012
Language: English
Last updated: January 29, 2013
Node Schmode: Pythonic Real-Time Web

Using gevent, pyramid and socket-io for a micro framework approach to creating real-time web apps without the braces. Why is gevent so cool and how it can let you write fast scalable apps with asynchronous IO without twisting your mind.

Event: PyCon AU 2012
Speakers: Dylan Jay
Recorded: August 22, 2012
Language: English
Last updated: January 29, 2013
Path Dependent Development: Why on Earth are you using SQL Alchemy as a JSON validator?

The PulpDist project uses SQL Alchemy as part of a custom JSON validator. This could be seen as an unusual choice, so it's worth exploring the way this approach came to be adopted. Practicing iterative development means coping with the tension between "doing the simplest thing that could possibly work" to meet immediate project requirements and avoiding "reinventing the wheel".

Event: PyCon AU 2012
Speakers: Nick Coghlan
Recorded: August 22, 2012
Language: English
Last updated: January 29, 2013
PyPy - is it ready for production?

I have followed the development of PyPy since 2004 and played with various releases to see what the PyPy team had achieved. It wasn't until the release of PyPy 1.18 that I actually ran some existing production python code under it. The perc

Event: PyCon AU 2012
Speakers: Mark Rees
Recorded: August 22, 2012
Language: English
Last updated: January 29, 2013
Python Lifesavers

Every now and then you'll find yourself with one of life's tricky situations. OK, so maybe not a literally life-threatening one. But when you remember Python is a batteries-included, script-like programming language found pretty much e

Event: PyCon AU 2012
Speakers: Duncan Macneil
Recorded: August 22, 2012
Language: English
Last updated: January 29, 2013
Python Powered Computational Geometry

Computational Geometry is the study of geometry with the support of appropriate algorithms, and influences a broad range of fields of science, engineering and mathematics including: Computation Fluid Dynamics (CFD), Finite Element Model

Event: PyCon AU 2012
Speakers: Andrew Walker
Recorded: August 22, 2012
Language: English
Last updated: January 29, 2013
RPy: Powerful Analytics within python

R is an incredibly powerful statistical programming language. It is the choice for powerful set and forgets analytics. However it is a specialist language without strong functionality in other areas. In areas where significant preproc

Event: PyCon AU 2012
Speakers: Rhydwyn Mcguire
Recorded: August 22, 2012
Language: English
Last updated: January 29, 2013
Techniques for improving Python performance

Andrew Rowe will detail and demonstrate a number of proven techniques for improving the performance of large Python programs.

Event: PyCon AU 2012
Speakers: Andrew Rowe
Recorded: August 22, 2012
Language: English
Last updated: January 29, 2013
Towards continuous deployment with Django

It's no secret that python is fantastic when it comes to rapid prototyping and development. This talk covers continuous deployment.

Event: PyCon AU 2012
Speakers: Roger Barnes
Recorded: August 22, 2012
Language: English
Last updated: January 29, 2013
Triage: real-world error logging for web applications

Modern web applications can quickly develop many moving parts. As they grow in traffic, infrastructure, services and features, keeping track of errors and communicating about them becomes more challenging.

Event: PyCon AU 2012
Speakers: Lars Yencken, Luke Cawood
Recorded: August 22, 2012
Language: English
Last updated: January 29, 2013
Virtual robotic car racing with Python and TORCS

A highly visual (racing videos) presentation showing the TORCS racing simulator, a Python implementation of a virtual robot car, and a covering of the basic AI algorithms required to make the wheels go round. AI, math, Python an

Event: PyCon AU 2012
Speakers: Tennessee Leeuwenburg
Recorded: August 22, 2012
Language: English
Last updated: January 29, 2013
Web Server Bottlenecks And Performance Tuning

A benchmark of a hello world application is often what developers use to make the all important decision of what web hosting infrastructure they use. Worse is that in many cases this is the only sort of performance testing or monitor

Event: PyCon AU 2012
Speakers: Graham Dumpleton
Recorded: August 22, 2012
Language: English
Last updated: January 29, 2013
Debugging Live Python Web Applications

Monitoring tools will record the result of what happened to your web application or system when a problem arises, but for some classes of problem are of limited help in working out what happened, except through inference or by way of

Event: PyCon AU 2012
Speakers: Graham Dumpleton
Recorded: August 21, 2012
Language: English
Last updated: January 29, 2013
Human as a Second Language: Succeeding with the Natural Language Toolkit

The Natural Language Toolkit (NLTK) suite offers powerful tools for natural language processing and analysis. Like many other code libraries, it enables programmers to achieve results when working with data they may not be an expert

Event: PyCon AU 2012
Speakers: Elyse Maria Glina
Recorded: August 21, 2012
Language: English
Last updated: January 29, 2013
Keynote: What to build. How to build it. Python can help!

There's been a lot of buzz about "Lean Startups," "Customer Development," "Business Model Generation" and related topics lately. And there is a real transformation in the way we design and build products at work behind all that buzz.

Event: PyCon AU 2012
Speakers: Mark Ramm
Recorded: August 21, 2012
Language: English
Last updated: January 29, 2013
Python Dark Corners Revisited

Python can be deceptive - it looks so simple.

Event: PyCon AU 2012
Speakers: Peter Lovett
Recorded: August 21, 2012
Language: English
Last updated: January 29, 2013
Python Web Templating Battle

Head to head - popular templating engines using in the Python world will be compared and contrasted. Increasingly, frameworks allow many different choices in templating engines. In this talk I’ll discuss the different approaches, demo and pros and cons to help you decide if there is a better templating engine for you.

Event: PyCon AU 2012
Speakers: Ivan Teoh
Recorded: August 21, 2012
Language: English
Last updated: January 29, 2013
The Lazy Dev's Guide to Testing Your Web API

Do you enjoy writing test cases for your web application? If so then this may not be the talk for you. I'm going to show you how to make a single test suite perform triple testing duty, so you can get on with writing the fun stuff.

Event: PyCon AU 2012
Speakers: Ryan Kelly
Recorded: August 21, 2012
Language: English
Last updated: January 29, 2013
The web beyond usernames and passwords

Persona is a new cross-browser login and identity system for the web that is pragmatic, federated, and serves the user.

Event: PyCon AU 2012
Speakers: Francois Marier
Recorded: August 21, 2012
Language: English
Last updated: January 29, 2013
Visualising architecture

Architecture. It's an oxymoron all by itself, and using Python is no silver bullet to the perennial problem of code rot and design complexity. How does complexity bite us in practise? What tools exist to simplify and explain arc

Event: PyCon AU 2012
Speakers: Tennessee Leeuwenburg
Recorded: August 21, 2012
Language: English
Last updated: January 29, 2013
What's New in Python for Science and Engineering

This is a tutorial about using Python for scientific and engineering purposes, focusing on the latest and best tools available in 2012. It will walk you through exploring a variety of interesting domains and problems using the latest

Event: PyCon AU 2012
Speakers: Edward Schofield
Recorded: August 21, 2012
Language: English
Last updated: January 29, 2013