2025-09-21 –, Main stage
Find out how to run Django from a single file, with working views, models, admin and an API. We'll see how nanodjango makes it easy, how it's perfect for building everything from prototypes to production services, and why it's a powerful alternative to Flask and FastAPI.
A Django project has lots of files and directories, which can be daunting for newcomers to the framework, and a burden for experienced developers. We're going to look at how Django normally uses this structure and why it makes sense, and how we can use Python to ignore that and load everything from a single file.
We're going to look at how it can be useful for writing and sharing experiments and prototypes, and even building production sites and services. We'll see how nanodjango makes it easy to write and run single file Django scripts, and how its convert
command can automatically refactor your single file into a full project as your code grows.
We'll then work through some interesting real-world examples, and talk about some exciting new features in the pipeline.
Basic
Richard is a full-stack developer at Lincoln Loop, specializing in Python and Django for the past 16 years. He started as a freelancer in 2004 and has previously been a team lead and CTO at a UK-based Django agency. He enjoys working on open-source projects and maintains several interesting libraries.
Richard is an enthusiastic carpenter and maker, but sadly his skills rarely meet his ambitions. His other passion is traveling, although a young family means most adventures these days are near his home in the Cotwolds.