<?xml version='1.0' encoding='utf-8' ?>
<!-- Made with love by pretalx v2026.1.1. -->
<schedule>
    <generator name="pretalx" version="2026.1.1" />
    <version>0.9</version>
    <conference>
        <title>DjangoCon Africa 2025</title>
        <acronym>djangocon-africa-2025</acronym>
        <start>2025-08-11</start>
        <end>2025-08-15</end>
        <days>5</days>
        <timeslot_duration>00:05</timeslot_duration>
        <base_url>https://pretalx.com</base_url>
        <logo>https://pretalx.com/media/djangocon-africa-2025/img/logo_eAlb2MC.svg</logo>
        <time_zone_name>Africa/Dar_es_Salaam</time_zone_name>
        
        
        <track name="DjangoCon" slug="5480-djangocon"  color="#023020" />
        
        <track name="UbuCon" slug="5481-ubucon"  color="#e95420" />
        
    </conference>
    <day index='1' date='2025-08-11' start='2025-08-11T04:00:00+03:00' end='2025-08-12T03:59:00+03:00'>
        <room name='Main Hall' guid='366387b6-7294-5445-949a-ed1fdd45272b'>
            <event guid='28b063cd-b9e4-53dd-ad2b-43fdcfb6003d' id='75733' code='X9SRVS'>
                <room>Main Hall</room>
                <title>50 shades of green - One contribution to the Django world</title>
                <subtitle></subtitle>
                <type>Keynote</type>
                <date>2025-08-11T10:30:00+03:00</date>
                <start>10:30</start>
                <duration>01:00</duration>
                <abstract>Learn how implementing Django&apos;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.</abstract>
                <slug>djangocon-africa-2025-75733-50-shades-of-green-one-contribution-to-the-django-world</slug>
                <track>DjangoCon</track>
                
                <persons>
                    <person id='75251'>Sarah Abderemane</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/djangocon-africa-2025/talk/X9SRVS/</url>
                <feedback_url>https://pretalx.com/djangocon-africa-2025/talk/X9SRVS/feedback/</feedback_url>
            </event>
            <event guid='54b769dc-cdb0-584c-ab7a-c19efdc3de6f' id='66487' code='LYFBRU'>
                <room>Main Hall</room>
                <title>Modern frontend development the simple way</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-08-11T11:30:00+03:00</date>
                <start>11:30</start>
                <duration>00:30</duration>
                <abstract>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.</abstract>
                <slug>djangocon-africa-2025-66487-modern-frontend-development-the-simple-way</slug>
                <track>DjangoCon</track>
                
                <persons>
                    <person id='67194'>Sheena</person>
                </persons>
                <language>en</language>
                <description>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. 

These tools make full stack web dev fast and fun, they simplify development, shrink code bases, and give backend devs the ability to do modern frontend work. In my personal experience I&apos;ve seen the adoption of these tools lead to massive productivity gains for junior and senior devs alike.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/djangocon-africa-2025/talk/LYFBRU/</url>
                <feedback_url>https://pretalx.com/djangocon-africa-2025/talk/LYFBRU/feedback/</feedback_url>
            </event>
            <event guid='5e00eeaa-aa88-5a93-9ff9-c85d92708fd9' id='67369' code='RFSGGV'>
                <room>Main Hall</room>
                <title>Enhancing Data Literacy and Model Explainability through Bayesian Statistics in Django</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-08-11T12:30:00+03:00</date>
                <start>12:30</start>
                <duration>00:30</duration>
                <abstract>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&apos;s data-driven landscapewhen building Django AI applications.</abstract>
                <slug>djangocon-africa-2025-67369-enhancing-data-literacy-and-model-explainability-through-bayesian-statistics-in-django</slug>
                <track>DjangoCon</track>
                
                <persons>
                    <person id='68011'>Brayan Kai Mwanyumba</person>
                </persons>
                <language>en</language>
                <description>This talk focuses on empowering individuals to interpret and communicate data more effectively using Bayesian methods. This approach simplifies complex models, making them transparent and accessible. By building intuitive, interpretable models, participants gain the ability to provide actionable insights. This topic bridges statistical rigor with practical application, deepening the understanding of data-driven decision-making. In the Fourth Industrial Revolution (4IR), mastering Bayesian methods is crucial for navigating the growing complexity of data, enabling more accurate predictions.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/djangocon-africa-2025/talk/RFSGGV/</url>
                <feedback_url>https://pretalx.com/djangocon-africa-2025/talk/RFSGGV/feedback/</feedback_url>
            </event>
            <event guid='1b2afdab-0367-5ef1-a2fe-0a194c411ad6' id='67388' code='R8GSYU'>
                <room>Main Hall</room>
                <title>Not everything deserves a video call or a slack message: The reality of working with distributed teams</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-08-11T13:00:00+03:00</date>
                <start>13:00</start>
                <duration>00:30</duration>
                <abstract>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!</abstract>
                <slug>djangocon-africa-2025-67388-not-everything-deserves-a-video-call-or-a-slack-message-the-reality-of-working-with-distributed-teams</slug>
                <track>DjangoCon</track>
                
                <persons>
                    <person id='68018'>Paul Mayero</person>
                </persons>
                <language>en</language>
                <description>Communication is important in distributed teams. This talks aims to address challenges in communication when working remotely. We will dive into tools that are used by our respective teams and how we learnt from our mistakes when coming up in the open-source world. We aim to share our experience and lessons with everyone - new and experienced contributors alike.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/djangocon-africa-2025/talk/R8GSYU/</url>
                <feedback_url>https://pretalx.com/djangocon-africa-2025/talk/R8GSYU/feedback/</feedback_url>
            </event>
            <event guid='b41cd8cc-1261-5c26-a61e-cf95d92be207' id='67268' code='G3RAUX'>
                <room>Main Hall</room>
                <title>The X&#8217;s and O&#8217;s of Open Source with ShotGeek</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-08-11T13:30:00+03:00</date>
                <start>13:30</start>
                <duration>00:30</duration>
                <abstract>ShotGeek began as a passion project&#8212;an NBA stat-tracking app built with Django. Now, it&#8217;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.</abstract>
                <slug>djangocon-africa-2025-67268-the-x-s-and-o-s-of-open-source-with-shotgeek</slug>
                <track>DjangoCon</track>
                
                <persons>
                    <person id='67920'>Kudzayi Bamhare</person>
                </persons>
                <language>en</language>
                <description>ShotGeek started as a solo passion project I worked on during weekends at coffee shops. As an NBA fan, I felt motivated to create something that would push me out of my comfort zone&#8212;embracing open source turned ShotGeek into a collaborative effort that blended development with community building.
