DjangoCon AU is annual gathering of Django developers in Australia. It is held as a one day mini-conference at the start of PyCon AU.
DjangoCon AU content will be Django specific, but there will also be useful Django-related content in the main PyCon program.
There will also be Django developers at the sprints held after PyCon.
Pullman Brisbane
King George Square
Brisbane, Queensland
What Django can learn from Twisted
Web frameworks like Django are designed around the traditional request-response cycle — a request comes in, a response is generated, and that is delivered to the client. In the day of "single page" applications, where only sections of the page are updated through requests, doing real-time can be clunky. Twisted, and things that build off it, like Django Channels, might be worth thinking about, and this is what this talk will be about.
The power and flexibility of Django comes with drawbacks. One of the toughest for project management is working out how to deploy your Django application. If you ask five different authorities on how you should do it, you'll get six different answers.
The popularity of Docker these days is incredible and a lot of people are already using it for their production systems. Although it makes a lot of things much simpler, it's not a silver bullet and comes with some caveats of it's own. This talk will describe the journey of my team at Mobify from a self-hosted VM to an AWS-backed web app deployed using Docker.
Creating a good search experience for your website is perceived as hard when it doesn't have to be so. Starting with what is a search engine and how it works we will introduce the tools and techniques to help you design a search functionality that will make your users happy.
Django 1.8 adds a whole bunch of cool new features that are specifically designed for PostgreSQL. We'll take a quick tour through them, and show when and how you can use them in real-world applications. We'll also talk about how to get the best performance out of PostgreSQL when using the Django ORM.
Wagtail is a new CMS built for Django. Making sites in it is easy once you know Django. To prove it, I will recreate the Pycon 2015 site as you watch. Live coding - nothing can go wrong!
Create real-time websites and mobile apps that scale using Django and the Meteor JavaScript framework. Push data changes in real-time from your servers to browsers and app users simultaneously without adding overly complex infrastructure to support the real-time updates.
This talk is about an alternative Django ManyToManyField implementation that uses (abuses?) PostgreSQL's full-text search engine instead of an intermediary table to store its relationships. As well as showing off some handy things you can do with this field, we'll talk along the way about full-text search in Postgres, inverted indexes, and how Django's ManyToManyField is implemented.
Most Django developers are familiar with authentication and authorisation on the open web, but the requirements and technologies used inside companies and large organisations are different. This talk will demonstrate how Django applications can be integrated with an identity management system to meet business requirements while providing a positive user experience.
A great strength of Django is how much functionality there is baked in without the developer doing anything to obtain it. A corollary of this is that there’s a great deal of functionality in Django which the average developer is hardly aware exists. The happy dev is pleased to ignore the problems that have been solved for them as their requests rush in and their responses rush out.