~/conference

DjangoCon US 2019

DjangoCon US 2019 conference will take place in San Diego from September 22-27, 2019!

Django developers, backend engineers, API developers, database engineers, devops engineers, security engineers, frontend developers

Django REST Framework APIs; Postgres full-text search; Docker with VS Code Remote Containers; logging and exception handling; query expressions with F and Q; Postgres index types (GIN BRIN GiST); ASGI and async in Django; Kubernetes migration for Django; select_related and prefetch_related optimizations; caching with Redis and django-cacheops; OpenID Connect multi-factor SSO; static typing and data classes in Python

titleauthorlength
Django REST Framework: Taking your API to the next levelCarlos Martinez27m
An API example creates about 15,000 tickets to stress performance then applies dynamic serializers to avoid duplicated nested representations, uses…
Talk on
Search From the Ground UpWilliam S. Vincent24m
A practical, code-heavy tour that shows how to add search incrementally from filters and Q objects to Postgres full-text and hosted engines, with concrete…
Talk on
Creating a containerized Django + React + PostgreSQL...Dan Taylor47m
Builds a working Django + React + PostgreSQL dev setup using Docker and VS Code Remote Containers, attaches to or creates devcontainer.json and docker-compose…
Talk on
Logging and Exception Handling for DjangoRyan Sullivan44m
Covers Python's logging API and Django specifics: how settings.py provides a logging dict that gets handed to logging.dictConfig, how to create rotating…
Talk on
Building effective Django queries with expressionsVanessa Barreiros25m
Claims that query expressions scale: on a 500,000‑row example raw approaches take ~4s while expression‑based queries run ~0.32s, and the project has tables…
Talk on
Postgres Index types and where to find themLouise Grandjonc29m
Demo shows which Postgres index actually matters: B-tree for comparisons, GIN for arrays and full‑text, GiST for overlapping/geometry, BRIN for fast scans of…
Talk on
Just Add Await: Retrofitting Async Into DjangoAndrew Godwin45m
The project retrofits async by adding ASGI support in Django 3, a compatibility layer that uses sync_to_async/async_to_sync shims and a thread-sensitive mode…
Talk on
Prepping Your Project for ProductionPeter Baumgartner44m
Recommends starting on a PaaS (Heroku) or managed Kubernetes, and use managed backing services because a database outage can be game over; deploy with Gunicorn…
Talk on
Using Django as a Micro-Framework: Hacking on the HTTP handlers..Carlton Gibson26m
Demonstrates the actual HTTP stack: WSGI/ASGI entry points, get_wsgi_application calling django.setup, and a WSGI handler ~20 lines that delegates to a base…
Talk on
Prefetching for Fun and ProfitMike Hansen49m
Shows that Django prefetching is extensible: implement a manager/descriptor with get_prefetch_query_set returning a six-tuple and Django will batch related…
Talk on
Building a multi factor SSO for a whole country with DjangoJuan Saavedra38m
Uruguay builds a national multi‑factor SSO with Django, Django REST Framework, OpenID Connect, React frontends, Celery, Docker and OpenShift, integrating the…
Talk on
Generic View? What is that and why would I use it?Felipe Lee49m
Explains exactly how Django implements generic class‑based views: as_view returns a function that instantiates the class, calls setup method added in Django…
Talk on
Awesome Automated APIs with Automagic RESTTimothy Allen49m
A generator introspects Postgres and produces 60,000 endpoints (30,000 tables + aliases), Django models and serializers nightly so schema changes land in…
Talk on
The Ins and Outs of Model InheritanceBlythe J Dunham24m
Covers concrete claims and tradeoffs: Django supports abstract, multiple table inheritance causes up to n queries per record and proxy models with custom…
Talk on
Migrating legacy data to your Django projectAdolfo Fitoria27m
Migrates WordPress data into Django models using Django’s multiple-database support and inspectdb to generate models then custom management commands that run…
Talk on
Understanding Django authenticationRenato Oliveira25m
Walks through Django’s actual authentication plumbing: how authenticate() and authentication backends iterate and return a user, the default ModelBackend…
Talk on
Static Typing in PythonDustin Ingram32m
Python remains dynamically typed but can be annotated to be statically checked using the typing module and optional type hints; history hits PEP 3107 484 and…
Talk on
Goodbye Print, Hello Debugger!Nina Zakharenko31m
Advocates ditching print debugging in favor of real debuggers, claiming measurable speedups after switching: about 40% of the audience already used PDB/IPDB…
Talk on
Everything you need to know but were afraid to ask about Data ClassesCasey Faist26m
Dataclasses provide a mutable, named‑tuple–like class that auto-generated __init__/__repr__/__eq__ saves lots of boilerplate, can be frozen for immutability…
Talk on
Lazy Looping: The Next IterationTrey Hunner25m
Shows that iterators are lazy single‑use iterables and that generator functions and generator expressions are the practical ways to build them, with concrete…
Talk on
Keynote: Burnout and BalanceJessica Rose27m
Burnout shrinks usable working memory so cognitive load balloons and focus collapses — a demo uses plastic cups to show capacity. Diagnosis references the Mayo…
Talk on
WASM matter?Russell Keith-Magee31m
WASM is a compact binary encoding of asm_js that delivers near‑native primitives and fast startup, compiled from C or Rust via tools like emscripten and wabt…
Talk on
The Unspeakable Horror of Discovering You Didn't Write TestsMelanie Crutchfield23m
A confession: the project has 28% coverage and no tests at all until someone adds pytest, pytest-django, pytest-cov and selenium (with geckodriver setup noted…
Talk on
Using a custom template loader at scaleDane Hillard26m
JSTOR builds a custom template loader that serves shared templates from a central service so 37 front-end apps receive look-and-feel updates without…
Talk on
Forklifting Django: Migrating A Complex Django App To KubernetesNoah Kantrowitz29m
Claims a full “forklift” of a Django monolith into Kubernetes is practical and repeatable. Uses multi-stage Docker builds, keeps Postgres on RDS and RabbitMQ…
Talk on
How to Hack (Legally): Python EditionKaren Miller36m
A practical roadmap that points to concrete resources and cautions rather than fluffy definitions lists a curated website Hack Hub that aggregates…
Talk on
Your Web Framework Needs You: An UpdateCarlton Gibson10m
Framework still has 1,262 open tickets and over a thousand new tickets closed in the last year, with 1,200 commits from 290 contributors to master; biggest…
Talk on
Eita! Why Internationalization and Localization matterNicolle Cysneiros43m
Defines i18n vs l10n and shows concrete tooling and tradeoffs: uses gettext/PO/MO workflow and Python’s locale module to format dates numbers and currency…
Talk on
Keynote: The Natural State of ComputersAmber Brown55m
Argues that Python web apps move from blocking WSGI to native async, claiming Django 3.0 native async will let apps handle long-lived connections and…
Talk on
Roll Your Own Tech Job...Erin Mullaney44m
Covers concrete how‑tos: choose between LLC vs sole proprietorship, file an EIN and articles of organization, open a business checking account, and avoid a…
Talk on
Think Like a Product Manager: Straightforward frameworks...Eleanor Stribling25m
Three practical frameworks appear: a customer-value tool that reduces user research to gains pains jobs with pain points as the decision rule; an…
Talk on
Lightning Talks Day 2Kojo Idrissa43m
Nine lightning demos each state concrete outcomes: a Django screenshot detector logs user agent IPs and injects per-user discrete values into stats, ties a…
Lightning on
Technical Debt: Why it'll ruin your softwareLuan Fonseca28m
Argues technical debt is more than bad code: it’s product and management choices that make future changes costlier, and it shows up as slower feature delivery…
Talk on
The promised Django Land; the tale of one team’s epic journey...Nicole Zuckerman28m
Team migrates an API from Flask to Django, builds a Django repo during hack week, forms a stewardship group, and lands 90% done in a two‑week sprint by two…
Talk on
To comment or not?...Veronica Hanus26m
Runs a survey with 167 respondents and reports a near 50/50 split on whether code should be self‑documenting versus using inline comments, after an initial…
Talk on
Pull Requests: Merging good practices into your projectLuca Bezerra28m
A survey of 682 developers finds code reviews cut the work spent fixing bugs to the point that teams otherwise spend 45% of their time on technical debt, so…
Talk on
Nothingness and identity in Python and DjangoDaniele Procida42m
Explains concrete surprises and fixes: Python distinguishes identity and equality so is vs == behaves oddly because of small-integer caching (integers >256…
Talk on
The blameless post mortem: how embracing failure makes us betterChris Wilcox31m
Argues that blameless post‑mortems turn incidents into prevention by prioritizing fixes over finger‑pointing, using NTSB and M&M techniques like fishbone…
Talk on
Lightning Talks Day 3Kojo Idrissa42m
A concrete trick: get Geo Jango on Zappa by adding raster i o to requirements and hard‑coding GDAL/GEOS paths in settings so Lambda unpacks the native libs…
Lightning on
Orientation and WelcomeKojo Idrissa35m
The orientation explains concrete logistics and expectations: a code of conduct to keep attendees safe and let people focus on learning, live captions for…
Organiser on
Lightning Talks Day 1Kojo Idrissa31m
Seven quick segments: a submission to the Victorian Royal Commission on mental health that pushes schema therapy and flags MDMA PTSD trials; a live demo…
Lightning on
Keynote: Building Community & Supporting OthersMatt Mitchell32m
Community work focuses on concrete outcomes: a Bronx bootcamp turns a Trader Joe’s chef into a data scientist and ships a lyrics cleaner called Pi ghosts that…
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.