I&#8217;ll share my journey, covering structure, engaging with contributors, and sustaining an open-source project. Whether launching or contributing, this session offers valuable insights and practical steps for navigating the open-source ecosystem.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/djangocon-africa-2025/talk/G3RAUX/</url>
                <feedback_url>https://pretalx.com/djangocon-africa-2025/talk/G3RAUX/feedback/</feedback_url>
            </event>
            <event guid='f53519b6-4774-5839-a214-03fabf10d4be' id='66610' code='LBSCWY'>
                <room>Main Hall</room>
                <title>DevOps Pipeline for Django Applications</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-08-11T15:00:00+03:00</date>
                <start>15:00</start>
                <duration>00:30</duration>
                <abstract>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.</abstract>
                <slug>djangocon-africa-2025-66610-devops-pipeline-for-django-applications</slug>
                <track>DjangoCon</track>
                
                <persons>
                    <person id='67317'>Rasheed Mudasiru</person>
                </persons>
                <language>en</language>
                <description>We will walk through setting up a CI/CD pipeline tailored for Django applications, integrating GitHub Actions for automated testing and deployment. Attendees will learn about containerizing Django apps with Docker, orchestrating deployments with Kubernetes, and managing infrastructure with Terraform. Security best practices, including secrets management and vulnerability scanning will also be covered.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/djangocon-africa-2025/talk/LBSCWY/</url>
                <feedback_url>https://pretalx.com/djangocon-africa-2025/talk/LBSCWY/feedback/</feedback_url>
            </event>
            <event guid='79206bad-c573-51ba-9da0-dd0d06768f94' id='66611' code='BCBXM7'>
                <room>Main Hall</room>
                <title>You&apos;ve met Ceph, but now meet MicroCeph!</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-08-11T15:30:00+03:00</date>
                <start>15:30</start>
                <duration>00:30</duration>
                <abstract>MicroCeph is an opinionated Ceph orchestration tool which allows for single command operations for deployment and operations.  I&apos;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.</abstract>
                <slug>djangocon-africa-2025-66611-you-ve-met-ceph-but-now-meet-microceph</slug>
                <track>UbuCon</track>
                
                <persons>
                    <person id='67318'>Philip Williams</person>
                </persons>
                <language>en</language>
                <description>Over the past year, we have added interesting features like a standardized API for remote replication, support for QAT acceleration, and integration improvements. This talk will provide a comprehensive overview of MicroCeph with insights for professionals, students and anyone interested in learning about, or deploying and operating a storage cluster.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/djangocon-africa-2025/talk/BCBXM7/</url>
                <feedback_url>https://pretalx.com/djangocon-africa-2025/talk/BCBXM7/feedback/</feedback_url>
            </event>
            <event guid='b2b5a959-906a-502d-b15d-8c48f2436f1b' id='67368' code='JCLHWF'>
                <room>Main Hall</room>
                <title>The Django Whisperer: Talking to LLMs Like a Pro</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-08-11T16:00:00+03:00</date>
                <start>16:00</start>
                <duration>00:30</duration>
                <abstract>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&#8217;s architecture in writing, and even borrow a few coaching moves. The clearer you express yourself, the better your code becomes. Shifting from &#8220;what should I type?&#8221; to &#8220;how should I teach this?&#8221; gets you better results &#8212; in your code and in life.</abstract>
                <slug>djangocon-africa-2025-67368-the-django-whisperer-talking-to-llms-like-a-pro</slug>
                <track>DjangoCon</track>
                
                <persons>
                    <person id='68019'>Jan Gondol</person>
                </persons>
                <language>en</language>
                <description>Working with LLMs is like mentoring a brilliant but easily distracted intern. As Django developers, we&apos;re not just coding&#8212;we&apos;re guiding, correcting, and collaborating. Want to build faster with LLMs? Start by slowing down. The key is learning to turn fuzzy requests into clear direction. Do that, and your LLM becomes more than just a tool&#8212;it becomes a capable assistant, ready to follow your lead as the senior developer.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/djangocon-africa-2025/talk/JCLHWF/</url>
                <feedback_url>https://pretalx.com/djangocon-africa-2025/talk/JCLHWF/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    <day index='2' date='2025-08-12' start='2025-08-12T04:00:00+03:00' end='2025-08-13T03:59:00+03:00'>
        <room name='Main Hall' guid='366387b6-7294-5445-949a-ed1fdd45272b'>
            <event guid='7aff524b-5de5-55f0-84fb-e22838f7f8a4' id='75738' code='H8HXD7'>
                <room>Main Hall</room>
                <title>The Cost of Community: What it takes to Build Something That Lasts</title>
                <subtitle></subtitle>
                <type>Keynote</type>
                <date>2025-08-12T09:30:00+03:00</date>
                <start>09:30</start>
                <duration>01:00</duration>
                <abstract>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.</abstract>
                <slug>djangocon-africa-2025-75738-the-cost-of-community-what-it-takes-to-build-something-that-lasts</slug>
                <track>DjangoCon</track>
                
                <persons>
                    <person id='67893'>Lidya K Tilahun</person>
                </persons>
                <language>en</language>
                <description>Community is a core human desire, but building one takes far more than passion and joining is an even more daunting experience. In this keynote, I plan to break down the true cost of sustainable community work, vulnerability, patience, and a clear vision by drawing from my and others experience in building tech communities around the world, I hope to offer an honest look at the emotional labor, setbacks, and small wins that make the work worth it.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/djangocon-africa-2025/talk/H8HXD7/</url>
                <feedback_url>https://pretalx.com/djangocon-africa-2025/talk/H8HXD7/feedback/</feedback_url>
            </event>
            <event guid='0bfcdcb1-981e-53cc-8238-819699747206' id='64506' code='EJJCKT'>
                <room>Main Hall</room>
                <title>Before you Scale, let&apos;s talk SOLID - Significance of Solid Principles as necessity for Scaling Software Systems</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-08-12T10:30:00+03:00</date>
                <start>10:30</start>
                <duration>00:30</duration>
                <abstract>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.</abstract>
                <slug>djangocon-africa-2025-64506-before-you-scale-let-s-talk-solid-significance-of-solid-principles-as-necessity-for-scaling-software-systems</slug>
                <track>DjangoCon</track>
                
                <persons>
                    <person id='65422'>Theresa Seyram Agbenyegah</person>
                </persons>
                <language>en</language>
                <description>We will discuss the benefits of adhering to SOLID principles and how SOLID principles enhance code maintainability, extensibility, and testability, leading to reduction in technical debt and a smoother scaling process. At the end of attendees will have an understanding to create modular, loose coupled components that are easier to understand, modify, and scale.

 This session will give attendees understanding on how to apply SOLID principles using Python and how the SOLID principles can be integrated into the design and development process of Python/Django applications using Django and Python.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/djangocon-africa-2025/talk/EJJCKT/</url>
                <feedback_url>https://pretalx.com/djangocon-africa-2025/talk/EJJCKT/feedback/</feedback_url>
            </event>
            <event guid='7c5c8897-8c79-5bdc-be5b-99cb3f4057b9' id='67395' code='ELTLUB'>
                <room>Main Hall</room>
                <title>From Notebook to Production: Deploying Machine Learning Models with Confidence.</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-08-12T11:30:00+03:00</date>
                <start>11:30</start>
                <duration>00:30</duration>
                <abstract>Deploying machine learning models doesn&#8217;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.</abstract>
                <slug>djangocon-africa-2025-67395-from-notebook-to-production-deploying-machine-learning-models-with-confidence</slug>
                <track>DjangoCon</track>
                
                <persons>
                    <person id='65140'>Ariane Djeupang</person>
                </persons>
                <language>en</language>
                <description>Transitioning ML models from development to production can be challenging. This talk demystifies the deployment process, offering a comprehensive guide to getting your models into production environments securely and efficiently. We&apos;ll explore various deployment strategies, including containers, serverless architectures, and dedicated ML platforms. Learn about best practices for monitoring, scaling, and maintaining your models post-deployment. By the end of this session, you&apos;ll be equipped with actionable insights and tools to deploy your models confidently and ensure they deliver real-world.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/djangocon-africa-2025/talk/ELTLUB/</url>
                <feedback_url>https://pretalx.com/djangocon-africa-2025/talk/ELTLUB/feedback/</feedback_url>
            </event>
            <event guid='fedac587-b6d6-549f-941f-a77e31fa2c90' id='66733' code='97FE9J'>
                <room>Main Hall</room>
                <title>Beyond Experience: Nurturing Young Leaders in Open Source</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-08-12T12:00:00+03:00</date>
                <start>12:00</start>
                <duration>00:30</duration>
                <abstract>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.</abstract>
                <slug>djangocon-africa-2025-66733-beyond-experience-nurturing-young-leaders-in-open-source</slug>
                <track>DjangoCon</track>
                <logo>/media/djangocon-africa-2025/submissions/97FE9J/IMG_9571_cXGQo57.JPG</logo>
                <persons>
                    <person id='67436'>Ijeoma Onwuka</person>
                </persons>
                <language>en</language>
                <description>This session explores the challenges young contributors face in open source, including lack of experience, mentorship, and leadership opportunities. Drawing from my work in DEI initiatives like CHAOSS and OpenSSF, I&#8217;ll share strategies for breaking down these barriers: mentorship programs, small leadership roles, and inclusive spaces. 

