Talks

All contents of the program are listed below. Stay tuned on Twitter @DjangoConEurope as we announce them one by one. The final schedule is pending.

Carlton Gibson

Feeding the Pony: Contributing back to Django & How to make that work for you

Django's life-blood is its contributors. This talk is about how we enable more contributors from across the community, how they (You!) can get involved, and how you can make sure that it helps your career.

Details

Lilly Ryan

Apathy and Arsenic: a Victorian Era lesson on fighting the surveillance state

What does expensive Victorian era wallpaper have in common with a Cambridge Analytica Facebook quiz? Why is the GDPR like a trip to a seaside resort? How could a cryptoparty have anything to do with a rare book in a library in Michigan? …

Details

Mikey Ariel

Docs or it didn't happen! (with Q&A)

Have you ever skimmed through a README, tried to follow a quickstart tutorial, attempted to decipher an error message, or typed '--help' in your console? Congratulations -- you have encountered documentation! Long gone are the days of massive books …

Details

Tom Christie

Sketching out a Django redesign.

This talk will take a look at how Django could look if it was designed from the ground up as an ASGI framework. We'll examine how we could approach this design in a way that helps reduce tight coupling and framework complexity, and take a look at …

Details

Aaron Bassett

Reduce, Reuse, Recycle - Persisting WebSocket connections with SharedWorkers

When using WebSockets to communicate between your server and the client every new browser context–tab, window, iframe, and so on–is likely to create another WebSocket connection. All these open connections can quickly take a toll on your server …

Details

Abigail Mesrenyame Dogbe

Building a Django Community in Africa

The fast spread of Django in Africa through some initiatives such as Django Girls and Python Conferences has gained popularity especially in the West of Africa. Pushing the agenda of creating an active community will go a long way to promote the use …

Details

Adam Johnson

Django and Web Security Headers

Web browsers support several HTTP headers to opt in to extra security features. I’ll explain then and show you how to get an A+ rating for these with the free checker SecurityHeaders.com, using built-in features and a few third-party packages.

Details

Anna-Livia Gomart

The 750,000-line long pull request: crafting a more resilient open source community

As open source communities grow, they need to adapt to new dynamics: Different types of expertise between contributors, different expectations, etc. The arrival of a very large PR on the OpenFisca project became the test of the work we had put in to …

Details

Chris Adams

Jupyter, Django and Altair - Quick and dirty business analytics

Django's great for building web apps. Jupyter's great for sharing reproducible analysis. Altair's great for making analysis interactive, and easier to understand visually. Here's how to use them all together.

Details

Daniele Procida

Nothingness and identity in Python and Django

There's something rich, beautiful and mysterious in the several kinds of nothingness and identity that we encounter as Python/Django programmers. Understanding the connections they make with ontology, epistemology and metaphysics adds another …

Details

Dmitry Dygalo

Building a custom model field from the ground up

A comprehensive guide on building custom models fields in Django. Including descriptors, lookups, expressions and many more.

Details

Emanuil Tolev

Advanced, free, open-source application performance monitoring for your Python web apps

In this talk and technical demo we're going to walk through a minimal example Django web app, simulate traffic of varied intensity, and monitor the entire system as well as peek deeper in the app.

Details

Emma Delescolle

Making your life (h)APIer with Django

In today's web, creating API's has become a big part of web-development. Django and Django REST Framework make our lives easy :-) But let's take it a notch further with DRF-Schema-Adapter.

Details

Gleb Pushkov

How (and why!) to build a Django based project with SQLAlchemy Core for data analysis

I believe that Django ORM can fit almost 95% of the projects, however, it doesn’t perform well for some tasks. You can switch to raw SQL, but again: if you need an additional level of abstraction to build a flexible and better-maintained product, it …

Details

Iulia Avram

Does this run in linear time? A case for algorithmics

Algorithms are fun to learn and their usefulness goes beyond getting that good grade or acing a coding interview. This talk aims to showcase some the hidden benefits of keeping your algorithmic skills sharp, as well as the speaker's personal …

Details

Joachim Jablon, Stéphane "Twidi" Angel

Maintaning a Django codebase after 10k commits

Let's dive into the challenges that arise when a Django project starts to become huge.

Details

Keira and Sky

Pentesting your Django apps

We'll look at why Django developers should learn to pentest the apps they build, explain how we learnt to do it, and show how basic security tests fit into our development workflow.

