DjangoCon Europe
ConferenceNo description available.
Events
Videos (288)
Closing session
Jun 13, 2025
Day 3 Lightning Talks
Jun 13, 2025
Django Admin at Scale: From Milliseconds to Microseconds 🚀
Jun 13, 2025
Europe, Django and two-factor authentication
Jun 13, 2025
One Thousand and One Django Sites
Jun 13, 2025
Anatomy of a Database Operation
Jun 13, 2025
Just-in-Time Development with Django and HTMX: Faster, Leaner, and Smarter
Jun 13, 2025
Feature Flags: Deploy to some of the people all of the time, and all of the
Jun 13, 2025
Evolving Django: What We Learned by Integrating MongoDB
Jun 13, 2025
The incredible Djangonaut Space project
Jun 13, 2025
KEYNOTE: Django for Data Science: Deploying Machine Learning Models with Djang
Jun 13, 2025
Day 2 Lightning Talks
Jun 04, 2025
Steering Council introduction
Jun 04, 2025
Passkeys in Django: the best of all possible worlds
Jun 04, 2025
Dynamic models without dynamic models
Jun 04, 2025
Zango: Accelerating Business App Development with an Opinionated Django Meta
Jun 04, 2025
Supporting Adult Career Switchers: The Unbootcamp Method
Jun 04, 2025
One more time about µDjango
Jun 04, 2025
100 Million Parking Transactions Per Year with Django
Jun 04, 2025
How to Enjoy Debugging in Production
Jun 04, 2025
How we make decisions in Django
Jun 04, 2025
How to get Foreign Keys horribly wrong in Django
Jun 04, 2025
KEYNOTE: The Most Bizarre Software Bugs in History
Jun 04, 2025
Day 1 Lightning Talks
Jun 04, 2025
Logs, shells, caches and other strange words we use daily
Jun 04, 2025
Bulletproof Data Pipelines: Django, Celery, and the Power of Idempotency
Jun 04, 2025
How to solve a Python mystery
Jun 04, 2025
Django + HTMX: Patterns to Success
Jun 04, 2025
The fine print in Django release notes
Jun 04, 2025
Data-Oriented Django Drei
Jun 04, 2025
Turn back time:Converting integer fields to bigint using Django migrations at scale
Jun 04, 2025
End-to-end testing Django applications using Pytest with Playwright
Jun 04, 2025
Keynote: Django needs you! (to do code review)
Jun 04, 2025
Welcome Session
May 22, 2025
Blogging with Django: get started with Wagtail
Jul 11, 2024
Accessibility for the Django Community
Jul 11, 2024
Closing Session
Jul 11, 2024
Greening Digital - how to set up your django app with green coding metrics
Jul 11, 2024
Day 3 Lightning Talks
Jul 11, 2024
Navigating the maze of Django's URL routing: a deep dive
Jul 11, 2024
Fast on my machine: How to debug slow requests in production
Jul 11, 2024
Developing Scalable Tests in Python with Django
Jul 11, 2024
Data Oriented Django Deux
Jul 11, 2024
Django Classy All The Things!!!
Jul 11, 2024
Tying up a loose end - How class-based emails will save your day
Jul 11, 2024
Modernizing CRUD Operations in Django
Jul 11, 2024
Django, SQLite, and Production
Jul 11, 2024
When I Grow Up I Want to be a Database Administrator
Jul 11, 2024
Supercharging your Python Development Environment
Jul 11, 2024
Diving into the DSF Rhythm: A session on Django Governance
Jul 11, 2024
Functional LLM Chatbots - HTMX, Function Calling & LLama 3
Jul 11, 2024
Day 2 Lightning Talks
Jul 11, 2024
Ramping up the Django admin
Jul 11, 2024
ProBo: 240.000+ Django Admin Staff Users in a one SaaS
Jul 11, 2024
My step-by-step guide to becoming a Django core contributor
Jul 11, 2024
Pair Programming after the Pandemic and Beyond
Jul 11, 2024
Combining Django ORM & FastAPI in a Single App
Jul 11, 2024
The attentive programmer
Jul 11, 2024
Empowering Django with Background Workers
Jul 11, 2024
Layered Django project structure for large-scale collaboration
Jul 11, 2024
Building a Django-Powered LIMS for the Genomics Era
Jul 11, 2024
KEYNOTE: AI, away from the hype
Jul 11, 2024
Building high-performance, type-safe GraphQL APIs with Strawberry and Django
Jul 10, 2024
The confidence and blessing to make Django documentation improvements
Jul 10, 2024
Django schema migrations and deployments minus the misery
Jul 10, 2024
Day 1 Lightning Talks
Jul 10, 2024
How we can build web applications that respect the user's privacy
Jul 10, 2024
How to monetize your side project for fun & profit
Jul 10, 2024
Greening Digital With Django
Jul 10, 2024
Careful what you search for!
Jul 10, 2024
API Maybe: Bootstrapping a Web Application circa 2024
Jul 10, 2024
Django 5.0: Elevating Experiences with Server-Sent Events
Jul 10, 2024
Django + Alpine.js + htmx Ups & Downs
Jul 10, 2024
KEYNOTE: Django Girls: Decade in Review and Beyond
Jul 10, 2024
Opening Session
Jul 10, 2024
Do the holes in Swiss cheese leak abstractions?
Jun 09, 2023
Lightning talks
Jun 07, 2023
Closing session
Jun 07, 2023
Sprints Introduction
Jun 07, 2023
Use SQLite in production
Jun 07, 2023
Gender Bias in Tech: Examining Evolution & Persistence of Stereotypes
Jun 07, 2023
The Inevitable Tech Incident: The Lessons We Just Can't Seem to Learn
Jun 07, 2023
Keynote: DjangoGirls: It takes a Village
Jun 07, 2023
Good form: How Django’s form rendering improved during the 4.x series
Jun 07, 2023
Green Coding with Django
Jun 07, 2023
HTMX vs WASM - more backend or more frontend?
Jun 07, 2023
Django for life (sciences)
Jun 07, 2023
Day 2 Lightning Talks
Jun 07, 2023
All about djangoproject.com
Jun 07, 2023
Tuning PostgreSQL to work even better
Jun 07, 2023
Yak-shaving to Where the Puck is Going to Be.
Jun 07, 2023
Building and scaling a live event platform with django-channels
Jun 07, 2023
Turning test writing into a consistently brief and pleasant experience
Jun 07, 2023
Keynote: A New Adventure Is Born: How Open Source Dinos Unite
Jun 07, 2023
Squeezing Django performance for 14.9 million users on WhatsApp
Jun 07, 2023
Caching everywhere
Jun 07, 2023
Teaching Children Python-What Works?
Jun 07, 2023
Team Building in the Django Community: Strategies for Collaboration
Jun 07, 2023
The evolution of a Website into a radio automation back-end.
Jun 07, 2023
The programmer's imagination
Jun 07, 2023
Django Accessibility for Everyone
Jun 07, 2023
Beyond faceted search
Jun 07, 2023
A Beginners Guide to Security Exploits in Action
Jun 06, 2023
Keynote: A speedrunning guide to software development
Jun 06, 2023
Day 1 Lightning Talks
Jun 06, 2023
Model-View-Controller (MVC) through the ages and in Django
Jun 06, 2023
Day 1 Welcome session
Jun 06, 2023
Async Django: The practical guide you've been **awaiting** for.
Oct 17, 2022
Closing Session
Oct 17, 2022
Lightning Talks Day 3
Oct 17, 2022
Foundational Knowledge: The Why and How of the Django Software Foundation
Oct 17, 2022
How to facilitate sponsorships for open source projects
Oct 17, 2022
Why would anyone use Snowflake as a backend for Django?
Oct 17, 2022
Data-Oriented Django
Oct 17, 2022
Keynote: Growing pains of an open source project
Oct 17, 2022
A use case of implementing Domain-Driven Design (DDD) in Django
Oct 17, 2022
Handling Django in highly concurrent & scale environment
Oct 17, 2022
Run your tests in hundreds of different environments fast. I mean really fast.
Oct 17, 2022
Keynote: Scaling from One to Billions
Oct 17, 2022
Lightning Talks Day 2
Oct 14, 2022
factory_boy: testing like a pro
Oct 14, 2022
The (Python) Magic of Django: A Tour of the Codebase
Oct 14, 2022
Predict Lightning Strikes using Django and AWS
Oct 14, 2022
From React to htmx on a real-world SaaS product: we did it, and it's awesome!
Oct 14, 2022
Quality Assurance in Django - Testing what matters
Oct 14, 2022
How to wag a dog
Oct 14, 2022
Observe!
Oct 14, 2022
Better managing i18n and PO files
Oct 14, 2022
🐍 ❤️ 🦀
Oct 14, 2022
Will PyScript replace Django? - What PyScript is and is not
Oct 14, 2022
KEYNOTE: What should you have to worry about
Oct 14, 2022
Introducing Django Ninja
Oct 14, 2022
Deep Inside Django's ORM: How Django Builds Queries
Oct 14, 2022
Add Multi-Factor Authentication (MFA) to Django in Mere Minutes
Oct 14, 2022
Lightning Talks Day 1
Oct 14, 2022
The hack behind the curtain!
Oct 14, 2022
The windy path to fast, pain-free, reproducible developer environments
Oct 14, 2022
Component-driven UI development with Django and Storybook
Oct 14, 2022
Experimenting with file-based routing in Django
Oct 14, 2022
Hidden gems of Django Admin. Part 1 - Maxim Danilov
Oct 14, 2022
KEYNOTE: Improving Contributor Experience & Broadening Contributor Scope
Oct 14, 2022
Welcome Session
Oct 14, 2022
Opening | Day 2
Aug 05, 2021
Opening | Day 3
Aug 05, 2021
Opening | Day 1
Aug 04, 2021
Hunting Performance in Django Code | Sümer Cip
Aug 02, 2021
Lightning Talks | Closing Day 3
Jul 31, 2021
Spreading our tentacles taking a Django app global | Frederike Jaeger
Jul 14, 2021
Migrations and understanding Django's relationship with its database
Jun 27, 2021
From Development to Production, Getting Insights to Optimize Django Performance
Jun 27, 2021
Cleanroom Software Engineering with Django
Jun 27, 2021
Profiling Django & Python apps
Jun 27, 2021
Managing multiple Django services in a single repo | Benjy Weinberger
Jun 27, 2021
Suggestions for common challenges in your projects | Johannes Spielmann
Jun 27, 2021
Deploy Django Event Platform Using Containers and Terraform | Calvin Hendryx-Parker
Jun 27, 2021
Getting started with React, GraphQL, and Django | Aaron Bassett
Jun 27, 2021
Teaching cPython, Turtle Graphics, and Jinja2 | Christopher Lozinski
Jun 27, 2021
Django Sketchnoting Challenge | Sara Peeters
Jun 27, 2021
The request response cycle a Djangonautic journey | Timothy McCurrach
Jun 27, 2021
Speed up your tests with setUpTestData
Jun 27, 2021
Serving Files with Django
Jun 27, 2021
Securing Django Applications
Jun 27, 2021
Rewriting Django from almost scratch in 2021 | Emma Delescolle
Jun 27, 2021
Load Testing a Django Application using LocustIO | Pranjal Jain & Vibhash Chandra
Jun 27, 2021
We're all part of this Jazzband 5 years later
Jun 27, 2021
Putting a shell or a desktop in your Django app
Jun 27, 2021
Build, deploy and scale Django, GraphQL and SPA
Jun 27, 2021
All about The Django Software Foundation DSF
Jun 27, 2021
You might not need a frontend framework | Afonso Cerejeira
Jun 27, 2021
Modern JavaScript for Django Developers
Jun 27, 2021
Lightning Talks | Closing Day 2
Jun 27, 2021
HTMX Frontend Revolution | Thomas Güttler
Jun 27, 2021
Create a full stack, reactive website in Django without JavaScript
Jun 27, 2021
Hacking Django Channels for Fun and Profit
Jun 27, 2021
Dynamic static sites with Django and Sphinx | Carlton Gibson
Jun 27, 2021
Django with PostgreSQL Superpowers | Paolo Melchiorre
Jun 27, 2021
Clean Architecture with Django Rethinking basic assumptions | Paul Wolf
Jun 27, 2021
Anvil Full Stack Web with Nothing but Python | Meredydd Luff
Jun 27, 2021
Your very own real time chat with Django Channels
Jun 27, 2021
Unlocking the full potential of PostgreSQL indexes in Django | Haki Benita
Jun 27, 2021
Telepath-adding the missing link between Django and rich client apps | Matt Westcott
Jun 27, 2021
Programming for pleasure | Daniele Procida
Jun 27, 2021
Lightning Talks | Closing Day 1
Jun 27, 2021
How to be a djangonaut in a climate emergency | Chris Adams
Jun 27, 2021
Full stack Django Rest Framework
Jun 27, 2021
Domain Driven Design with Django and GraphQL | Patrick Arminio
Jun 27, 2021
Writing Safe Database Migrations | Markus Holtermann
Jun 27, 2021
A SQL for Django | Stefan Baerisch
Jun 27, 2021
New ways to deploy your Django app v3
Oct 21, 2020
A Pythonic Full-Text Search - Paolo Melchiorre
Oct 14, 2020
What You Need to Know About Your Documentation - Daniele Procida
Oct 14, 2020
Implementing a Cross-DB JSONField - Sage M. Abdullah
Oct 08, 2020
How to Hack a Django Website - Adam Johnson
Oct 07, 2020
Closing Remarks
Oct 02, 2020
Closing Day 1
Oct 02, 2020
How To Get On This Stage (And What To Do When You Get There) - Mark Smith
Sep 30, 2020
Welcome to the second day!
Sep 30, 2020
There’s more than one way to draw a map - Basil Dubyk, Alexander Gaevsky
Sep 30, 2020
Integrating Design and Development teams - Mariana Bedran Lesche, Daniela Falcone
Sep 30, 2020
Security strategies for multi tenant applications - Raphael Michel
Sep 30, 2020
Ceci n'est pas un job - Leila Verhaegen
Sep 30, 2020
Digitisation and Education (AlekSIS project) - Dominik George, Tom Teichler
Sep 30, 2020
Ecosystem Revolution with Django - Luis Roque
Sep 30, 2020
A Pony On The Move: How Migrations Work In Django 🐎 - Markus Holtermann
Sep 30, 2020
Creating a Spotify-like personal streaming service - Emma Delescolle
Sep 30, 2020
Choose, and choose quickly: Optimising ModelChoiceField - Carlton Gibson
Sep 30, 2020
New ways to deploy your Django app - Tom Dyson
Sep 30, 2020
Accessibility wins for Django projects - Thibaud Colas
Sep 30, 2020
Search Options in Django - Stefan Baerisch
Sep 30, 2020
The Design and Development of Choices in Django 3.0 - Shai Berger
Sep 30, 2020
C is for Cookie 🍪 - Russell Keith-Magee
Sep 30, 2020
A Pentester's Thoughts on Django Security - Pascal Uter
Sep 30, 2020
Welcome to DjangoCon!
Sep 30, 2020
GraphQL-first Django - Marcin Gębala
Sep 30, 2020
KEYNOTE: Biometric Unsecurity - Carina C. Zona
Sep 30, 2020
Can't get you out of my head - Aaron Bassett
Sep 30, 2020
Understanding Celery to maintain your sanity - Ashwini Balnaves
Sep 30, 2020
How To Break Django: With Async - Andrew Godwin
Sep 30, 2020
Developing a Security Mindset Practical Lessons for Pythonistas - Hayley Denbraver
Sep 30, 2020
Making your life (h)APIer with Django
Apr 23, 2019
Feeding the Pony: Contributing back to Django & How to make that work for you
Apr 23, 2019
Logging Rethought 2: The Actions of Frank Taylor Jr.
Apr 23, 2019
Building plugin ecosystems with Django
Apr 23, 2019
Take the goRe out of a DjangoReact stack
Apr 23, 2019
Jupyter, Django and Altair - Quick and dirty business analytics
Apr 23, 2019
Here Come The Robots - Django and Machine Learning
Apr 23, 2019
How PyLadies Brazil became the biggest PyLadies chapter of the world
Apr 23, 2019
Fetching data from APIs using Django and GraphQl without hitting the rate li..
Apr 23, 2019
Sketching out a Django redesign
Apr 23, 2019
Django and Web Security Headers
Apr 23, 2019
Nothingness and identity in Python and Django
Apr 23, 2019
Pentesting your Django apps
Apr 23, 2019
Simple visual regression testing
Apr 23, 2019
How (and why!) to build a Django based project with SQLAlchemy Core
Apr 23, 2019
Day 3 Lightning Talks
Apr 23, 2019
Frontend Development for Backend Developers
Apr 23, 2019
Maps with GeoDjango, PostGIS and Leaflet
Apr 23, 2019
The 750,000-line long pull request: crafting a more resilient open source community
Apr 23, 2019
Building a custom model field from the ground up
Apr 23, 2019
Serverless Django with Zappa
Apr 23, 2019
Building a Django Community in Africa
Apr 23, 2019
djangocon.close()
Apr 23, 2019
Reduce, Reuse, Recycle - Persisting WebSocket connections with SharedWorkers
Apr 23, 2019
Docs or it didn't happen! (with Q&A)
Apr 23, 2019
Day 2 Lightning Talks
Apr 23, 2019
Maintaning a Django codebase after 10k commits
Apr 23, 2019
Day 1 Lightning Talks
Apr 23, 2019
Pushing the ORM to its limits
Apr 23, 2019
Apathy and Arsenic: a Victorian Era lesson on fighting the surveillance state
Apr 23, 2019
Advanced, free, open-source application performance monitoring for your Python apps
Apr 23, 2019
Does this run in linear time? A case for algorithmics
Apr 23, 2019
Lightning Talks III
May 25, 2018
Auf Wiedersehen
May 25, 2018
An ODe to OAuth
May 25, 2018
It's about time
May 25, 2018
Intro to Sprints
May 25, 2018
Don't Look Back in Anger: Wildman Whitehouse and the Great Failure of 1858
May 25, 2018
Want More Women in Tech? Start with Django Girls
May 25, 2018
Banking with Django - how to not lose your customer's money
May 25, 2018
GraphQL in Python and Django
May 25, 2018
Out of Sight, Out of Mind: Survival tricks and tools for remote developers
May 25, 2018
An Intro to Docker for Djangonauts
May 25, 2018
Physical Health offering
May 25, 2018
Keynote: The naïve programmer
May 25, 2018
Guten Morgen
May 25, 2018
Lightning Talks II
May 24, 2018
Strategies to Edit Production Data
May 24, 2018
Slow Food Digests Better - or how to maintain a 8.5 year old Python project without
May 24, 2018
Automated spell-checking in Django projects
May 24, 2018
On The Look-Out For Your Data
May 24, 2018
Protecting Personal Data with Django (because it's the law)
May 24, 2018
Growing old gracefully: on being a career programmer.
May 24, 2018
Taking Channels Async
May 24, 2018
ORM: The Sequel
May 24, 2018
Keynote: 23 Years Without A Proper Job
May 24, 2018
Organizing Conferences For Learners: How we did it in Namibia
May 24, 2018
Guten Morgen
May 24, 2018
Lightning Talks I
May 23, 2018
Accessibility Matters: Creating a Better Web
May 23, 2018
Making smarter queries with advanced ORM resources
May 23, 2018
Creating Solid APIs
May 23, 2018
Representing Hierarchies in Relational Databases
May 23, 2018
Can packaging improve Django deployments?
May 23, 2018
Building real time applications with Django
May 23, 2018
It's not a bug, it's a bias
May 23, 2018
A different Form of navigation
May 23, 2018
Keynote: Writing Code? Pfft... Evolve it Instead!
May 23, 2018
Guten Morgen
May 23, 2018