To see our schedule with full functionality, like timezone conversion and personal scheduling, please enable JavaScript and go here.
09:00
09:00
60min
Registration
Main Hall
10:00
10:00
30min
Welcome Note and Code of Conduct
Main Hall
10:30
10:30
60min
50 shades of green - One contribution to the Django world
Sarah Abderemane

Learn how implementing Django's dark theme led to changes that make the project more inclusive and encourage people knowledgeable about these topics to contribute. Discover how contributing to open source projects transforms yourself and others, from design improvements to joining the accessibility team.

DjangoCon
Main Hall
11:30
11:30
30min
Modern frontend development the simple way
Sheena

Once upon a time, if you wanted to build a modern web experience using a Python based web framework, an obvious choice was to expose a bunch of APIs and build your frontend in something else entirely (eg React).

Times have changed.

Tools like HTMX and AlpineJS have made HTML great again.

This talk is a demonstration and explanation of the power of these tools.

DjangoCon
Main Hall
12:00
12:00
30min
Break
Main Hall
12:30
12:30
30min
Enhancing Data Literacy and Model Explainability through Bayesian Statistics in Django
Brayan Kai Mwanyumba

This talk explores how Bayesian statistics enhances data literacy and model explainability, transforming complex data into actionable insights. Participants will learn to leverage these methods for more accurate predictions and informed decision-making in today's data-driven landscapewhen building Django AI applications.

DjangoCon
Main Hall
13:00
13:00
30min
Not everything deserves a video call or a slack message: The reality of working with distributed teams
Paul Mayero

With remote work becoming more commonplace, teams are getting more geographically distributed. This makes communication difficult for team members who are used to working in offices or new contributors who are used to face to face interactions. This talk aims to address our experiences with interacting with various open-source teams and the lessons we learnt along the way. You are welcome!

DjangoCon
Main Hall
13:30
13:30
30min
The X’s and O’s of Open Source with ShotGeek
Kudzayi Bamhare

ShotGeek began as a passion project—an NBA stat-tracking app built with Django. Now, it’s a community-driven open-source initiative. This talk explores my journey from Django developer to open-source community manager, covering contributions, community building, and key lessons learned. Whether launching your own project or joining one, this session is your playbook for open-source success.

DjangoCon
Main Hall
14:00
14:00
60min
Lunch
Main Hall
15:00
15:00
30min
DevOps Pipeline for Django Applications
Rasheed Mudasiru

In modern web development, delivering Django applications efficiently and securely requires a well-structured DevOps pipeline. This talk will explore how to automate, scale, and secure Django deployments using industry-standard DevOps practices.

DjangoCon
Main Hall
15:30
15:30
30min
You've met Ceph, but now meet MicroCeph!
Philip Williams

MicroCeph is an opinionated Ceph orchestration tool which allows for single command operations for deployment and operations. I'm sure most people know about the scalable open source storage system known as Ceph, but how many have heard of MicroCeph? Deployable in minutes, at any scale and strictly confined, yet still providing almost limitless scale in both performance and capacity.

UbuCon
Main Hall
16:00
16:00
30min
The Django Whisperer: Talking to LLMs Like a Pro
Jan Gondol

Forget the endless back-and-forth just to squeeze out some code. Start externalizing your thinking. Learn to prompt with structure, map out your app’s architecture in writing, and even borrow a few coaching moves. The clearer you express yourself, the better your code becomes. Shifting from “what should I type?” to “how should I teach this?” gets you better results — in your code and in life.

DjangoCon
Main Hall
16:30
16:30
30min
Lightning Talks
Main Hall
17:00
17:00
60min
Closing Remarks + Django Birthday
Main Hall
08:00
08:00
60min
Registration
Main Hall
09:00
09:00
30min
Welcome Note and Code of Conduct
Main Hall
09:30
09:30
60min
The Cost of Community: What it takes to Build Something That Lasts
Lidya K Tilahun

Building community is essential, but it comes at a cost. I explore the real price of building and sustaining a community that lasts. I plan to share the realities of joining/managing communities through personal stories (mine and others) and honest reflection of what it truly takes to build something that lasts.

DjangoCon
Main Hall
10:30
10:30
30min
Before you Scale, let's talk SOLID - Significance of Solid Principles as necessity for Scaling Software Systems
Theresa Seyram Agbenyegah

In this session we will discuss importance of SOLID principles as a necessity for scaling Software systems. We will talk about what Software Scaling is? We will look into what SOLID principles are? and why each of the principles matters for software scaling and SOLID principles can be integrated using Python and Django. Attendees will gain knowledge on SOLID principles, reduce technical debt etc.

DjangoCon
Main Hall
11:00
11:00
30min
Break
Main Hall
11:30
11:30
30min
From Notebook to Production: Deploying Machine Learning Models with Confidence.
Ariane Djeupang

Deploying machine learning models doesn’t have to feel like a leap into the unknown. This talk turns complex deployment processes into digestible steps, guiding you through containerization, serverless systems, and cloud platforms. With best practices for monitoring and scaling, attendees will gain the tools to transition confidently from experimentation to impactful production-ready models.