Details

Manaswini Das

Fetching data from APIs (GitHub) using Django and GraphQl without hitting the rate limits

In this talk, I will present how I fetched data from GitHub API without hitting rate limits along with a walkthrough of my project and the pros of using GraphQl over REST in my project. In addition to this, I’ll also highlight various tools I have …

Details

Markus Holtermann

Logging Rethought 2: The Actions of Frank Taylor Jr.

We build services, potentially used by hundreds, thousands or even millions of people. And despite all the testing we do, some operations and interactions with these services will not work out the way we expect or hope. Wouldn’t it be great to be …

Details

Nathan Gaberel

Take the goRe out of a DjangoReact stack

Developing, packaging and integrating JS apps with Django.

Details

Neal Todd

Serverless Django with Zappa

An exploration of how Serverless can be used to run your Django applications with the pros and cons of doing so. The focus is on AWS Lambda using Zappa for deployment.

Details

Paolo Melchiorre

Maps with GeoDjango, PostGIS and Leaflet

In this talk we will see how we have integrated a map into a web project already in production using GeoDjango, PostGIS and Leaflet and we will perform a demonstration of integration of a map from scratch into a Django project.

Details

Raphael Michel

Building plugin ecosystems with Django

The power of some popular web applications like WordPress comes from a flexible plugin system. This talk will show how to implement such plugin architectures for Django applications including real-world examples.

Details

Robert Townley

Frontend Development for Backend Developers

An introduction to the tools of modern frontend development for Django developers looking to incorporate UI libraries, CSS preprocessors, bundlers, and ES6 into their projects.

Details

Sigurd Ljødal

Pushing the ORM to its limits

You can do a lot more with the Django ORM than you might think, and when something isn't possible using the existing primitives, you can easily add your own. In this talk you will learn about both advanced features of the ORM and how to run your own …

Details

Thais Viana

How PyLadies Brazil became the biggest PyLadies chapter of the world

This talk will summarize the history of the creation of PyLadies and Django Girls Brazil and the work done over the last three years to achieve the biggest number of Pyladies subgroups in the world.

Details

Tom Dyson

Here Come The Robots - Django and Machine Learning

A practical, hands-on guide to using machine learning in your Django projects, including a live demo of four applications.

Details

Zelma Gist

Simple visual regression testing

Visual regression testing is an afterthought to many developers working on lean development teams. We will go over how to create automated visual tests that are both scalable and simple to implement.

Details

Workshops/break-out sessions

Adam Johnson

Building a Serverless Django Application

Serverless is an ever-growing buzzword. I’ll walk you through building a simple serverless django application on AWS Lambda!

Details

Chris Adams

How to green your django project

In a world threatened by climate change, we as professionals building the web have a responsibility to know where the environmental impacts are in the digital services we build, and how reduce them. The good news is that the same things you do to …

Details

Daniel Hepper

Behind the curtain - How Django handles a request

Does Django sometimes feel like magic to you? In this tutorial, we will peek behind the curtain to understand the wizardry that turns an HTTP request into a response.

Details

Daniele Procida

But I never wanted to do DevOps! A Django deployment workshop for developers

If you'd actually just prefer to be a programmer and not have to do anything with DevOps, the good news is that there are Python-programmer-friendly ways to get that work done without having to it yourself, by making use of containerisation …

Details

Emanuil Tolev

Intro to integrating search into your Django app.

A hands-on tutorial for people who want to start learning about and integrating search & discovery into their apps.

Details

Fernando Aramendi

Django bootstrapping in 2019

A step by step guide to setup a Django project with all the required tools a developer needs. From the development environment with Docker to deployment with Ansible we will cover all aspects a project must have.

Details

Jani Tiainen

Location tracking with Django

A workshop to build Django mapping application that tracks coordinates from mobile device with GPS and stores them into db for further analysis with GeoDjango.

Details

Keira and Sky

Adding pentests to your Django project's test suite

When resources are limited, one way to get your apps pentested, and pentested often, is to add pentesting to your existing test suite. Let us teach you how!

Details

Piotr Hankiewicz

Image recognition 101

In this workshop I would like to present introduction to image recognition using OpenCV. We would try to look for specific images on webpages screenshots using basic feature detection and matching algorithms.

Details

More talks are being added as we receive confirmation from speakers...