Help us!

Take some time to transcribe PyCon 2014 talks! Click on the "Share" button below the video and then "Subtitle" to get started.

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:
Aug. 18, 2012
Number of videos:
28
Big data with python
PyCon AU 2012
Alex Sharp
Recorded: Aug. 22, 2012Language: English

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

Building a Cloud Service with Python
PyCon AU 2012
John Barham
Recorded: Aug. 22, 2012Language: English

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

Django Testing Tips
PyCon AU 2012
Simon Meers
Recorded: Aug. 22, 2012Language: English

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.

Funcargs and other fun with pytest
PyCon AU 2012
Brianna Laugher
Recorded: Aug. 22, 2012Language: English

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?

Keynote: Python for Humans
PyCon AU 2012
Kenneth Reitz
Recorded: Aug. 22, 2012Language: English

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

Making Your Application Behave
PyCon AU 2012
Benno Rice
Recorded: Aug. 22, 2012Language: English

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

Neatly Twisted
PyCon AU 2012
Josh Bartlett
Recorded: Aug. 22, 2012Language: English

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.

No! Bad Pony!
PyCon AU 2012
Russell Keith-Magee
Recorded: Aug. 22, 2012Language: English

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.

Node Schmode: Pythonic Real-Time Web
PyCon AU 2012
Dylan Jay
Recorded: Aug. 22, 2012Language: English

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.

Path Dependent Development: Why on Earth are you using SQL Alchemy as a JSON validator?
PyCon AU 2012
Nick Coghlan
Recorded: Aug. 22, 2012Language: English

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".

PyPy - is it ready for production?
PyCon AU 2012
Mark Rees
Recorded: Aug. 22, 2012Language: English

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

Python Lifesavers
PyCon AU 2012
Duncan Macneil
Recorded: Aug. 22, 2012Language: English

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

Python Powered Computational Geometry
PyCon AU 2012
Andrew Walker
Recorded: Aug. 22, 2012Language: English

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

RPy: Powerful Analytics within python
PyCon AU 2012
Rhydwyn Mcguire
Recorded: Aug. 22, 2012Language: English

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

Techniques for improving Python performance
PyCon AU 2012
Andrew Rowe
Recorded: Aug. 22, 2012Language: English

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

Towards continuous deployment with Django
PyCon AU 2012
Roger Barnes
Recorded: Aug. 22, 2012Language: English

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

Triage: real-world error logging for web applications
PyCon AU 2012
Lars Yencken , Luke Cawood
Recorded: Aug. 22, 2012Language: English

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.

Virtual robotic car racing with Python and TORCS
PyCon AU 2012
Tennessee Leeuwenburg
Recorded: Aug. 22, 2012Language: English

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

Web Server Bottlenecks And Performance Tuning
PyCon AU 2012
Graham Dumpleton
Recorded: Aug. 22, 2012Language: English

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

Debugging Live Python Web Applications
PyCon AU 2012
Graham Dumpleton
Recorded: Aug. 21, 2012Language: English

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

Human as a Second Language: Succeeding with the Natural Language Toolkit
PyCon AU 2012
Elyse Maria Glina
Recorded: Aug. 21, 2012Language: English

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

Keynote: What to build. How to build it. Python can help!
PyCon AU 2012
Mark Ramm
Recorded: Aug. 21, 2012Language: English

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.

Python Dark Corners Revisited
PyCon AU 2012
Peter Lovett
Recorded: Aug. 21, 2012Language: English

Python can be deceptive - it looks so simple.

Python Web Templating Battle
PyCon AU 2012
Ivan Teoh
Recorded: Aug. 21, 2012Language: English

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.

The Lazy Dev's Guide to Testing Your Web API
PyCon AU 2012
Ryan Kelly
Recorded: Aug. 21, 2012Language: English

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.

The web beyond usernames and passwords
PyCon AU 2012
Francois Marier
Recorded: Aug. 21, 2012Language: English

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

Visualising architecture
PyCon AU 2012
Tennessee Leeuwenburg
Recorded: Aug. 21, 2012Language: English

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

What's New in Python for Science and Engineering
PyCon AU 2012
Edward Schofield
Recorded: Aug. 21, 2012Language: English

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