Through real-world examples, we&#8217;ll discuss how fostering age diversity strengthens open source communities. Attendees will leave with actionable steps to empower young contributors and build sustainable leadership.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/djangocon-africa-2025/talk/97FE9J/</url>
                <feedback_url>https://pretalx.com/djangocon-africa-2025/talk/97FE9J/feedback/</feedback_url>
            </event>
            <event guid='dbc258fd-d9ed-5339-a305-2926ff99c971' id='67340' code='QNZF9P'>
                <room>Main Hall</room>
                <title>Success in software as a pan-African project</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-08-12T12:30:00+03:00</date>
                <start>12:30</start>
                <duration>00:30</duration>
                <abstract>Everyone who is serious about doing well in software rightly pays attention to their technical abilities and their development. That&apos;s necessary, but not sufficient.

[Fanaka](https://fanaka.readthedocs.io) 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.</abstract>
                <slug>djangocon-africa-2025-67340-success-in-software-as-a-pan-african-project</slug>
                <track>DjangoCon</track>
                
                <persons>
                    <person id='67998'>Daniele Procida</person>
                </persons>
                <language>en</language>
                <description>Despite an abundance of skills, two things can been seen effectively holding back African success in the industry.

The first is a dimension of personal skills. The expectations and practices of the software industry, especially the global industry, are not always familiar or obvious to African professionals.

The second is social: success needs to become a common project, not just individual wins, so that every step forward in understanding is shared with others, and so that in turn the rest of the industry understands better how to recognise African software excellence.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/djangocon-africa-2025/talk/QNZF9P/</url>
                <feedback_url>https://pretalx.com/djangocon-africa-2025/talk/QNZF9P/feedback/</feedback_url>
            </event>
            <event guid='26f6762e-a7c4-5359-b4bf-7f73421057af' id='67398' code='QDTEVN'>
                <room>Main Hall</room>
                <title>Django, GeoDjango and STAC</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-08-12T14:00:00+03:00</date>
                <start>14:00</start>
                <duration>00:30</duration>
                <abstract>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.</abstract>
                <slug>djangocon-africa-2025-67398-django-geodjango-and-stac</slug>
                <track>DjangoCon</track>
                
                <persons>
                    <person id='68035'>Samweli Mwakisambwe</person>
                </persons>
                <language>en</language>
                <description>This talk explores STAC and how Django and GeoDjango can be used to build STAC-compliant APIs for managing and sharing geospatial data. We will cover the fundamentals of STAC, its role in standardizing geospatial data access, and how Django structures and exposes spatial data. Using GeoDjango and PostGIS, we&#8217;ll demonstrate building a STAC API with Django REST Framework, handling large datasets, optimizing performance, and integrating with other geospatial tools for seamless data access.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/djangocon-africa-2025/talk/QDTEVN/</url>
                <feedback_url>https://pretalx.com/djangocon-africa-2025/talk/QDTEVN/feedback/</feedback_url>
            </event>
            <event guid='ec86b5ff-e4f2-5f61-993b-35f3fe5338c7' id='65634' code='SX7CCH'>
                <room>Main Hall</room>
                <title>Scaling Django Projects with Chaos</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-08-12T14:30:00+03:00</date>
                <start>14:30</start>
                <duration>00:30</duration>
                <abstract>Scaling a Django project isn&#8217;t just about adding more servers,it&#8217;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</abstract>
                <slug>djangocon-africa-2025-65634-scaling-django-projects-with-chaos</slug>
                <track>DjangoCon</track>
                
                <persons>
                    <person id='66396'>Lokko Joyce Dzifa</person>
                </persons>
                <language>en</language>
                <description>In this talk, we&apos;ll cover real-world failures, chaos engineering principles, database optimizations, and proactive scaling strategies. We will explore the &#8220;how to break things before they break you&#8221; principle to scale Django applications efficiently. I will also highlight on the reality of scaling Django and why is inevitable, managing unpredictability in scaling, strategies for scaling Django without losing stability and lastly the service delivery&#8217;s role in chaos management.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/djangocon-africa-2025/talk/SX7CCH/</url>
                <feedback_url>https://pretalx.com/djangocon-africa-2025/talk/SX7CCH/feedback/</feedback_url>
            </event>
            <event guid='eee0a035-b7c3-5a1a-a40a-67f553f44f40' id='71936' code='BMXERN'>
                <room>Main Hall</room>
                <title>How I set Ubuntu up for software development</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-08-12T15:30:00+03:00</date>
                <start>15:30</start>
                <duration>00:30</duration>
                <abstract>Ubuntu is my operating system of choice for writing code and living life.

In this talk I&apos;ll walk you through my Ubuntu setup. You&apos;ll see all the critical things I install and why, how I manage my workspaces, how I think about keyaord shortcuts, all of it.</abstract>
                <slug>djangocon-africa-2025-71936-how-i-set-ubuntu-up-for-software-development</slug>
                <track>UbuCon</track>
                
                <persons>
                    <person id='67194'>Sheena</person>
                </persons>
                <language>en</language>
                <description>This will be a description of all the things I install and configure when I set up a new Ubuntu software development machine.  We&apos;ll cover:

- Workspaces
- Installing Terminator (and alternatives)
- Keyboard shortcuts for quick navigation
- Oh My Zsh! (and alternatives)
- Github access and keys
- NVM for node and UV for Python 
- Obsidian 

and more...

Not all of these thinggs are open-source, but they work for me.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/djangocon-africa-2025/talk/BMXERN/</url>
                <feedback_url>https://pretalx.com/djangocon-africa-2025/talk/BMXERN/feedback/</feedback_url>
            </event>
            <event guid='9c5bce9f-e8bd-5ae6-8106-278688b5bdc7' id='67389' code='38LXQB'>
                <room>Main Hall</room>
                <title>Open the door to open-source; welcome to the Open Documentation Academy</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-08-12T16:00:00+03:00</date>
                <start>16:00</start>
                <duration>00:30</duration>
                <abstract>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&apos;t know where to start. For some people, that skill is documentation. If you&apos;re one such person, come to our talk. We&apos;ll introduce you to the Canonical Open Documentation Academy, one of the finest ways to start contributing to open-source software.</abstract>
                <slug>djangocon-africa-2025-67389-open-the-door-to-open-source-welcome-to-the-open-documentation-academy</slug>
                <track>UbuCon</track>
                
                <persons>
                    <person id='68010'>Geoffrey Nyaga</person><person id='68023'>Sharon Koech</person>
                </persons>
                <language>en</language>
                <description>The academy is now just over a year old, and we&apos;ve seen many positive results. We&apos;ve met, collaborated with, and mentored a good number of contributors, some from Africa; some through their very first open-source contributions.
We believe that one of the best ways to start contributing to an open-source project is through documentation. We also know that while there are lots projects out there, it is not always easy to identify one to contribute to, especially when one is just beginning.
Enter CODA, with a list of carefully curated tasks from different projects to choose from.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/djangocon-africa-2025/talk/38LXQB/</url>
                <feedback_url>https://pretalx.com/djangocon-africa-2025/talk/38LXQB/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    <day index='3' date='2025-08-13' start='2025-08-13T04:00:00+03:00' end='2025-08-14T03:59:00+03:00'>
        <room name='Main Hall' guid='366387b6-7294-5445-949a-ed1fdd45272b'>
            <event guid='f62c5eaa-b167-50af-9408-42967dc60131' id='67253' code='KCTNTT'>
                <room>Main Hall</room>
                <title>Contributing to the Django Community</title>
                <subtitle></subtitle>
                <type>Keynote</type>
                <date>2025-08-13T09:30:00+03:00</date>
                <start>09:30</start>
                <duration>01:00</duration>
                <abstract>The Django community is vibrant, welcoming and diverse. There are several places for people to get involved. Though perhaps, we don&apos;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&apos;ll cover three community organizations approaching the Django contributor experience from a different angle.</abstract>
                <slug>djangocon-africa-2025-67253-contributing-to-the-django-community</slug>
                <track>DjangoCon</track>
                
                <persons>
                    <person id='67908'>Tim Schilling</person>
                </persons>
                <language>en</language>
                <description>The Django community is vibrant, welcoming and diverse. There are several places for people to get involved. Though perhaps, we don&apos;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&apos;ll cover three community organizations approaching the Django contributor experience from a different angle. Then I&apos;ll cover what opportunities exist, how to choose where to invest your time and lastly why you should contribute to the Django community.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/djangocon-africa-2025/talk/KCTNTT/</url>
                <feedback_url>https://pretalx.com/djangocon-africa-2025/talk/KCTNTT/feedback/</feedback_url>
            </event>
            <event guid='4281ba52-4de4-5cb9-8684-2219ff31a4cc' id='65104' code='KE8ESZ'>
                <room>Main Hall</room>
                <title>Building Secure, User-Specific Dashboards with Django and Metabase</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-08-13T10:30:00+03:00</date>
                <start>10:30</start>
                <duration>00:30</duration>
                <abstract>This talk is for data professionals who need dashboards with user authentication and controlled data access. I&#8217;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.</abstract>
                <slug>djangocon-africa-2025-65104-building-secure-user-specific-dashboards-with-django-and-metabase</slug>
                <track>DjangoCon</track>
                <logo>/media/djangocon-africa-2025/submissions/KE8ESZ/DjangoCon_Afri_02LJWfg.png</logo>
                <persons>
                    <person id='65950'>Nancy Amandi</person>
                </persons>
                <language>en</language>
                <description>While Metabase is a great visualization tool, managing user access can be challenging&#8212;either requiring manual user setup or exposing all data to the public.

This proposal is inspired by a real-world project where I built a dashboard for an affiliate program. Instead of manually adding each affiliate as a user in Metabase or exposing sensitive data publicly, I integrated Django to dynamically filter data so that each affiliate could only see their own performance metrics.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/djangocon-africa-2025/talk/KE8ESZ/</url>
                <feedback_url>https://pretalx.com/djangocon-africa-2025/talk/KE8ESZ/feedback/</feedback_url>
            </event>
            <event guid='9d06aa38-b291-50aa-b801-11cfded9fe0f' id='69199' code='MVXZLW'>
                <room>Main Hall</room>
                <title>From Einstein to monkeys: learnings for successful leaders.</title>
                <subtitle></subtitle>
                <type>Long Talk</type>
                <date>2025-08-13T11:30:00+03:00</date>
                <start>11:30</start>
                <duration>00:45</duration>
                <abstract>Sebastian Trzcinski-Cl&#233;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.</abstract>
                <slug>djangocon-africa-2025-69199-from-einstein-to-monkeys-learnings-for-successful-leaders</slug>
                <track>UbuCon</track>
                
                <persons>
                    <person id='69755'>Sebastian Trzcinski-Cl&#233;ment</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/djangocon-africa-2025/talk/MVXZLW/</url>
                <feedback_url>https://pretalx.com/djangocon-africa-2025/talk/MVXZLW/feedback/</feedback_url>
            </event>
            <event guid='f22035bb-f894-5b98-9639-0732fa508db9' id='75493' code='QERPVQ'>
                <room>Main Hall</room>
                <title>The future of Django</title>
                <subtitle></subtitle>
                <type>Long Talk</type>
                <date>2025-08-13T12:15:00+03:00</date>
                <start>12:15</start>
                <duration>00:45</duration>
                <abstract>Django turns 20 in 2025! This presents an excellent opportunity to think about the next 20 years &#8211; looking at trends, opportunities, and challenges we have to navigate as a community. We&#8217;ll review key aspects of the tech but also governance, and view this through the lense of what makes technologies compelling in the industry.</abstract>
                <slug>djangocon-africa-2025-75493-the-future-of-django</slug>
                <track>DjangoCon</track>
                
                <persons>
                    <person id='75034'>Thibaud Colas</person>
                </persons>
                <language>en</language>
                <description>As President of the Django Software Foundation, I spend a lot of time thinking about the future of Django. This talk presents my personal views on where we&#8217;re heading and how we can steer the project. Navigating industry trends like the Artificial Intelligence tsunami and our open source volunteering challenges, the future of Django is something we have to work actively towards.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/djangocon-africa-2025/talk/QERPVQ/</url>
                <feedback_url>https://pretalx.com/djangocon-africa-2025/talk/QERPVQ/feedback/</feedback_url>
            </event>
            <event guid='1ff9a22f-fd21-5c55-bb3f-a41c8788722b' id='67251' code='EAEK88'>
                <room>Main Hall</room>
                <title>Inclusive Coding: My Journey with Django and Accessibility</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-08-13T14:00:00+03:00</date>
                <start>14:00</start>
                <duration>00:30</duration>
                <abstract>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&#8217;ll share key lessons from my Djangonaut experience, the challenges and wins, and practical tips for integrating accessibility into Django projects.</abstract>
                <slug>djangocon-africa-2025-67251-inclusive-coding-my-journey-with-django-and-accessibility</slug>
                <track>DjangoCon</track>
                
                <persons>
                    <person id='67906'>Philip Narteh</person>
                </persons>
                <language>en</language>
                <description>Accessibility is often sidelined in open source, yet it&#8217;s essential for truly impactful software. Through the Djangonaut Space Program, I discovered how small, intentional changes can make Django projects more inclusive. In this talk, I&#8217;ll share key lessons from my journey and how I went from a newcomer to an advocate for accessible coding. I will also share practical tips on improving accessibility in Django, from semantic HTML to screen reader testing. Attendees will leave with actionable insights on building more inclusive web applications and contributing meaningfully to open source.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/djangocon-africa-2025/talk/EAEK88/</url>
                <feedback_url>https://pretalx.com/djangocon-africa-2025/talk/EAEK88/feedback/</feedback_url>
            </event>
            <event guid='ef989884-6b7d-5991-8194-54cbca9ae30e' id='66773' code='TBRGZU'>
                <room>Main Hall</room>
                <title>Django Meets NoSQL: Breaking Up with Relationships, but Keeping the ORM</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-08-13T14:30:00+03:00</date>
                <start>14:30</start>
                <duration>00:30</duration>
                <abstract>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&#8212;a game changer for developers who prefer document-based databases. This talk will explore how to leverage Django&#8217;s ORM features while using MongoDB.</abstract>
                <slug>djangocon-africa-2025-66773-django-meets-nosql-breaking-up-with-relationships-but-keeping-the-orm</slug>
                <track>DjangoCon</track>
                
                <persons>
                    <person id='67472'>Chris Achinga</person>
                </persons>
                <language>en</language>
                <description>The talk will start by highlighting why Django&#8217;s ORM features make it the to-go framework for web development. And using postgres, sql and other relational databases come in handy and works well with simplified queries and optimizations when handling data.

We will go through the 2 past django developer surveys where developers using mongodb in django have been significantly growing. Mongo officially decided to support this, by creating a mongodb database backend for django.

How does this compare to using relational databases and how will it affect how we view Django: not tied to RDMS</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/djangocon-africa-2025/talk/TBRGZU/</url>
                <feedback_url>https://pretalx.com/djangocon-africa-2025/talk/TBRGZU/feedback/</feedback_url>
            </event>
            <event guid='2155185b-2b59-5198-b17c-cb15fec4b892' id='67254' code='CUFCWG'>
                <room>Main Hall</room>
                <title>Optimized search and flexible APIs with GraphQL and Elasticsearch</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-08-13T15:00:00+03:00</date>
                <start>15:00</start>
                <duration>00:30</duration>
                <abstract>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&apos;s theme, which is the integration of GraphQL and Elasticsearch into a Django application.</abstract>
                <slug>djangocon-africa-2025-67254-optimized-search-and-flexible-apis-with-graphql-and-elasticsearch</slug>
                <track>DjangoCon</track>
                
                <persons>
                    <person id='67909'>Edmond Makolle</person>
                </persons>
                <language>en</language>
                <description>Knowing how to create APIs other than REST and discovering Elasticsearch in Django is one of the unique features of this talk. For an intermediate audience, discovering new technologies used in professional life would be a plus, allowing them to advance their skills and open up other avenues for personal development.
This presentation will teach participants how to create GraphQL APIs with Django, how to integrate Elasticsearch and optimize search in their application, as well as how to architect their project to combine these three technologies.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/djangocon-africa-2025/talk/CUFCWG/</url>
                <feedback_url>https://pretalx.com/djangocon-africa-2025/talk/CUFCWG/feedback/</feedback_url>
            </event>
            <event guid='9445640a-763e-5296-affb-13c52ca395b1' id='72354' code='CXK9G3'>
                <room>Main Hall</room>
                <title>Detecting Common Attackers/Threats Persistence Methods On Your Ubuntu Server</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-08-13T16:00:00+03:00</date>
                <start>16:00</start>
                <duration>00:30</duration>
                <abstract>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 &#8212; and, more importantly, how to detect and disrupt them.
Whether you&apos;re a sysadmin, a SOC analyst, or a developer, this talk will give you insights to spot attacker</abstract>
                <slug>djangocon-africa-2025-72354-detecting-common-attackers-threats-persistence-methods-on-your-ubuntu-server</slug>
                <track>UbuCon</track>
                
                <persons>
                    <person id='72386'>Tahaa Farooq</person>
                </persons>
                <language>en</language>
                <description>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 &#8212; and, more importantly, how to detect and disrupt them.
I will cover a range of attacker techniques, including bash profile abuse, LD_PRELOAD, systemd implant, SSH backdoors, web-shells, cronjob abuse,etc.
Whether you&apos;re a system administrator, a SOC analyst, or a security-conscious developer, this talk will give you practical insight to spot attacker footprint</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/djangocon-africa-2025/talk/CXK9G3/</url>
                <feedback_url>https://pretalx.com/djangocon-africa-2025/talk/CXK9G3/feedback/</feedback_url>
            </event>
            <event guid='f30ae4d3-9ce1-539e-9d92-d3f71e136c1a' id='79754' code='CLLX7B'>
                <room>Main Hall</room>
                <title>Panel discussion: the future of open-source software community in Africa</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-08-13T16:30:00+03:00</date>
                <start>16:30</start>
                <duration>00:30</duration>
                <abstract>We&apos;ll discuss the challenges and opportunitie that we face</abstract>
                <slug>djangocon-africa-2025-79754-panel-discussion-the-future-of-open-source-software-community-in-africa</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                <description>We&apos;ll discuss the challenges and opportunitie that we face</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/djangocon-africa-2025/talk/CLLX7B/</url>
                <feedback_url>https://pretalx.com/djangocon-africa-2025/talk/CLLX7B/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    <day index='4' date='2025-08-14' start='2025-08-14T04:00:00+03:00' end='2025-08-15T03:59:00+03:00'>
        <room name='Workshop room 1' guid='617e0398-df51-510d-bca1-089131269e35'>
            <event guid='442d6aa3-dbe1-54ed-8e6b-a74972af0c55' id='67237' code='WPNU9P'>
                <room>Workshop room 1</room>
                <title>Building Your Website With Django CMS</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2025-08-14T09:30:00+03:00</date>
                <start>09:30</start>
                <duration>02:00</duration>
                <abstract>In this workshop, we will be building a website using **Django CMS**. We&apos;ll cover how to create and manage content, customize templates, and provide an introduction to creating a plugin for **Django CMS**.</abstract>
                <slug>djangocon-africa-2025-67237-building-your-website-with-django-cms</slug>
                <track>DjangoCon</track>
                
                <persons>
                    <person id='67893'>Lidya K Tilahun</person><person id='67892'>Salim</person>
                </persons>
                <language>en</language>
                <description>During this session, we&apos;ll learn how to build a website using **Django CMS**, an awesome and flexible content management system. We&apos;ll cover key aspects of website development, such as creating and managing content, customizing templates, and an introduction to building custom plugins to extend functionality.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/djangocon-africa-2025/talk/WPNU9P/</url>
                <feedback_url>https://pretalx.com/djangocon-africa-2025/talk/WPNU9P/feedback/</feedback_url>
            </event>
            <event guid='a17ffc62-e46e-565e-b01d-74e8bc075859' id='79755' code='8N8V8K'>
                <room>Workshop room 1</room>
                <title>Software industry career success workshop</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2025-08-14T12:30:00+03:00</date>
                <start>12:30</start>
                <duration>02:00</duration>
                <abstract>Where to look for work, how to apply for jobs, how to do well in your early career - some advice from software industry experts</abstract>
                <slug>djangocon-africa-2025-79755-software-industry-career-success-workshop</slug>
                <track></track>
                
                <persons>
                    <person id='67998'>Daniele Procida</person>
                </persons>
                <language>en</language>
                <description>Where to look for work, how to apply for jobs, how to do well in your early career - some advice from software industry experts</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/djangocon-africa-2025/talk/8N8V8K/</url>
                <feedback_url>https://pretalx.com/djangocon-africa-2025/talk/8N8V8K/feedback/</feedback_url>
            </event>
            <event guid='9ae22973-24ba-57be-b794-2d417664d7d0' id='67155' code='KCMYX9'>
                <room>Workshop room 1</room>
                <title>Open source contribution for beginners (Django)</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2025-08-14T15:00:00+03:00</date>
                <start>15:00</start>
                <duration>02:00</duration>
                <abstract>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.</abstract>
                <slug>djangocon-africa-2025-67155-open-source-contribution-for-beginners-django</slug>
                <track>DjangoCon</track>
                
                <persons>
                    <person id='67833'>monica iyabo</person>
                </persons>
                <language>en</language>
                <description>The talk is targeted towards beginners in open source and people who want to start contributing.
Break down some challenges for beginners like knowing where to start, fear of making mistakes, scary big codes bases.
Learn how to find projects, issues to contribute to.
At the end the attendees should have made an open source contribution to Django project</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/djangocon-africa-2025/talk/KCMYX9/</url>
                <feedback_url>https://pretalx.com/djangocon-africa-2025/talk/KCMYX9/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='UbuCon Room' guid='cabe0244-7cc1-519d-9979-fb1aa00f5619'>
            <event guid='be8af01c-ab5e-56e3-8dce-0b7af562119c' id='67360' code='PGE3P9'>
                <room>UbuCon Room</room>
                <title>Open Documentation Academy: Your first contribution to open source</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2025-08-14T09:30:00+03:00</date>
                <start>09:30</start>
                <duration>02:00</duration>
                <abstract>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.</abstract>
                <slug>djangocon-africa-2025-67360-open-documentation-academy-your-first-contribution-to-open-source</slug>
                <track>UbuCon</track>
                
                <persons>
                    <person id='68008'>Robert Kr&#225;tk&#253;</person><person id='68010'>Geoffrey Nyaga</person><person id='68023'>Sharon Koech</person><person id='72218'>Charles Odada</person>
                </persons>
                <language>en</language>
                <description>Start participating in open source projects right now! Using the framework of the Open Documentation Academy, we will find a suitable first issue, walk through basic documentation principles, and submit a contribution to a real open source project.

In an inclusive, non-judgemental environment, attendees will be working on real-world documentation, fixing existing issues, and earning a contributor&apos;s badge in the Academy. With the help of a carefully curated list of issues identified for the Academy by experienced technical writers, everyone can find a way to start their journey in open source.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/djangocon-africa-2025/talk/PGE3P9/</url>
                <feedback_url>https://pretalx.com/djangocon-africa-2025/talk/PGE3P9/feedback/</feedback_url>
            </event>
            <event guid='7ea5da71-f8cb-5fd8-a402-c50d0ae9aa60' id='66612' code='X77FSL'>
                <room>UbuCon Room</room>
                <title>Getting started with MicroCeph</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2025-08-14T15:00:00+03:00</date>
                <start>15:00</start>
                <duration>02:00</duration>
                <abstract>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.</abstract>
                <slug>djangocon-africa-2025-66612-getting-started-with-microceph</slug>
                <track>UbuCon</track>
                
                <persons>
                    <person id='67318'>Philip Williams</person>
                </persons>
                <language>en</language>
                <description>The following exercises will be completed:

1) Single-Node install
2) Enable RGW for S3 storage
3) Expand to Multi-Node
4) Use RBD for block storage
5) Use CephFS for file storage</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/djangocon-africa-2025/talk/X77FSL/</url>
                <feedback_url>https://pretalx.com/djangocon-africa-2025/talk/X77FSL/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Workshop Room 2' guid='725a0455-4f0e-5065-9785-6a48eac21035'>
            <event guid='a4d4ef11-86e9-57a4-bc94-ec16fcbbb150' id='65829' code='NBEH8N'>
                <room>Workshop Room 2</room>
                <title>A Novel Way of Creating Multi-Tenant Apps using Django... No Third Party Packages Apply!</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2025-08-14T09:30:00+03:00</date>
                <start>09:30</start>
                <duration>02:00</duration>
                <abstract>I&apos;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&#8217;s data remains isolated, yet accessible, without losing your sanity - or compromising on perform</abstract>
                <slug>djangocon-africa-2025-65829-a-novel-way-of-creating-multi-tenant-apps-using-django-no-third-party-packages-apply</slug>
                <track>DjangoCon</track>
                <logo>/media/djangocon-africa-2025/submissions/NBEH8N/DjangoMultiTen_eA4UAjJ.png</logo>
                <persons>
                    <person id='66587'>Shaun De Ponte</person>
                </persons>
                <language>en</language>
                <description>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&#8217;s data remains isolated, yet accessible, without losing your sanity&#8212;or compromising on performance?

