DjangoConAU 2023

DjangoCon AU is an annual gathering of Django developers in Australia. It is held as a one day mini-conference at PyCon AU. After a short break, the ninth annual DjangoCon AU will be held in person in Adelaide, South Australia.

DjangoCon AU invites presentations about Django, or content that would be useful for a Django-inclined audience.

There will also be Django developers at the sprints held after PyCon AU.


  • Your team has gathered to fight bias, your tool, AI. How do you muster your forces and all of the abilities at your disposal to fight and slay your fearsome foe? how do you create a balanced party and slay the Beasts of Bias; racism, sexism and queerphobia? Can it be done? Venture together with me into the seedier side of AI as we band together to fight algorithmic injustice and create a better world.

  • Place Holder

    This talk is a story of how open-source frameworks make it possible for academics to take on otherwise infeasibly complex projects, which in my case was a new community-driven database for biologists and clinical geneticists.

  • Place Holder

    We use it in every view, every request, but how much is HttpRequest doing for you that you never thought about?

  • Place Holder

    A case study of a single-application ETL system to scrape and enrich complex nested data and then expose it via GraphQL and Discord. It will dive into how to use these various async-based libraries together in a small footprint app.

  • Place Holder

    Python has an incredible library of open source packages you can use in your own project, but how do you pick the right one? What can happen if you pick the wrong one? In this talk, we'll discuss the process of choosing the right dependencies - from architecture to security to licensing. By the end you'll have a good understanding of what to look for in a package and what to avoid.

  • Place Holder

    Most Django sites contain information that effectively needs to be isolated from other users or groups. How can we use Django+Postgres to defend against developer mistakes to ensure private data doesn't leak to the wrong users?

  • Place Holder

    “The website is slow”. These four words can strike fear and dread in the heart of any developer. Load Testing is a tool for preparing your website for high demand, but designing a good load test is a fine-art. In this talk, we’ll explore how design effective load tests for web apps in Python

  • Place Holder

    Django 4.2 introduces a new way of streaming http responses with an ASGI server. Let's use this with HTMX to build a traditional web application that provides SPA-like real time notifications!

  • Place Holder
    Syed Muhammad Dawoud Sheraz Ali N+1 Problem in Django Rest Framework

    N+1 problems in Django are not new. Anyone who has worked with Django must have had some interaction with the N+1 problem. Django Rest Framework allows building robust APIs on top of Django. We will explore the N+1 problem in DRF, understand its occurrence in DRF views and serializer fields, and review its performance implications.

  • Place Holder

    Every developer makes mistakes while developing new things and experiments. We at StackGuardian (IaC platform) wrote everything from scratch and in the process, we did a lot of research and experiments to build scalable Django Apps with Microservice Architecture. I’ve learned a lot about what works well and what doesn’t with Django, and hope I can share some useful tips on how to work with this popular web framework.


  • Eliza Holliday
    Liz Holliday DjangoCon AU Co-Organiser
    Common Code
  • Katie McLaughlin
    Katie McLaughlin DjangoCon AU Co-Organiser
    Google Cloud
    Django Software Foundation