DjangoCon Europe 2018
| title | author | length |
|---|---|---|
| Guten Morgen | Raphael Michel, Tobias Kunze | 20m |
Conference housekeeping for the tenth DjangoCon Europe: wardrobe at the main entrance (staffed), photo policy by lanyard color, a quiet room upstairs and… | ||
| Keynote: Writing Code? Pfft... Evolve it Instead! | Emma Gordon | 45m |
Shows a working pipeline that uses genetic algorithms to evolve code strings into runnable programs by targeting the program output with a fitness function… | ||
| A different Form of navigation | Chaim Kirby | 23m |
Shows using HTML forms as the primary navigation state: carry a form’s selections across full page requests and also instantiate a form from a link by storing… | ||
| It's not a bug, it's a bias | Anna-Livia Cardin Gomart | 25m |
Argues that software encodes makers’ worldview so products reproduce systematic exclusions, citing Siri hides a body but misses abortion clinics as a concrete… | ||
| Building real time applications with Django | Iacopo Spalletti | 29m |
Explains how Channels 2.0 + ASGI let Django handle real‑time protocols (WebSockets) with Daphne as the protocol server, a channel layer for IPC, routers, and… | ||
| Can packaging improve Django deployments? | Markus Zapke-Gründemann | 29m |
Argues that turning a Django site into a Python distribution makes deployments reproducible and faster: use setup.cfg + MANIFEST.in to build wheels, add an… | ||
| Representing Hierarchies in Relational Databases | Jacob Rief | 27m |
Relational parent-pointer trees force one database round trip per depth level unless the DB supports WITH RECURSIVE; using that, django-tree implements CTE… | ||
| Creating Solid APIs | Rivo Laks | 46m |
A concrete workflow for production APIs: uses Django + DRF, adopts JSON API for standardized responses and linkable includes, supports token and OAuth2 flows… | ||
| Making smarter queries with advanced ORM resources | Mariana Bedran Lesche | 29m |
Builds a toy Django project, imports hundreds of thousands of rows with bulk_create, and shows concrete ORM patterns that actually improve runtime. Uses… | ||
| Accessibility Matters: Creating a Better Web | Lindsey Dragun | 29m |
Web accessibility follows WCAG 2.0 (POUR) and affects roughly 10–20% of users; EU directives from 2016 push public sites to comply. A simple manual test —… | ||
| Lightning Talks I | Russell Keith-McGee | 33m |
Live demo adds multi-factor auth with django-u2f TOTP+U2F: pip install, generate TLS for localhost, register a USB security key, scan a QR to add a TOTP app… | ||
| Guten Morgen | Raphael Michel, Tobias Kunze | 09m |
Housekeeping announces that the code of conduct applies to talks, socials and event hashtags and gives a contact phone and email for concerns, explains two… | ||
| Organizing Conferences For Learners: How we did it in Namibia | Jessica Upani | 26m |
Organizing a Namibia school conference called Computer Day runs as a one- or two-day program with talks, poster and software demos, and full-day Python and… | ||
| Keynote: 23 Years Without A Proper Job | Rachel Willmer | 47m |
Left salaried work 23 years ago, builds a digital-cash startup in 1995 that runs eight years, then freelances while running an ebook site for eight years that… | ||
| ORM: The Sequel | Katie McLaughlin | 32m |
A running demo of the UnicodeX app shows how to inspect schema and rows from the manage.py shell, enumerate models via Model._meta.get_fields, and run queries… | ||
| Taking Channels Async | Andrew Godwin | 29m |
Channels 2.0 is a ~75% rewrite that makes Channels fully async using Python asyncio, replacing worker processes with a single-process server (Daphne) plus a… | ||
| Growing old gracefully: on being a career programmer. | Carlton Gibson | 45m |
Practical roadmap for a long software career: treat it as a marathon, pace work and save a pipeline of clients or three months of runway, and fight hiring… | ||
| Protecting Personal Data with Django (because it's the law) | Will Hardy | 40m |
GDPR becomes enforceable on 25 May 2018 and requires systems to answer data access/rectification/erasure/portability requests within 30 days and report… | ||
| On The Look-Out For Your Data | Markus Holtermann | 26m |
Compares database approaches (PostgreSQL ILIKE/contains and trigram indexing) with external engines (Elasticsearch, Solr, Whoosh, Xapian) and shows working… | ||
| Automated spell-checking in Django projects | Jakob Schnell | 32m |
Automated checks use sphinxcontrib-spelling for Sphinx docs and a new tool potypo for .po files, combining python-gettext parsing with pyenchant to run… | ||
| Slow Food Digests Better - or how to maintain a 8.5 year old Python project without | Christopher Grebs | 30m |
AMO is a 13-year-old site ported from PHP to Python/Django 1.1 in 2010 that now serves 3 million weekly users from a roughly 250,000 LOC codebase. The team… | ||
| Strategies to Edit Production Data | Julie Qiu | 30m |
Five concrete strategies for making production writes safer: raw SQL with a Google spreadsheet audit trail, local Python scripts with dry‑run flags, remote… | ||
| Lightning Talks II | 39m | |
Nine five‑minute demos run back to back covering working tools and numbers not high‑level fluff: octo-core — a Python+GStreamer mixer for lecture capture with… | ||
| Guten Morgen | Raphael Michel, Tobias Kunze | 03m |
Morning announcements cover logistics and schedule details: reminder of the code of conduct and on-site team, lightning talks require index cards and separate… | ||
| Keynote: The naïve programmer | Daniele Procida | 50m |
Argues that a naive programmer—unsophisticated, self‑taught, messy code—can still invent valuable solutions: a concrete internal tool written without tests or… | ||
| Physical Health offering | Ramon Manuel | 07m |
Claims that 70% of people have shoulder or low-back pain and offers a 10-minute office workout using only a chair. Presents side shoulder stretches (about five… | ||
| An Intro to Docker for Djangonauts | Lacey Williams Henschel | 34m |
Builds a minimal Dockerfile for a Django app using FROM Python 3.6, ENV to set unbuffered output, COPY requirements.txt into /code/, RUN pip install, WORKDIR… | ||
| Out of Sight, Out of Mind: Survival tricks and tools for remote developers | Alessio Bragadini | 43m |
Defines a remote-first workflow: test-driven development with unit tests and Selenium, GitLab pipelines that run CI on every commit, and Sentry + webhooks that… | ||
| GraphQL in Python and Django | Patrick Arminio | 27m |
GraphQL claims to replace many REST endpoints by letting clients ask for exactly the fields they need, reducing overfetching; Facebook creates it (2012) and… | ||
| Banking with Django - how to not lose your customer's money | Anssi Kääriäinen | 30m |
Holvi runs its core on Django + Django REST Framework, PostgreSQL, Celery/Redis and AWS and prevents lost money by treating payments as durable messages. The… | ||
| Want More Women in Tech? Start with Django Girls | Sara Heins | 20m |
Django Girls is a free weekend workshop that uses the official Django tutorial, mentor-led pairs, and a Friday install party to get absolute beginners coding… | ||
| Don't Look Back in Anger: Wildman Whitehouse and the Great Failure of 1858 | Lilly Ryan | 31m |
1858 attempt lays a 3,000 km undersea copper cable weighing about one ton per mile, links Britain and North America, and goes live with fireworks — then goes… | ||
| Intro to Sprints | 09m | |
Two days of hands-on sprints focus on picking real tickets—bugs or improvements—and working in pairs or small groups to patch, document, translate or get a… | ||
| It's about time | Russell Keith-Magee | 32m |
Dates carry centuries of exceptions: Gregorian tweaks, the October Revolution shift, Sweden's one-off February 30 in 1712, Berlin's historical LMT of +53… | ||
| An ODe to OAuth | Akos Hochrein | 27m |
Prezi replaces an 11‑year custom auth fork with the framework‑independent Python Social Auth (social-core), migrating Google and Facebook logins, handling ~170… | ||
| Auf Wiedersehen | 15m | |
The closing remarks list hard facts: 399 attendees, 132 submissions with 29 talks chosen, 19 hours 20 minutes of recorded content, and a median video release… | ||
| Lightning Talks III | DjangoCon Europe Crew | 50m |
Twenty rapid demos cover practical fixes and small tools with measurable wins: live stenography hits 180–300+ words/minute and needs prep notes; a pytest… | ||
| nothing matches | ||