Join Shaun De Ponte as he addresses this challenge head-on with his innovative approach to constructing multi-tenant applications using Django&apos;s Admin, enhanced with Jazzmin for sleek styling. In this session, Shaun will showcase how to effortlessly manage tenant separation through sub-domains, ensuring</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/djangocon-africa-2025/talk/NBEH8N/</url>
                <feedback_url>https://pretalx.com/djangocon-africa-2025/talk/NBEH8N/feedback/</feedback_url>
            </event>
            <event guid='1ecd14b7-61b4-58a7-bf08-ec29f641aa50' id='66428' code='TUUXSZ'>
                <room>Workshop Room 2</room>
                <title>Low-Code Machine Learning with Django-Rapid Prototyping for IoT Applications</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2025-08-14T12:30:00+03:00</date>
                <start>12:30</start>
                <duration>02:00</duration>
                <abstract>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&#8217;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.</abstract>
                <slug>djangocon-africa-2025-66428-low-code-machine-learning-with-django-rapid-prototyping-for-iot-applications</slug>
                <track>DjangoCon</track>
                
                <persons>
                    <person id='67139'>Kayongo Johnson Brian</person>
                </persons>
                <language>en</language>
                <description>Deploying ML and IoT systems often means juggling multiple tools like Airflow, FastAPI, Kafka, but what if Django could handle it all? This talk explores how Django can orchestrate ML pipelines end-to-end, from ingesting IoT sensor data to real-time predictions. Learn to use Django REST Framework, Celery, Django Channels, and TensorFlow Lite for seamless ML workflows. See how we scaled to 10,000+ IoT events/day in real-world African use cases, tackling challenges like low-bandwidth networks and resource constraints&#8212;all while keeping the stack 100% Django.</description>
                <recording>
                    <license></license>
                    <optout>true</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/djangocon-africa-2025/talk/TUUXSZ/</url>
                <feedback_url>https://pretalx.com/djangocon-africa-2025/talk/TUUXSZ/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    <day index='5' date='2025-08-15' start='2025-08-15T04:00:00+03:00' end='2025-08-16T03:59:00+03:00'>
        <room name='Workshop room 1' guid='617e0398-df51-510d-bca1-089131269e35'>
            <event guid='a3fe2756-f537-56c1-bbb4-93249afd4e66' id='66595' code='TZUHWR'>
                <room>Workshop room 1</room>
                <title>Let&#8217;s Level Up This Django App!</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2025-08-15T10:00:00+03:00</date>
                <start>10:00</start>
                <duration>02:00</duration>
                <abstract>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.</abstract>
                <slug>djangocon-africa-2025-66595-let-s-level-up-this-django-app</slug>
                <track>DjangoCon</track>
                
                <persons>
                    <person id='67299'>Eric Ouma</person>
                </persons>
                <language>en</language>
                <description>I&#8217;ll bring a pre-built Django app filled with common performance pitfalls. Step by step, we&#8217;ll diagnose and fix the issues affecting this app. The areas I will cover include but are not limited to, memory leaks, caching, advanced queries, concurrency, parallelism, etc.

