DjangoCon US 2014
2014-08-30..2014-09-06
Portland, 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]
| title | author | length |
|---|---|---|
| Django REST API - So easy you can learn it in 25 minutes | Nina Zakharenko | 23m |
Promises to teach enough to get a working API in 25 minutes and actually walks through concrete code: serializers as forms that map Tweet model fields to JSON… | ||
| All You Need Is L*** | Daniele Procida | 54m |
Argues that success depends far more on luck matters more than merit than on sheer effort and gives concrete counters to the meritocracy myth citing Richard St… | ||
| Practical Django Secuirty | Levi Gross | 48m |
Advocates asserting and validating every input, marking data explicitly so SQL and XSS engines treat it as data not code, and using proven libraries rather… | ||
| Development with Ansible and VMs | Jeff Schenck | 26m |
Builds a fully reproducible Ubuntu dev VM that mirrors production and boots with one command: vagrant up; VirtualBox runs the VM, shared folders sync code, and… | ||
| HOW TO BUILD THINGS THAT MATTER | Dave Merwin | 43m |
Claims a three‑phase process — sketch prototype build — that finds real problems, validates solutions with users, then ships small. Uses Google Forms and user… | ||
| How do debug tool bars for web applications work? | Graham Dumpleton | 27m |
Django Debug Toolbar hooks into Django via a middleware that inserts HTML before </body> (and updates Content-Length), serves panel data via view handlers and… | ||
| Anatomy of a Django Project | Mark Lavin | 22m |
Claims that matter: manage.py isn't part of the project and a project is just settings — the settings module defines the deployment, URLs and WSGI reference… | ||
| Real World Django Q&A | Andrew Godwin, Frank Wiles, Honza Kral, Peter Baumgartner | 47m |
Start by optimizing for developer productivity and use known tools: Postgres + Redis + Varnish rather than exotic databases. Instrument and monitor from day… | ||
| Top tips for developing and deploying on AWS | Craig Bruce | 23m |
Claims that AWS pushes ~280 feature updates a year and has capacity five times bigger than 14 major competitors, then maps concrete Django deployment tools… | ||
| You shipped it, you fix it | Ron Cohen | 12m |
By, Ron Cohen
This talk will explain and showcase how improving transparency and accountability in development teams can significantly improve the culture in… | ||
| From __icontains to search | Honza Kral | 26m |
Shows how full‑text search is built from an inverted index (the sorted posting lists that power ~90% of searches), how analysis (tokenization, lowercasing… | ||
| Class-based Views: Past, Present and Future | Russell Keith-Magee | 40m |
Django 1.3 introduces class-based views as a lightweight class wrapper providing method-based HTTP verb dispatch (get/post/options/head) and class-based… | ||
| GNU Mailman 3 and Django | Florain Fuchs | 23m |
Mailman 3 separates web UIs from the core and uses Django to provide a JSON local REST API (HTTP) with Python bindings in the mailman.client package, plus a… | ||
| Performant Django | Ara Anjargolian | 37m |
Front-end work takes 80–90% of user response time so start by caching static assets forever (Django’s cacheable static file storage), bundling/minifying with… | ||
| Connecting Patients to Doctors in Real-Time Using Django | Jacinda Shelly | 21m |
Built a real-time patient→doctor matching system using Django, Celery, Redis, Websockets that routes only to doctors licensed where the patient is, supporting… | ||
| Brazil: How we are gaining space with Django | Henrique Pereira | 16m |
A Brazilian university replaces scattered spreadsheets and a decade-old PHP helpdesk by shipping Django projects that actually run: a helpdesk rewritten in… | ||
| Real World Django Q&A | jacob birch | 47m |
Advice: start with Postgres, nginx/uwsgi and standard caches, optimize for developer productivity, and add monitoring early. When a site hits the wall the… | ||
| Digging Into Django's Migrations | Andrew Godwin | 43m |
Walks through the new Django 1.7 migration framework: a rewritten system (about 5% code from South), funded by a Kickstarter raising ~£18,000, that provides a… | ||
| Geo+Django: Geo beyond the Django | Joe Jasinski | 24m |
A GeoDjango stack walkthrough showing a working Chicago CTA app, data pulled from city open data and OpenStreetMap, imports via shp2pgsql/ogr2ogr, storage in… | ||
| Do you wanna be a core dev? (You don't have to be core dev...) | Russell Keith-Magee | 49m |
Explains exactly how to move from user to committer: Django now separates a broader core team from a smaller committer team and a technical board of five… | ||
| Integrating Django and WordPress can be simple. | Collin Anderson | 28m |
Claim: keep WordPress as the editor and let Django serve the public site. Uses nginx + PHP-FPM, single MySQL database with WP tables left intact, and either… | ||
| A Nice Problem to Have: Django Under Heavy Load | Joshua "jag" Ginsberg | 42m |
When traffic crushes the site the first bottleneck is almost always the database: sessions, Celery results and messages can be ~80% of writes, reckless ORM use… | ||
| The evolution of a RESTful Django backend | Andrew Brookins | 25m |
Safari Books Online migrates APIs from plain Django views to Piston to Tastypie and now Django REST framework, claiming DRF for new endpoints because it gives… | ||
| How to Solve Django's Top 5 Enterprise Headaches | Matt Makai | 27m |
Shows concrete fixes: use python-ldap plus a custom Django auth backend and settings (LDAP URL, port 389, search fields) to integrate AD in a day; map legacy… | ||
| Setting up your development environment for Django | Ramon Maria Gallart Escolà, Greg Robbins | 30m |
Step-by-step repo + tutorial claims a reproducible Django dev VM that you can create with vagrant up and update with vagrant provision, uses VirtualBox base… | ||
| From Legacy to Admin | Chris Cabral | 25m |
Demonstration shows django's inspectdb reverse engineers models from MySQL/Postgres, then builds a quick admin and small REST surface. It misidentifies… | ||
| AngularJS + Django = A Perfect Match | Nina Zakharenko | 32m |
AngularJS is a powerful MVC framework that can easily integrate with Django templates.
Let's walk through integrating the two for fantastic results. The… | ||
| REGULATING THE SECURITIES MARKET WITH DJANGO AND PANDAS | Christopher Clarke | 25m |
By, Christopher Clarke
Developing applications for civil service organizations can be uniquely challenging. The presentation discusses our experience with MASS… | ||
| Upgrading Django (to 1.7) | Andrew Pinkham | 45m |
Django 1.7 is released and brings native migrations that replace South, a new app registry that provides historical models, and a built‑in system check… | ||
| OAuth2 and Django, What You Should Know | Jharrod LaFon | 26m |
Explains how the authorization code flow gives a Django server a token without exposing user credentials: redirect with client_id, scope, state parameter and a… | ||
| Building a REST API with Django & Django REST Framework | Kenny Yarboro | 27m |
Built a production REST API using Django and Django REST Framework that survives two iterations and handles lists, IP ranges, subnet masks and port ranges… | ||
| Elasticsearch DSL | Honza Kral | 42m |
Elasticsearch DSL is a Python query builder that constructs real Elasticsearch JSON, delegates transport to elasticsearch-py, and returns attribute-accessible… | ||
| Django: a Data Shovel With a Future | Brandon Rhodes | 53m |
Claims that many web UIs become bottlenecked by server-side multiway joins (often 5–12-way) and an enormous URL state space (example calculated as 75 million… | ||
| Optimizing your webapp by using django-debug-toolbar | Christopher Adams | 23m |
Page-level SQL inspection with django-debug-toolbar reveals the list view issues: 52 queries for a simple page and 44 for a detail page. Rewriting queries with… | ||
| Choose Your Own Django Deployment Adventure | Kate Heddleston, Matt Makai | 32m |
A fictional Django app called Tinder for Pets launches, uses Linode + Ubuntu for servers, Gunicorn + nginx for WSGI fronting, PostgreSQL and Celery for… | ||
| Technical Onboarding, Training, and Mentoring | Kate Heddleston | 28m |
Onboarding prioritizes getting hires to deploy on day one by automating dev setup, using the last new hire to onboard the next, and running code labs and… | ||
| High Performance Django: From Runserver to Reddit Hugs | Peter Baumgartner | 39m |
Live demo uses EC2 instances, Docker/fig containers, RDS Postgres, memcached and JMeter to blast a fake Django app; the baseline 28 req/s with runserver climbs… | ||
| REST: It's not just for servers | Mark Lavin | 36m |
By, Mark Lavin
Have you ever written or used an API wrapper for a webservice? REST is a client-server architecture model and building the server is only half… | ||
| JSON Web Tokens | José Padilla | 22m |
Shows how JWTs are a compact, URL-safe, signed token format (three base64url segments: header, payload, signature) and demonstrates building one with Python… | ||
| What is the Django admin good for? | Karen Tracey | 41m |
Django admin proves useful for CRUD-heavy site administration: concrete tips cover using the admin.register decorator (Django 1.7), configuring model admins… | ||
| Liberation and modernization of government legacy data using Django | Roberto Rosario | 34m |
Puerto Rico builds the LIBRE API engine on Django and Django REST Framework to liberate legacy files from 142 agencies, converting Excel, shapefiles and… | ||
| Lightning Talks | Various Presenters | 01h 00m |
Fast bursts covering concrete tools and results: a drag‑and‑drop form builder built on a heterogeneous tree and generic foreign keys that outputs a Django Form… | ||
| Patterns for Extensibility | Patrick Altman | 19m |
Explains three concrete patterns for making Django apps extensible with code: a hook sets example that replaces smtp logic in django-user-accounts so a site… | ||
| Inheriting a Sloppy Codebase: A Practical Guide to Wrangling Chaotic Code | Casey Kinsey | 42m |
Get a copy on a new branch, create a disposable virtualenv, run tests under coverage.py and write broad integration tests for every view plus unit tests for… | ||
| Activating Your Site: A Look at Activity Streams | Justin Quick, Ben Fonarov, Farhan Syed | 36m |
Shows two working approaches and what actually shipped: django-activity-streams stores actions with generic foreign keys, renders streams at request time, uses… | ||
| nothing matches | ||