DjangoCon
Main Hall
12:00
12:00
30min
Beyond Experience: Nurturing Young Leaders in Open Source
Ijeoma Onwuka

While the open-source community thrives on diverse contributions, age diversity is often lacking. This session unveils innovative strategies to empower young contributors, particularly from underrepresented regions, to embrace leadership roles. By fostering youth leadership, we can infuse fresh ideas and adaptability, and inclusivity.

DjangoCon
Main Hall
12:30
12:30
30min
Success in software as a pan-African project
Daniele Procida

Everyone who is serious about doing well in software rightly pays attention to their technical abilities and their development. That's necessary, but not sufficient.

Fanaka is a project to lift up African success in the global software industry, by adding a rigorous and structured approach to the personal and social dimensions of the skills required.

DjangoCon
Main Hall
13:00
13:00
60min
Lunch
Main Hall
14:00
14:00
30min
Django, GeoDjango and STAC
Samweli Mwakisambwe

SpatioTemporal Asset Catalog (STAC) specification has changed how geospatial data is discovered, and shared. With Django and GeoDjango, developers can efficiently manage and serve geospatial datasets while leveraging STAC to standardize metadata and API access. This talk will introduce the core concepts of the STAC specification and demonstrate how Django can be used to implement STAC.

DjangoCon
Main Hall
14:30
14:30
30min
Scaling Django Projects with Chaos
Lokko Joyce Dzifa

Scaling a Django project isn’t just about adding more servers,it’s about navigating unexpected failures, performance bottlenecks, deployment risks, infrastructure failures and the inevitable chaos that comes with growth.As a Service Delivery Manager, ensuring reliability while scaling requires not just technical expertise but also proactive planning, team coordination, and controlled experiments

DjangoCon
Main Hall
15:00
15:00
30min
Break
Main Hall
15:30
15:30
30min
How I set Ubuntu up for software development
Sheena

Ubuntu is my operating system of choice for writing code and living life.

In this talk I'll walk you through my Ubuntu setup. You'll see all the critical things I install and why, how I manage my workspaces, how I think about keyaord shortcuts, all of it.

UbuCon
Main Hall
16:00
16:00
30min
Open the door to open-source; welcome to the Open Documentation Academy
Sharon Koech, Geoffrey Nyaga

Sometimes, you have a skill, a desire to acquire a skill, maybe even an idea of how to use that skill to solve a problem or launch your career, but don't know where to start. For some people, that skill is documentation. If you're one such person, come to our talk. We'll introduce you to the Canonical Open Documentation Academy, one of the finest ways to start contributing to open-source software.

UbuCon
Main Hall
16:30
16:30
30min
Lightning talks
Main Hall
17:00
17:00
15min
Closing Remarks
Main Hall
08:00
08:00
60min
Registration
Main Hall
09:00
09:00
30min
Welcome Note and Code of Conduct
Main Hall
09:30
09:30
60min
Contributing to the Django Community
Tim Schilling

The Django community is vibrant, welcoming and diverse. There are several places for people to get involved. Though perhaps, we don't do a great job of communicating what those opportunities are. Come join me to hear more about how to contribute to the Django community. I'll cover three community organizations approaching the Django contributor experience from a different angle.

DjangoCon
Main Hall
10:30
10:30
30min
Building Secure, User-Specific Dashboards with Django and Metabase
Nancy Amandi

This talk is for data professionals who need dashboards with user authentication and controlled data access. I’ll share how I used Django with Metabase to build an affiliate dashboard, ensuring each user sees only their data without manually managing accounts. Attendees will learn how to integrate Django for secure, personalized dashboards at scale.

DjangoCon
Main Hall
11:00
11:00
30min
Break
Main Hall
11:30
11:30
45min
From Einstein to monkeys: learnings for successful leaders.
Sebastian Trzcinski-Clément

Sebastian Trzcinski-Clément from Canonical shares key learnings for successful leadership, drawing parallels from diverse examples ranging from Albert Einstein and the Wright brothers to a famous monkey experiment. The talk encourages leaders to focus on continuous self-creation, comparing themselves to their past selves rather than others, and to find meaning through community involvement.

UbuCon
Main Hall
12:15
12:15
45min
The future of Django
Thibaud Colas

Django turns 20 in 2025! This presents an excellent opportunity to think about the next 20 years – looking at trends, opportunities, and challenges we have to navigate as a community. We’ll review key aspects of the tech but also governance, and view this through the lense of what makes technologies compelling in the industry.

DjangoCon
Main Hall
13:00
13:00
60min
Lunch
Main Hall
14:00
14:00
30min
Inclusive Coding: My Journey with Django and Accessibility
Philip Narteh

Accessibility should be a core part of open source development. Through the Djangonaut Space Program, my journey into open source transformed my perspective on web accessibility, making me a passionate advocate for inclusive software. In this talk, I’ll share key lessons from my Djangonaut experience, the challenges and wins, and practical tips for integrating accessibility into Django projects.