Together, we&#8217;ll track improvements at each stage, giving attendees hands-on experience in building high-performance Django applications.

This workshop will inspire confidence in Django as a powerful tool for both new and existing projects.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links>
                    <link href="https://docs.google.com/document/d/1RjM0u1ML_57K37odPZfOhi5xlLpUnyj-f295N261BzE/edit?usp=sharing">PC SETUP GUIDE</link>
                </links>
                <attachments></attachments>

                <url>https://pretalx.com/djangocon-africa-2025/talk/TZUHWR/</url>
                <feedback_url>https://pretalx.com/djangocon-africa-2025/talk/TZUHWR/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='UbuCon Room' guid='cabe0244-7cc1-519d-9979-fb1aa00f5619'>
            <event guid='781adf2e-a98c-5a78-b29d-3a8269a64ac9' id='79756' code='DTNLQ8'>
                <room>UbuCon Room</room>
                <title>Canonical jobs workshop</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2025-08-15T10:00:00+03:00</date>
                <start>10:00</start>
                <duration>02:00</duration>
                <abstract>Meet Canonical team members to learn how to make your job application as successful as possible</abstract>
                <slug>djangocon-africa-2025-79756-canonical-jobs-workshop</slug>
                <track>UbuCon</track>
                
                <persons>
                    <person id='80661'>Unnamed speaker</person>
                </persons>
                <language>en</language>
                <description>Meet Canonical team members to learn how to make your job application as successful as possible</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/djangocon-africa-2025/talk/DTNLQ8/</url>
                <feedback_url>https://pretalx.com/djangocon-africa-2025/talk/DTNLQ8/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    
</schedule>
