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.
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.
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.
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!
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
We'll discuss the challenges and opportunitie that we face
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
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.
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.
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.
Where to look for work, how to apply for jobs, how to do well in your early career - some advice from software industry experts
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.
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.
Meet Canonical team members to learn how to make your job application as successful as possible
Imagine a live coding session where each stage improves the performance of an app!
Django is a powerful framework, but this power needs to be harnessed. This session goes beyond theory; attendees of any skill level will gain practical, real-world strategies to boost performance, scale effectively, and make their Django apps run smoother than ever.