DjangoCon US 2017
2017-08-13..2017-08-18
Spokane, United States
[DjangoCon US 2008, DjangoCon US 2010, DjangoCon US 2014, DjangoCon US 2015, DjangoCon US 2016, DjangoCon US 2017, DjangoCon US 2018, DjangoCon US 2019, DjangoCon US 2021, DjangoCon US 2023, DjangoCon US 2024, DjangoCon US 2025]
who it's for
Django developers, python developers, web developers, backend engineers, devops engineers, community managers, open source maintainers
topics
Django REST framework viewsets; Django user model customization; testing in Django; Django on Kubernetes; serverless Django deployments; Docker with Django and scikit; GraphQL integrations with Django; React for frontend interactivity; web accessibility best practices; linters and automated checks; task queue operation and management; file handling in Django
| title | author | length |
|---|---|---|
| Opening Keynote - Is it too late to learn how to program? | Alicia V Carr | 41m |
A self-taught developer learns Objective-C and Swift at 51 through meetups and a bootcamp, faces repeated Apple rejections, and fixes compatibility bugs with… | ||
| Orientation Event | Kojo Idrissa | 15m |
Code of conduct and incident reporting live at the conference website under /CoC with named first responders from DEFNA including Heather Luna and Jeff… | ||
| The shy person's guide to tech conferences | Ed Rivas | 21m |
Advice focuses on concrete moves: favor Guidebook app scheduling but prioritize hallway conversations, skip talks to keep real-time connections, and join… | ||
| Flourishing FLOSS: Making Your Project Successful | Anna Ossowski | 30m |
Argues that code alone doesn’t make a project succeed and shows concrete practices: a fundraising model that funds full‑time maintenance with $15–$400/month… | ||
| Python & Spreadsheets: 2017 Edition | Kojo Idrissa | 39m |
Shows concrete code using OpenPyXL and Jupyter Notebooks to read .xlsx, treat rows as a generator of cell objects, coerce dates to datetime, aggregate… | ||
| Alexa... | Heather aka. Heats | 42m |
A Python Alexa skill called Happy Days actually exists as ~200 lines of code, lives in Lambda, and uses Lambda and CloudWatch for runtime and debugging the… | ||
| The 10 Commandments of Community Organizing | Jennifer Wadella | 43m |
Ten concrete rules and the tools that make them work: a nonprofit (Kansas City Women in Technology) that launches a CoderDojo chapter, a pink Coding and… | ||
| Type UWSGI; Press Enter; What Happens? | Philip James | 26m |
Explains exactly what uWSGI does: it forks and execs workers and passes the listening file descriptor so multiple Python processes accept connections via… | ||
| Stumbling Through Django and How Not To | Melanie Crutchfield | 24m |
Begins with concrete fixes: create per-project rooms using virtualenv and virtualenvwrapper so dependencies never collide; save CSS/JS locally so offline dev… | ||
| Accessibility Matters: Creating a Better Web | Lindsey Dragun | 37m |
Covers concrete wins and traps: cites ~19% of Americans with disabilities and ~10 million blind in the US, shows how WCAG 2.0 maps to real failures (edX… | ||
| Lightning Talks Day 1 | Andrew Godwin, Simon Willison, Katie McLaughlin, Russell Keith-Magee, Andrew Pinkham, Adam Fast, Josh Schneier, Kojo Idrissa | 34m |
Eight rapid demos report concrete work and outcomes: Yamdl: YAML-backed RRM loads text files into an in‑memory SQLite (shared URI requires Python 3.4) and… | ||
| Lightning Talks Day 2 | Filipe de Alencar Ximenes, Paul Bailey, Richard Latimer, James Bennett, Wayne Merry, Timothy Allen, Vic Yang, Dan Dietz | 41m |
Nine lightning demos and proposals land as concrete claims and tools not slogans: FixMyDjango live demo replaces Django error pages with links to reproducible… | ||
| Saved you a click (or three): Supercharging the Django admin with actions and views | Liam Andrew | 28m |
Shows concrete extensions that add fast admin features: live previews via readonly_fields + format_html, per-row buttons with django-admin-row-actions and… | ||
| Keynote - Testing in Django | Ana Balica | 49m |
Chronological tour of Django testing 1.0–1.11 gives concrete claims: TestCase’s transaction rollback speeds tests, parallel test workers each get their own… | ||
| The Monster on the Project | Tiberius Hefflin | 27m |
Claim: tolerated “rock star” attackers drop team performance below baseline; a 2009 rat study shows stress shrinks brain regions and impairs adaptability… | ||
| hunter2: A Symphony of Password Horror | Lilly Ryan | 31m |
History shows passwords leak (MIT plaintext file, nuclear codes set to 00000000), so the talk pushes concrete fixes: use Django’s default PBKDF2 hashing or… | ||
| Functional Programming in an Imperative World. Maybe | Derik Pell | 43m |
Claims that Python already has the FP tools and then shows them: higher-order functions implemented as decorators and returned callables, immutable data… | ||
| Don't Use My Grid System (or any others) | Miriam E Suzanne | 45m |
Claims that grid frameworks are unnecessary and often harmful, backed by a concrete toolkit: a homegrown Susy grid generator written in Sass that ends up… | ||
| Write an API for Almost Anything (or The Amazing Power and Flexibility of Django Rest Framework) | Charlotte Mays | 25m |
Shows how to add a real API layer with concrete code: Django Rest framework model serializer, model view-set and router lines that map GET POST PUT PATCH… | ||
| using-django-docker-and-scikit-learn-to-bootstrap-your-machine-learning-project/ | Lorena Mesa | 41m |
Claims that Django can spin up Docker containers that build and version models, using Docker images as reproducible snapshots containing code data and a… | ||
| Get a Jumpstart on Collaboration and Code Review in GitHub | Katherine Michel | 24m |
Shows a concrete, beginner-friendly GitHub workflow used on the DjangoCon US website repo: cloning repos, creating feature branches, pushing branches… | ||
| End-to-End Django on Kubernetes | Frank Wiles | 38m |
Claims that Kubernetes is actually the easiest way to deploy Django and its dependencies, showing how to stand up the entire stack in a single command using… | ||
| Programming Post-Progeny: A New Parent's Perspective | Jacinda Shelly | 29m |
12 weeks of unpaid leave is short, only 13% of US workers get paid family leave, and the US ranks with Papua New Guinea on maternity leave; the concrete… | ||
| maybe-not-the-programmers-they-deserved-but-the-programmers-they-needed/ | Jessica Deaton, Megan WIll | 24m |
Build claim: non‑expert developers teach kids by shipping a focused Python exercise. The team codes a Learning Python on Mars text-based adventure and runs two… | ||
| Serverless Django | Rich Jones | 35m |
Shows how to convert an existing Django app to run on Zappa using AWS Lambda and API Gateway, claiming millisecond ephemeral servers, dramatic cost drops (one… | ||
| Getting the most out of Django’s User Model | Julia M. Looney | 24m |
Explains three concrete ways to extend Django’s User and when each is practical: use a proxy model to add methods without migrations, add a OneToOne profile… | ||
| Why can't everyone just do what I want them to? | Briana Morgan | 34m |
Claim: people form habits and get work done according to measurable types, so tailor management to those types. Uses Gretchen Rubin’s Four Tendencies… | ||
| The Power and Responsibility of Unicode Adoption | Katie McLaughlin | 36m |
Argues that adopting Unicode is practical not theoretical: use UTF-8 by default, test cross‑vendor renderings, and expect surprising mismatches (Android blobs… | ||
| Live Long and Refactor | Sana Javed | 28m |
Case study of a yearlong refactor at National Journal refactors the authentication and authorization stack using Django and GitHub tickets and delivers… | ||
| Django vs Flask | David "DB" Baumgold | 24m |
Claims that Flask began as an April Fool's joke and now has more GitHub stars than Django set the tone. Hello World runs in five lines and launches with flask… | ||
| Files in Django | Josh Schneier | 23m |
Covers the Django file API (fields, storage interface, collectstatic), the concrete tradeoffs of serving static vs media, and deployment choices: use… | ||
| Keynote - Anxiety, Self-Advocacy, and Promoting Yourself | Tracy Osborn | 56m |
Self-promotion tactics that actually work: concrete examples, numbers, and tools. Negotiates a raise from 53,000 to 82,000 (55% raise) after asking; runs a… | ||
| Taking Django Distributed | Andrew Godwin | 40m |
Argues that the practical work is not the topic but the specifics: uses Channels and channel layers as an implementation for a service bus and reports… | ||
| Becoming a Polyglot: Lessons from Natural Language Learning | Rebekah E. Post | 25m |
Compares what actually transfers between learning natural languages and programming: usable overlap in study habits, sleep and practice, plus concrete limits —… | ||
| Lightning Talks Day 3 | Kelsey Hawley | 44m |
Quick hits: a seven-week summer immersion teaches Scratch, Python, Arduino and shipped chatbots and portfolio sites; the Python Software Foundation reports… | ||
| Understanding JavaScript Libraries via React and the React Ecosystem | Andrew Pinkham | 27m |
A practical account of how a project at JamBon Software moves from JavaScript ignorance to working frontend: tiny website with React and Redux that uses… | ||
| The Beauty of ViewSets in Django Rest Framework | Buddy Lindsey Jr. | 27m |
Demonstrates that using Django Rest Framework ViewSets actually shrinks endpoints—claims go from 15 minutes down to less than 5 minutes and the demo cuts code… | ||
| Practical Unit Testing in Django | Wayne Merry | 24m |
Focuses on concrete unit testing techniques for Django: build a minimal view instance with test instance from RequestFactory, call individual methods directly… | ||
| Butter smooth, interactive applications with Django... | Ganesh Swami | 38m |
Claim: a stock Django app uses django-channels plus WebSockets, Redis and Celery to push long-running SQL results back to the browser and avoid killing jobs on… | ||
| autopsy-of-a-slow-train-wreck-the-life-and-death-of-a-django-startup/ | Russell Keith-Magee | 30m |
Case study of TradesCloud: a Django SaaS for plumbers and electricians that survives six years but never scales, peaks at $2,000 a month per early customer… | ||
| Overcoming the Challenges of Mentoring | Kim Crayton | 27m |
Claims that poor mentoring costs organizations $31.5 billion a year and that apprenticeship style programs beat short bootcamps drive the content here, backed… | ||
| DjangoCon Closing Remarks | Lacey Williams Henschel | 25m |
A retrospective lists concrete milestones and results: the conference reports 335 attendees, awards $18,735 financial aid to 25 people, receives 245 talk… | ||
| Going Rogue... | Josh Caldwell | 20m |
A middle school CS teacher builds CurriculumBuilder on Django + Mezzanine, using django-jackfrost and django-storages to publish a static site from an on‑prem… | ||
| Preventing headaches with linters and automated checks | Flávio Juvenal | 28m |
Claims linters do more than PEP8: they consolidate executable knowledge so framework quirks become automated checks. Demonstrated tools include Django System… | ||
| tasks-you-gotta-know-how-to-run-em-you-gotta-know-how-to-safe-em/ | Filipe de Alencar Ximenes | 21m |
Covers concrete Celery practices: use Celery with RabbitMQ and Redis as brokers, keep results backend separate when needed, pass object IDs not model instances… | ||
| The denormalized query engine design pattern | Simon Willison | 43m |
Argues that a search index becomes a real-time analytics layer: Elasticsearch or Solr holds denormalized records so queries that would cripple SQL (top twenty… | ||
| GraphQL in the wild | Arianne Dee | 43m |
Claims rapid real‑world wins: a dashboard query drops from about 10.3s to 5.5s when moved off many REST calls and onto a single GraphQL request, production use… | ||
| nothing matches | ||