~/conference

DjangoCon US 2023

DjangoCon US 2023 conference will take place in Durham, NC from October 16-20, 2023!

Django developers, backend developers, site reliability engineers, engineering managers, open source maintainers, product managers, data engineers

Django Rest Framework APIs; Django migrations optimization; Postgres performance tuning; Celery task scheduling; Wagtail accessibility practices; HTMX and AlpineJS streaming HTML; GraphQL with Strawberry and Django; Neo4j with neomodel; GitHub Actions CI usage; Passkeys authentication in Django; D3.js and Bokeh data visualization; database triggers for model history

titleauthorlength
Opening RemarksPeter Grandstaff09m
Acknowledges ancestral homeland and welcomes attendees then lays out logistics: Wi‑Fi SSID and password are posted at registration, meeting room 4 is a quiet…
Organiser on
Keynote: Finding Purpose in Open Source Through Community BuildingAbigail Mesrenyame Dogbe44m
Started Jungle Girls in 2017 and runs 25+ events teaching Django and Python that reach 500+ participants; wins a PSF community service award and secures a…
Talk on
Supercharge Your Django Dev Team: Introducing the BEST FrameworkCalvin Hendryx-Parker07m
A framework called BEST claims to diagnose developer bottlenecks by running an automated survey that returns heat maps and radar charts. It measures four…
Talk on
Contributing to Django or how I learned to stop worrying and just try to fix an ORM BugRyan Cheley37m
Fixes a long‑standing SQLite quirk: a 2009 bug where SQLite named parameters break raw queries. Reproduces the failure, updates sqlite3 backend (convert_query…
Talk on
Meet-ups: A Grand Vision for a Humble EndeavorDeb Nicholson27m
Meet-ups act as the entry point to the larger Python and open source ecosystem and they actually do concrete things: the PSF provides fiscal sponsor accounts…
Talk on
Let's build a BeeWare app that uses DjangoCheuk Ting Ho41m
Claims that a Django backend can be packaged into a native Python UI and deployed to desktops and phones using Briefcase and Toga are demonstrated end to end…
Talk on
Lightning Talks Day OneKojo Idrissa31m
Covers a stack of concrete things: a checklist for the April 8, 2024 eclipse with 4 minutes 15 seconds of totality and tips on ISO-certified filters; a working…
Lightning on
Building Powerful APIs with Django, Django Rest Framework, and OpenAPIVelda Kiara21m
Shows a working Django + Django REST Framework API with a Dockerized demo repository and automated REST tests. Implements a CRUD treasures endpoint (example…
Talk on
Beyond the Basics of MigrationsCharlotte Mays23m
Explains that Django migrations are one Migration class with dependencies and operations, shows autogenerated ops like CreateModel, RenameField and AlterField…
Talk on
Using Django to change black people life in BrazilFelipe de Morais30m
AfroPython starts as community events and formalizes into a social-good company in 2021, using Python and Django to run training, placements and paid…
Talk on
Vue + Django: Combining Django Templates and Vue Single File Components without compromiseMike Hoolehan23m
Demonstrates a concrete integration: mount Vue SFCs into Django templates by mapping element data-attributes to component props, run multiple mounts per page…
Talk on
Mixing reliability with Celery for delicious async tasksFlávio Juvenal25m
Practical rules and exact settings decide whether Celery survives production. Use on_commit so tasks enqueue only after DB commit, store large payloads in S3…
Talk on
What Django Deployment is Really AboutJames Walters26m
Argues deployment really breaks into four concrete concerns: static files, database, WSGI server and web server, not vague recipes. Shows collectstatic and…
Talk on
The programmer's imaginationDaniele Procida44m
Argues that the imagination actually shapes software and culture not neutrally but with intentions supported by artifacts and history — cites the Django launch…
Talk on
Best Practices for Making a Wagtail Site as Accessible as PossibleScott Cranfill41m
Wagtail adds an on‑page accessibility checker in Wagtail 4.2 driven by the axe engine from DQ systems, and it’s configurable to show developer‑level errors…
Talk on
Swiss Army Django: Small Footprint ETLNoah Kantrowitz19m
Single-app ETL that scrapes and enriches a game’s deeply nested data (items monsters quests), runs on one box, and serves results via Strawberry GraphQL and…
Talk on
Empathetic testing: Developing with compassion and humilityMarc Gibbons27m
Tests defend the way code was written, not what it does: a calculator API breaks only when numpy’s ipmt moves into numpy_financial, leaving 100% coverage that…
Talk on
Django’s accessibility track recordThibaud Colas42m
Uses HTTP Archive and Lighthouse data to quantify accessibility on Django sites and the admin, showing a median Lighthouse score below the web average and…
Talk on
Custom Model Managers and QuerySets: Graduating from Django Beginner to ORM MasterJosh Thomas21m
Migrates an old ColdFusion lease app that handles roughly 800 clubs and 1,200 tracks to a Django backend with Django REST Framework and shows that custom model…
Talk on
Navigating Django's Future: Djangonaut SpaceDawn Michelle Wages, Rachell Calhoun43m
A pilot mentorship program creates an 8-week cohort model with Navigators and Captains, runs on Discord, and pairs weekly check-ins with biweekly catch-ups; it…
Talk on
Django's Data Science Makeover: Integrating D3.js and Bokeh for Data VisualizationDrishti Jain23m
Claims that Django serves interactive visualizations by embedding D3.js and Bokeh, shows a working scatter/contour demo built from the iris CSV with custom SVG…
Talk on
Decoding DDD: A Three-Tiered Approach to Django ProjectsPavel Sviridov25m
Claims that Django can adopt DDD pragmatically, then shows how: starting from ubiquitous language and bounded contexts, progressing to making Django models…
Talk on
The evolution of a Django Website into a radio automation back-endErnesto Rico Schmidt26m
A website that showed a free radio schedule becomes a radio automation back-end that serves the schedule over a REST API and drives playout. It uses Django and…
Talk on
Postgres Performance: From Slow to ProElizabeth Garrett Christensen43m
Postgres tuning focuses on concrete changes: set shared_buffers to about 25% of RAM and aim for a cache-hit ratio in the high 90s, raise work_mem from the tiny…
Talk on
One database table, one model, many behaviours: Proxy modelRonald Maravanyika24m
Shows that Django proxy=True models reuse the same database table while giving different Python behaviors, demonstrated with Programmer/Doctor/JungleNut proxy…
Talk on
How to Ride Elephants Safely: Working with PostgreSQL when your DBA is not aroundRichard Yen49m
Survival checklist for when a DBA is absent: how to start/stop Postgres with systemctl or pg_ctl, connect with psql, inspect activity via pg_stat_activity and…
Talk on
Lightning Talks Day ThreeKojo Idrissa51m
Series of rapid five‑minute pieces delivers concrete takeaways: a startup checklist that assume zero income year and insists get first customer before launch…
Lightning on
Back to the Future of Hypermedia in DjangoMario Munoz24m
Django leads hypermedia adoption in Python and the concrete claim is that using HTMX with Django lets servers send only partial HTML fragments using HTMX…
Talk on
Optimizing Django deployments with a Continuous Observability StrategyPaul Gilzo10m
Shows a concrete stack: Blackfire.io for profiling plus Platform.sh as the deploy target, wired into CI so every push gets an isolated environment on…
Talk on
Introduction to GitHub Actions: Understanding Key Terms and Building Your First...Paul Gilzow37m
Clear, runnable recipe for GitHub Actions: a minimal workflow_dispatch that checks out code, defines job IDs, uses a self-hosted composite action, wires…
Talk on
All about djangoproject.comPaolo Melchiorre26m
djangoproject.com now ships a dark mode and accessibility fixes, offline docs downloadable via Read the Docs (HTML, PDF, EPUB), and a Postgres-based search…
Talk on
Managing Content with DjangoMichael Trythall40m
Compares two concrete stacks: Django CMS (minimal admin skin, plugin-driven, uses Django Filer, stronger multilingual support, good for data-rich apps and…
Talk on
An approach to lightweight tenancy management using Django Rest FrameworkEliana Rosselli20m
Presents a working lightweight multitenancy approach for shared-schema apps using Django REST Framework with nested URLs via drf nested routers, users allowed…
Talk on
Passkeys on DjangoMohamed ElKalioby17m
Explains a concrete integration: adds a Django backend, run pip install djungle Keys, migrate and collectstatic, add URLs, change authenticate(request, …)…
Talk on
BDD To The Bone: Acceptance Testing with Behave and SeleniumPat Viafore23m
Shows that natural-language requirements become runnable tests by mapping Gherkin to Python with behave and driving real browsers via selenium WebDriver…
Talk on
Closing RemarksPeter Grandstaff06m
Announces that next year's venue is being chosen and will be announced next month, notes extra covid tests (expiring soon) and conference stickers available at…
Organiser on
Building high-performance, type-safe GraphQL APIs with Strawberry and DjangoThiago Bellini Ribeiro46m
Shows building a type‑safe GraphQL API with Strawberry and Django by generating types and resolvers from Django models, using strawberry-django.type to return…
Talk on
Lightning Talks Day TwoKojo Idrissa45m
A rapid set of concrete claims and demos: a repo called Django production provides WhiteNoise, gunicorn, environment secrets, health checks and a production…
Lightning on
^What can (the DSF | I) do for (me | the DSF)\?$Chaim Kirby24m
Covers concrete DSF changes: DSF membership now based on meaningful contributions with new boundaries, a public working group template and board review process…
Talk on
Keynote: Testing Modern Web Apps Like a ChampionAndrew Knight59m
Built a small full‑stack Python app called Bulldog Reminders app that uses HTMX and TinyDB and it runs, and the talk shows concrete tests: unit tests with…
Talk on
How to Schedule Tasks with Celery and DjangoTobias McNulty40m
Celery integrates with Django using a message broker and optional scheduler and result store; the talk recommends RabbitMQ over Redis for brokers, warns Redis…
Talk on
HTML-ivating your Django web app's experience with HTMX, AlpineJS, and streaming HTMLChris May38m
Shows a concrete claim: you can get SPA‑like responsiveness without a SPA by combining HTMX, AlpineJS, and streaming HTML from Django. Presents a working demo…
Talk on
Working with Neo4j with Django neomodel libraryDara Silvera17m
Shows a concrete pipeline: model a Paradise Papers graph in Neo4j, implement a Django + neomodel API that issues Cypher or uses neomodel QuerySet and Q…
Talk on
Django migrations, friend or foe? Optimize your Django migrations for faster testingDenny Biasiolli25m
Django commands used: makemigrations, migrate, showmigrations, sqlmigrate, squashmigrations and migrate --prune; config knobs: KEEPDB and setting…
Talk on
Strategies for handling conflicts and rollbacks in Django database migrationsAbigail Afi Gbadago12m
Explains concrete tactics: how --merge and --check flags behave, when fake/fake_initial pitfalls break auto‑migrations, and using database locking and…
Talk on
There's More to Open Source than CodeRamón Huidobro16m
Argues that non‑code work keeps projects alive and gives contributors a gentle entry: concrete examples include setting up a TeX stack to prepare distribute…
Talk on
Keynote: Django the Dinosaur: A Story About A Web FrameworkJulia Solórzano23m
Django originates in 2003 in Lawrence as a newsroom tool and grows into a foundation for sites like Pinterest and Instagram; the codebase migrates from SVN to…
Talk on
Hosting and DevOps for DjangoBenjamin "Zags" Zagorsky43m
Covers concrete hosting and deployment choices on AWS: recommends Elastic Beanstalk as the sensible default, explains managed container options via ECS/Fargate…
Talk on
Powering Energy Storage Beyond ExcelCalvin Hendryx-Parker37m
Company moves dozens of Excel workbooks into a tested web app that actually runs the battery sizing math: Jupyter notebook prototypes validate formulas and…
Talk on
Nothing for Us, Without Us; Breaking Unconscious Bias in Building ProductsVictor Ogunjobi22m
A Speech-Text-Analytic app initially produces inaccurate captions for users with disabilities; community feedback prompts accessibility fixes and a feature…
Talk on
Lightning talkDaniele Procida09m
African PyCons run on very small budgets yet still deliver inclusive, safe events by explicit choices and active work rather than vague promises. Organizers…
Lightning on
Panel Discussion: Who put me in charge? Moving beyond day-to-day coding in DjangoJay Miller43m
Panelists describe the actual moves that change a career: write code some days instead of every day, spending weeks on a handover when stepping down, and using…
Panel on
Automate Your City Data with PythonPhilip James18m
Pipeline description: Python scripts hit the city/primov APIs, iterate template IDs and download meeting PDFs into a folder of folders of PDFs, then split…
Talk on
Don't Buy the "A.I." HypeTimothy Allen26m
Argues that current "A.I." is large machine‑learning models not intelligence, warns of hype-driven harms and concrete costs: cites 97% of 200 US business…
Talk on
✨ Modern editing experience for your Django models with Wagtail 🐦Sage Abdullah24m
Adds Wagtail CMS to an existing Django project to give models real CMS features: using the register_snippet decorator and mixins, migrations, and…
Talk on
Using database triggers to reliably track model historyWes Kendall38m
Proposes using Postgres triggers plus django-pghistory to create structured per-model event tables that snapshot every INSERT/UPDATE so bulk ops and raw SQL…
Talk on
Inside Out: My Journey of Understanding InclusionNatalia Bidart42m
Anecdotes show unconscious bias: an arborist assumes the lawn owner is male, a store clerk hands tool advice to the partner, a 360 review notes “you’ll be a…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.