DjangoCon
Main Hall
14:30
14:30
30min
Django Meets NoSQL: Breaking Up with Relationships, but Keeping the ORM
Chris Achinga

Django is well-known for its seamless integration with relational databases like PostgreSQL and MySQL, thanks to its robust ORM. However, MongoDB has recently announced its first official support for Django, currently in development preview—a game changer for developers who prefer document-based databases. This talk will explore how to leverage Django’s ORM features while using MongoDB.

DjangoCon
Main Hall
15:00
15:00
30min
Optimized search and flexible APIs with GraphQL and Elasticsearch
Edmond Makolle

Nowadays, knowing how to use REST APIs is no longer enough; you need to be able to add something extra. This extra is, for example, being able to integrate technologies that optimize the performance of your application, hence the importance of the presentation's theme, which is the integration of GraphQL and Elasticsearch into a Django application.

DjangoCon
Main Hall
15:30
15:30
30min
Break
Main Hall
16:00
16:00
30min
Detecting Common Attackers/Threats Persistence Methods On Your Ubuntu Server
Tahaa Farooq

Once an attacker gains access to your Ubuntu server, their next goal is clear: stay undetected and maintain control. This session explores the most common persistence techniques used by threat actors and malware on Ubuntu-based systems — and, more importantly, how to detect and disrupt them.
Whether you're a sysadmin, a SOC analyst, or a developer, this talk will give you insights to spot attacker

UbuCon
Main Hall
16:30
16:30
30min
Panel discussion: the future of open-source software community in Africa

We'll discuss the challenges and opportunitie that we face

Main Hall
17:00
17:00
30min
Lightning Talks
Main Hall
17:30
17:30
15min
Closing Remarks
Main Hall
09:00
09:00
30min
Welcome Note and Code of Conduct
Workshop room 1
09:15
09:15
15min
Welcome note & Code of Conduct
UbuCon Room
09:30
09:30
120min
Sprints
Sprints Room
09:30
120min
A Novel Way of Creating Multi-Tenant Apps using Django... No Third Party Packages Apply!
Shaun De Ponte

I'll introduce a novel way of creating multi-tenant apps using Django... no third-party packages need apply! Imagine building a software-as-a-service platform where each client has their own secure space, yet managing it all feels like juggling too many balls at once. How do you ensure that each tenant’s data remains isolated, yet accessible, without losing your sanity - or compromising on perform

DjangoCon
Workshop Room 2
09:30
120min
Building Your Website With Django CMS
Salim, Lidya K Tilahun

In this workshop, we will be building a website using Django CMS. We'll cover how to create and manage content, customize templates, and provide an introduction to creating a plugin for Django CMS.

DjangoCon
Workshop room 1
09:30
120min
Open Documentation Academy: Your first contribution to open source
Robert Krátký, Sharon Koech, Geoffrey Nyaga, Charles Odada

Open source has become commonplace, and participating as a contributor is both rewarding and useful. Without prior experience, documentation is a good way to get started in open source. This workshop invites attendees to start participating through the Open Documentation Academy, which makes first steps in open source easy.

UbuCon
UbuCon Room
11:30
11:30
60min
Lunch
Workshop room 1
11:30
60min
Lunch
UbuCon Room
11:30
60min
Lunch
Workshop Room 2
11:30
60min
Lunch
Sprints Room
12:30
12:30
120min
Sprints
Sprints Room
12:30
120min
Low-Code Machine Learning with Django-Rapid Prototyping for IoT Applications
Kayongo Johnson Brian

Deploying machine learning (ML) in production often feels like stitching together a messy patchwork, Airflow for orchestration, Kafka for IoT data streams. But what if Django could do it all? In this talk, I’ll show how Django can simplify ML pipelines, from ingesting IoT data to serving real-time predictions without the complexity, cloud overhead, or endless moving parts.

DjangoCon
Workshop Room 2
12:30
120min
Software industry career success workshop
Daniele Procida

Where to look for work, how to apply for jobs, how to do well in your early career - some advice from software industry experts

Workshop room 1
14:30
14:30
30min
Break
Workshop room 1
14:30
30min
Break
UbuCon Room
14:30
30min
Break
Sprints Room
15:00
15:00
120min
Sprints
Sprints Room
15:00
120min
Getting started with MicroCeph
Philip Williams

MicroCeph is an opinionated Ceph orchestration tool which allows for single command operations for deployment and operations. Deployable in minutes, at any scale and strictly confined by nature, yet still providing almost limitless scale in both performance and capacity. In this workshop, attendees will learn about distributed storage and deploy their own Ceph cluster on their laptops.

UbuCon
UbuCon Room
15:00
120min
Open source contribution for beginners (Django)
monica iyabo

Many people have heard and know about open source. However beginner the journey to contribute is often a daunting.
In this tutorial, attendees will be introduced to open source , what it is all about in a short presentation.
How to find and contribute to open source project
Then we will go through contributing to process from forking repository to creating pull request and merging the requests.

DjangoCon
Workshop room 1
00:00
00:00
60min
Lunch
Workshop room 1