{"$schema": "https://c3voc.de/schedule/schema.json", "generator": {"name": "pretalx", "version": "2026.1.1"}, "schedule": {"url": "https://pretalx.com/djangocon-africa-2025/schedule/", "version": "0.9", "base_url": "https://pretalx.com", "conference": {"acronym": "djangocon-africa-2025", "title": "DjangoCon Africa 2025", "start": "2025-08-11", "end": "2025-08-15", "daysCount": 5, "timeslot_duration": "00:05", "time_zone_name": "Africa/Dar_es_Salaam", "colors": {"primary": "#3a8da6"}, "rooms": [{"name": "Main Hall", "slug": "4455-main-hall", "guid": "366387b6-7294-5445-949a-ed1fdd45272b", "description": null, "capacity": 300}, {"name": "Workshop room 1", "slug": "4489-workshop-room-1", "guid": "617e0398-df51-510d-bca1-089131269e35", "description": null, "capacity": 50}, {"name": "UbuCon Room", "slug": "4490-ubucon-room", "guid": "cabe0244-7cc1-519d-9979-fb1aa00f5619", "description": null, "capacity": 50}, {"name": "Workshop Room 2", "slug": "4491-workshop-room-2", "guid": "725a0455-4f0e-5065-9785-6a48eac21035", "description": null, "capacity": 50}, {"name": "Sprints Room", "slug": "4492-sprints-room", "guid": "20252533-2bbe-53f8-9384-4cad000df39c", "description": null, "capacity": 50}], "tracks": [{"name": "DjangoCon", "slug": "5480-djangocon", "color": "#023020"}, {"name": "UbuCon", "slug": "5481-ubucon", "color": "#e95420"}], "days": [{"index": 1, "date": "2025-08-11", "day_start": "2025-08-11T04:00:00+03:00", "day_end": "2025-08-12T03:59:00+03:00", "rooms": {"Main Hall": [{"guid": "28b063cd-b9e4-53dd-ad2b-43fdcfb6003d", "code": "X9SRVS", "id": 75733, "logo": null, "date": "2025-08-11T10:30:00+03:00", "start": "10:30", "duration": "01:00", "room": "Main Hall", "slug": "djangocon-africa-2025-75733-50-shades-of-green-one-contribution-to-the-django-world", "url": "https://pretalx.com/djangocon-africa-2025/talk/X9SRVS/", "title": "50 shades of green - One contribution to the Django world", "subtitle": "", "track": "DjangoCon", "type": "Keynote", "language": "en", "abstract": "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.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "RWAZC7", "name": "Sarah Abderemane", "avatar": "https://pretalx.com/media/avatars/RWAZC7_491GfZL.webp", "biography": "Sarah Abderemane (sabderemane) is a software engineer in France. She organizes Django Paris meetup, co-founded Djangonaut Space, serves on Django Accessibility team, and is Vice President of Django Software Foundation.", "public_name": "Sarah Abderemane", "guid": "2d651d34-fd93-5513-80f1-b3517cc3be03", "url": "https://pretalx.com/djangocon-africa-2025/speaker/RWAZC7/"}], "links": [], "feedback_url": "https://pretalx.com/djangocon-africa-2025/talk/X9SRVS/feedback/", "origin_url": "https://pretalx.com/djangocon-africa-2025/talk/X9SRVS/", "attachments": []}, {"guid": "54b769dc-cdb0-584c-ab7a-c19efdc3de6f", "code": "LYFBRU", "id": 66487, "logo": null, "date": "2025-08-11T11:30:00+03:00", "start": "11:30", "duration": "00:30", "room": "Main Hall", "slug": "djangocon-africa-2025-66487-modern-frontend-development-the-simple-way", "url": "https://pretalx.com/djangocon-africa-2025/talk/LYFBRU/", "title": "Modern frontend development the simple way", "subtitle": "", "track": "DjangoCon", "type": "Talk", "language": "en", "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).\n\nTimes have changed.\n\nTools like HTMX and AlpineJS have made HTML great again. \n\nThis talk is a demonstration and explanation of the power of these tools.", "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).\n\nTimes have changed.\n\nTools like HTMX and AlpineJS have made HTML great again. \n\nThese 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've seen the adoption of these tools lead to massive productivity gains for junior and senior devs alike.", "recording_license": "", "do_not_record": false, "persons": [{"code": "YLSDKF", "name": "Sheena", "avatar": "https://pretalx.com/media/avatars/YLSDKF_NXQI9h2.webp", "biography": "My early career saw me working as a software engineer and technical leader across multiple startups. But it was my passion for education that led me to devote the last 5+ years to re-imagining how we teach people to code professionally. \n\nAffiliations:\n- Prelude.tech: Python training at it's finest\n- Guild of Educators\n- PSF Education and outreach workgroup cochair", "public_name": "Sheena", "guid": "415a0026-c675-5249-b6e3-845a9a535345", "url": "https://pretalx.com/djangocon-africa-2025/speaker/YLSDKF/"}], "links": [], "feedback_url": "https://pretalx.com/djangocon-africa-2025/talk/LYFBRU/feedback/", "origin_url": "https://pretalx.com/djangocon-africa-2025/talk/LYFBRU/", "attachments": []}, {"guid": "5e00eeaa-aa88-5a93-9ff9-c85d92708fd9", "code": "RFSGGV", "id": 67369, "logo": null, "date": "2025-08-11T12:30:00+03:00", "start": "12:30", "duration": "00:30", "room": "Main Hall", "slug": "djangocon-africa-2025-67369-enhancing-data-literacy-and-model-explainability-through-bayesian-statistics-in-django", "url": "https://pretalx.com/djangocon-africa-2025/talk/RFSGGV/", "title": "Enhancing Data Literacy and Model Explainability through Bayesian Statistics in Django", "subtitle": "", "track": "DjangoCon", "type": "Talk", "language": "en", "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's data-driven landscapewhen building Django AI applications.", "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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "VULLQE", "name": "Brayan Kai Mwanyumba", "avatar": "https://pretalx.com/media/avatars/VULLQE_UKKiJyL.webp", "biography": "Brayan is a data scientist passionate about technical writing and open-source advocacy.\nHe volunteers at different developer communities across Africa including OSCA, CHAOSS Africa, and GDG Nairobi, and is also a GitHub Campus Expert. It makes him happier, and more balanced and gives him a stronger sense of purpose to innovate, share, and teach in and with the community rather than just for it.", "public_name": "Brayan Kai Mwanyumba", "guid": "761c0f92-e4f2-5236-bc63-82193a5d6acd", "url": "https://pretalx.com/djangocon-africa-2025/speaker/VULLQE/"}], "links": [], "feedback_url": "https://pretalx.com/djangocon-africa-2025/talk/RFSGGV/feedback/", "origin_url": "https://pretalx.com/djangocon-africa-2025/talk/RFSGGV/", "attachments": []}, {"guid": "1b2afdab-0367-5ef1-a2fe-0a194c411ad6", "code": "R8GSYU", "id": 67388, "logo": null, "date": "2025-08-11T13:00:00+03:00", "start": "13:00", "duration": "00:30", "room": "Main Hall", "slug": "djangocon-africa-2025-67388-not-everything-deserves-a-video-call-or-a-slack-message-the-reality-of-working-with-distributed-teams", "url": "https://pretalx.com/djangocon-africa-2025/talk/R8GSYU/", "title": "Not everything deserves a video call or a slack message: The reality of working with distributed teams", "subtitle": "", "track": "DjangoCon", "type": "Talk", "language": "en", "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!", "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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "VCBRSL", "name": "Paul Mayero", "avatar": "https://pretalx.com/media/avatars/VCBRSL_j1hv4EI.webp", "biography": "Paul is an open-source developer working with the Guardian Project. He is a contributor to the F-Droid team and believes that software should be free as beer and safer that a parachute.  He maintains Repomaker - a Django app that allows users to make their own F-Droid app stores - and contributes to other fun projects too.", "public_name": "Paul Mayero", "guid": "baff7175-272f-5a6d-b3bf-3b356800bf38", "url": "https://pretalx.com/djangocon-africa-2025/speaker/VCBRSL/"}], "links": [], "feedback_url": "https://pretalx.com/djangocon-africa-2025/talk/R8GSYU/feedback/", "origin_url": "https://pretalx.com/djangocon-africa-2025/talk/R8GSYU/", "attachments": []}, {"guid": "b41cd8cc-1261-5c26-a61e-cf95d92be207", "code": "G3RAUX", "id": 67268, "logo": null, "date": "2025-08-11T13:30:00+03:00", "start": "13:30", "duration": "00:30", "room": "Main Hall", "slug": "djangocon-africa-2025-67268-the-x-s-and-o-s-of-open-source-with-shotgeek", "url": "https://pretalx.com/djangocon-africa-2025/talk/G3RAUX/", "title": "The X\u2019s and O\u2019s of Open Source with ShotGeek", "subtitle": "", "track": "DjangoCon", "type": "Talk", "language": "en", "abstract": "ShotGeek began as a passion project\u2014an NBA stat-tracking app built with Django. Now, it\u2019s 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.", "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\u2014embracing open source turned ShotGeek into a collaborative effort that blended development with community building.\nI\u2019ll 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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "DN8KAJ", "name": "Kudzayi Bamhare", "avatar": "https://pretalx.com/media/avatars/DN8KAJ_Hc3aPcF.webp", "biography": "I am passionate about engaging in meaningful work that involves problem-solving and creative thinking. I see technology as a powerful catalyst for societal growth and renewed perspectives. My goal is to leverage my skills to foster innovation and create opportunities for learning and wealth generation across the African continent.", "public_name": "Kudzayi Bamhare", "guid": "8ce7464c-6595-534c-bbc5-bdf4bc537256", "url": "https://pretalx.com/djangocon-africa-2025/speaker/DN8KAJ/"}], "links": [], "feedback_url": "https://pretalx.com/djangocon-africa-2025/talk/G3RAUX/feedback/", "origin_url": "https://pretalx.com/djangocon-africa-2025/talk/G3RAUX/", "attachments": []}, {"guid": "f53519b6-4774-5839-a214-03fabf10d4be", "code": "LBSCWY", "id": 66610, "logo": null, "date": "2025-08-11T15:00:00+03:00", "start": "15:00", "duration": "00:30", "room": "Main Hall", "slug": "djangocon-africa-2025-66610-devops-pipeline-for-django-applications", "url": "https://pretalx.com/djangocon-africa-2025/talk/LBSCWY/", "title": "DevOps Pipeline for Django Applications", "subtitle": "", "track": "DjangoCon", "type": "Talk", "language": "en", "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.", "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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "8P8KNW", "name": "Rasheed Mudasiru", "avatar": "https://pretalx.com/media/avatars/8P8KNW_yKw1EuV.webp", "biography": "Hi, I am a highly motivated and skilled DevOps Engineer with experience in automation and continuous delivery. In addition to my technical expertise, I am also passionate about community development and DevRel, which I believe is crucial in building a strong, collaborative and productive tech community. I am eager to leverage my skills and experience to help organizations achieve their goals and i", "public_name": "Rasheed Mudasiru", "guid": "9af6688c-5ba2-5e54-88e8-c7549eca64d0", "url": "https://pretalx.com/djangocon-africa-2025/speaker/8P8KNW/"}], "links": [], "feedback_url": "https://pretalx.com/djangocon-africa-2025/talk/LBSCWY/feedback/", "origin_url": "https://pretalx.com/djangocon-africa-2025/talk/LBSCWY/", "attachments": []}, {"guid": "79206bad-c573-51ba-9da0-dd0d06768f94", "code": "BCBXM7", "id": 66611, "logo": null, "date": "2025-08-11T15:30:00+03:00", "start": "15:30", "duration": "00:30", "room": "Main Hall", "slug": "djangocon-africa-2025-66611-you-ve-met-ceph-but-now-meet-microceph", "url": "https://pretalx.com/djangocon-africa-2025/talk/BCBXM7/", "title": "You've met Ceph, but now meet MicroCeph!", "subtitle": "", "track": "UbuCon", "type": "Talk", "language": "en", "abstract": "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.", "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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "QNSMBN", "name": "Philip Williams", "avatar": "https://pretalx.com/media/avatars/QNSMBN_5KE6KuQ.webp", "biography": "Philip is a Product Manager at Canonical responsible for Ceph and other storage solutions.  He has over 19 years experience in the storage industry, having previously been responsible for storage infrastructure and products at a number of leading technology companies.", "public_name": "Philip Williams", "guid": "51320bd7-838e-5cf2-a89b-1b88556a8e59", "url": "https://pretalx.com/djangocon-africa-2025/speaker/QNSMBN/"}], "links": [], "feedback_url": "https://pretalx.com/djangocon-africa-2025/talk/BCBXM7/feedback/", "origin_url": "https://pretalx.com/djangocon-africa-2025/talk/BCBXM7/", "attachments": []}, {"guid": "b2b5a959-906a-502d-b15d-8c48f2436f1b", "code": "JCLHWF", "id": 67368, "logo": null, "date": "2025-08-11T16:00:00+03:00", "start": "16:00", "duration": "00:30", "room": "Main Hall", "slug": "djangocon-africa-2025-67368-the-django-whisperer-talking-to-llms-like-a-pro", "url": "https://pretalx.com/djangocon-africa-2025/talk/JCLHWF/", "title": "The Django Whisperer: Talking to LLMs Like a Pro", "subtitle": "", "track": "DjangoCon", "type": "Talk", "language": "en", "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\u2019s architecture in writing, and even borrow a few coaching moves. The clearer you express yourself, the better your code becomes. Shifting from \u201cwhat should I type?\u201d to \u201chow should I teach this?\u201d gets you better results \u2014 in your code and in life.", "description": "Working with LLMs is like mentoring a brilliant but easily distracted intern. As Django developers, we're not just coding\u2014we'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\u2014it becomes a capable assistant, ready to follow your lead as the senior developer.", "recording_license": "", "do_not_record": false, "persons": [{"code": "LV88H8", "name": "Jan Gondol", "avatar": "https://pretalx.com/media/avatars/LV88H8_HyaIwHB.webp", "biography": "Open policy aficionado. Advocate for open education & open science, open data and open-source. Pythonista. Djangonaut. Co-founder of PyCon Slovakia. DjangoCon regular since 2016. https://jangondol.com/", "public_name": "Jan Gondol", "guid": "41dbb02c-9ed6-5248-b8c0-3a20efcc3955", "url": "https://pretalx.com/djangocon-africa-2025/speaker/LV88H8/"}], "links": [], "feedback_url": "https://pretalx.com/djangocon-africa-2025/talk/JCLHWF/feedback/", "origin_url": "https://pretalx.com/djangocon-africa-2025/talk/JCLHWF/", "attachments": []}]}}, {"index": 2, "date": "2025-08-12", "day_start": "2025-08-12T04:00:00+03:00", "day_end": "2025-08-13T03:59:00+03:00", "rooms": {"Main Hall": [{"guid": "7aff524b-5de5-55f0-84fb-e22838f7f8a4", "code": "H8HXD7", "id": 75738, "logo": null, "date": "2025-08-12T09:30:00+03:00", "start": "09:30", "duration": "01:00", "room": "Main Hall", "slug": "djangocon-africa-2025-75738-the-cost-of-community-what-it-takes-to-build-something-that-lasts", "url": "https://pretalx.com/djangocon-africa-2025/talk/H8HXD7/", "title": "The Cost of Community: What it takes to Build Something That Lasts", "subtitle": "", "track": "DjangoCon", "type": "Keynote", "language": "en", "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.", "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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "CBFPXF", "name": "Lidya K Tilahun", "avatar": "https://pretalx.com/media/avatars/CBFPXF_I1ecTrD.webp", "biography": null, "public_name": "Lidya K Tilahun", "guid": "dca8027a-1f4a-5287-a715-e5c87860262e", "url": "https://pretalx.com/djangocon-africa-2025/speaker/CBFPXF/"}], "links": [], "feedback_url": "https://pretalx.com/djangocon-africa-2025/talk/H8HXD7/feedback/", "origin_url": "https://pretalx.com/djangocon-africa-2025/talk/H8HXD7/", "attachments": []}, {"guid": "0bfcdcb1-981e-53cc-8238-819699747206", "code": "EJJCKT", "id": 64506, "logo": null, "date": "2025-08-12T10:30:00+03:00", "start": "10:30", "duration": "00:30", "room": "Main Hall", "slug": "djangocon-africa-2025-64506-before-you-scale-let-s-talk-solid-significance-of-solid-principles-as-necessity-for-scaling-software-systems", "url": "https://pretalx.com/djangocon-africa-2025/talk/EJJCKT/", "title": "Before you Scale, let's talk SOLID - Significance of Solid Principles as necessity for Scaling Software Systems", "subtitle": "", "track": "DjangoCon", "type": "Talk", "language": "en", "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.", "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.\n\n 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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "UBHWKE", "name": "Theresa Seyram Agbenyegah", "avatar": "https://pretalx.com/media/avatars/UBHWKE_4XQcUg0.webp", "biography": "Theresa Seyram Agbenyegah is a backend developer, Open-Source advocate/contributor, Social Entrepreneur, PSF and DSF member. She leads PyLadies Ghana Programs and Events, Black Python Devs Ghana Organizer, and co-organized and Co-facilitate PyCon Ghana 2022 DjangoGirls. PyCon Africa 2024 LOC Programmes Lead and DjangoGirls PyCon Africa 2024 Organizer, she champions education and community growth.", "public_name": "Theresa Seyram Agbenyegah", "guid": "4c1270d5-b5c0-5e36-ad18-4d7b5740903c", "url": "https://pretalx.com/djangocon-africa-2025/speaker/UBHWKE/"}], "links": [], "feedback_url": "https://pretalx.com/djangocon-africa-2025/talk/EJJCKT/feedback/", "origin_url": "https://pretalx.com/djangocon-africa-2025/talk/EJJCKT/", "attachments": []}, {"guid": "7c5c8897-8c79-5bdc-be5b-99cb3f4057b9", "code": "ELTLUB", "id": 67395, "logo": null, "date": "2025-08-12T11:30:00+03:00", "start": "11:30", "duration": "00:30", "room": "Main Hall", "slug": "djangocon-africa-2025-67395-from-notebook-to-production-deploying-machine-learning-models-with-confidence", "url": "https://pretalx.com/djangocon-africa-2025/talk/ELTLUB/", "title": "From Notebook to Production: Deploying Machine Learning Models with Confidence.", "subtitle": "", "track": "DjangoCon", "type": "Talk", "language": "en", "abstract": "Deploying machine learning models doesn\u2019t 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.", "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'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'll be equipped with actionable insights and tools to deploy your models confidently and ensure they deliver real-world.", "recording_license": "", "do_not_record": false, "persons": [{"code": "EE9T8A", "name": "Ariane Djeupang", "avatar": "https://pretalx.com/media/avatars/EE9T8A_3W2HebM.webp", "biography": "**Ariane Djeupang** is a Microsoft MVP, an ML Engineer and Project Manager, passionate about fostering community growth and innovation in the tech industry. She is dedicated to promoting diversity and inclusion, actively participating in the Python | Django | PyLadies communities and other initiatives that empower underrepresented groups in technology.", "public_name": "Ariane Djeupang", "guid": "90bbb839-5d33-549f-aada-42f88d1614a9", "url": "https://pretalx.com/djangocon-africa-2025/speaker/EE9T8A/"}], "links": [], "feedback_url": "https://pretalx.com/djangocon-africa-2025/talk/ELTLUB/feedback/", "origin_url": "https://pretalx.com/djangocon-africa-2025/talk/ELTLUB/", "attachments": []}, {"guid": "fedac587-b6d6-549f-941f-a77e31fa2c90", "code": "97FE9J", "id": 66733, "logo": "https://pretalx.com/media/djangocon-africa-2025/submissions/97FE9J/IMG_9571_cXGQo57.JPG", "date": "2025-08-12T12:00:00+03:00", "start": "12:00", "duration": "00:30", "room": "Main Hall", "slug": "djangocon-africa-2025-66733-beyond-experience-nurturing-young-leaders-in-open-source", "url": "https://pretalx.com/djangocon-africa-2025/talk/97FE9J/", "title": "Beyond Experience: Nurturing Young Leaders in Open Source", "subtitle": "", "track": "DjangoCon", "type": "Talk", "language": "en", "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.", "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\u2019ll share strategies for breaking down these barriers: mentorship programs, small leadership roles, and inclusive spaces. \n\nThrough real-world examples, we\u2019ll discuss how fostering age diversity strengthens open source communities. Attendees will leave with actionable steps to empower young contributors and build sustainable leadership.", "recording_license": "", "do_not_record": false, "persons": [{"code": "KBHAW8", "name": "Ijeoma Onwuka", "avatar": "https://pretalx.com/media/avatars/KBHAW8_6C2wASc.webp", "biography": "Ijeoma Onwuka is a passionate Community Manager with 3+ years of experience building inclusive tech communities. She actively contributes to open-source projects like OpenSSF, InnerSource Commons, CHAOSS, and UNICEF, driving engagement and collaboration. As a Community & Program Manager at GDG Lagos and Scandium Systems, she fosters thriving spaces for developers and open-source enthusiasts.", "public_name": "Ijeoma Onwuka", "guid": "2737823e-dc28-5e19-b03d-865f8bd19586", "url": "https://pretalx.com/djangocon-africa-2025/speaker/KBHAW8/"}], "links": [], "feedback_url": "https://pretalx.com/djangocon-africa-2025/talk/97FE9J/feedback/", "origin_url": "https://pretalx.com/djangocon-africa-2025/talk/97FE9J/", "attachments": []}, {"guid": "dbc258fd-d9ed-5339-a305-2926ff99c971", "code": "QNZF9P", "id": 67340, "logo": null, "date": "2025-08-12T12:30:00+03:00", "start": "12:30", "duration": "00:30", "room": "Main Hall", "slug": "djangocon-africa-2025-67340-success-in-software-as-a-pan-african-project", "url": "https://pretalx.com/djangocon-africa-2025/talk/QNZF9P/", "title": "Success in software as a pan-African project", "subtitle": "", "track": "DjangoCon", "type": "Talk", "language": "en", "abstract": "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.\n\n[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.", "description": "Despite an abundance of skills, two things can been seen effectively holding back African success in the industry.\n\nThe 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.\n\nThe 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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "YNNEGJ", "name": "Daniele Procida", "avatar": "https://pretalx.com/media/avatars/YNNEGJ_zVQwMAG.webp", "biography": "I am a Director of Engineering at Canonical. I work in Engineering Excellence, and lead software documentation efforts for the company.\n\nI have a keen interest in Python and open-source software in Africa - I helped organise the first PyCon Africa, and DjangoCon Africa.", "public_name": "Daniele Procida", "guid": "f42ac11e-8f8a-53a9-ba25-74938d892ddd", "url": "https://pretalx.com/djangocon-africa-2025/speaker/YNNEGJ/"}], "links": [], "feedback_url": "https://pretalx.com/djangocon-africa-2025/talk/QNZF9P/feedback/", "origin_url": "https://pretalx.com/djangocon-africa-2025/talk/QNZF9P/", "attachments": []}, {"guid": "26f6762e-a7c4-5359-b4bf-7f73421057af", "code": "QDTEVN", "id": 67398, "logo": null, "date": "2025-08-12T14:00:00+03:00", "start": "14:00", "duration": "00:30", "room": "Main Hall", "slug": "djangocon-africa-2025-67398-django-geodjango-and-stac", "url": "https://pretalx.com/djangocon-africa-2025/talk/QDTEVN/", "title": "Django, GeoDjango and STAC", "subtitle": "", "track": "DjangoCon", "type": "Talk", "language": "en", "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.", "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\u2019ll demonstrate building a STAC API with Django REST Framework, handling large datasets, optimizing performance, and integrating with other geospatial tools for seamless data access.", "recording_license": "", "do_not_record": false, "persons": [{"code": "C3XR9T", "name": "Samweli Mwakisambwe", "avatar": "https://pretalx.com/media/avatars/C3XR9T_Q8c9wVR.webp", "biography": "Passionate Software Developer, Geospatial data solutions", "public_name": "Samweli Mwakisambwe", "guid": "138b949b-a162-5458-ac0d-9de152fd6af6", "url": "https://pretalx.com/djangocon-africa-2025/speaker/C3XR9T/"}], "links": [], "feedback_url": "https://pretalx.com/djangocon-africa-2025/talk/QDTEVN/feedback/", "origin_url": "https://pretalx.com/djangocon-africa-2025/talk/QDTEVN/", "attachments": []}, {"guid": "ec86b5ff-e4f2-5f61-993b-35f3fe5338c7", "code": "SX7CCH", "id": 65634, "logo": null, "date": "2025-08-12T14:30:00+03:00", "start": "14:30", "duration": "00:30", "room": "Main Hall", "slug": "djangocon-africa-2025-65634-scaling-django-projects-with-chaos", "url": "https://pretalx.com/djangocon-africa-2025/talk/SX7CCH/", "title": "Scaling Django Projects with Chaos", "subtitle": "", "track": "DjangoCon", "type": "Talk", "language": "en", "abstract": "Scaling a Django project isn\u2019t just about adding more servers,it\u2019s 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", "description": "In this talk, we'll cover real-world failures, chaos engineering principles, database optimizations, and proactive scaling strategies. We will explore the \u201chow to break things before they break you\u201d 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\u2019s role in chaos management.", "recording_license": "", "do_not_record": false, "persons": [{"code": "T38F7H", "name": "Lokko Joyce Dzifa", "avatar": "https://pretalx.com/media/avatars/T38F7H_4GhEhsk.webp", "biography": "Joyce Dzifa Lokko is a service delivery manager, software engineer, communications lead for Pyladies Ghana with a passion for driving impactful initiatives. With extensive experience in communications,\n project management, and fostering inclusion in the tech space, she\u2019s committed to empowering underrepresented communities through STEM education and\ninnovation.", "public_name": "Lokko Joyce Dzifa", "guid": "94fb8709-8607-5c92-8962-d1d20672e134", "url": "https://pretalx.com/djangocon-africa-2025/speaker/T38F7H/"}], "links": [], "feedback_url": "https://pretalx.com/djangocon-africa-2025/talk/SX7CCH/feedback/", "origin_url": "https://pretalx.com/djangocon-africa-2025/talk/SX7CCH/", "attachments": []}, {"guid": "eee0a035-b7c3-5a1a-a40a-67f553f44f40", "code": "BMXERN", "id": 71936, "logo": null, "date": "2025-08-12T15:30:00+03:00", "start": "15:30", "duration": "00:30", "room": "Main Hall", "slug": "djangocon-africa-2025-71936-how-i-set-ubuntu-up-for-software-development", "url": "https://pretalx.com/djangocon-africa-2025/talk/BMXERN/", "title": "How I set Ubuntu up for software development", "subtitle": "", "track": "UbuCon", "type": "Talk", "language": "en", "abstract": "Ubuntu is my operating system of choice for writing code and living life.\n\nIn 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.", "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'll cover:\n\n- Workspaces\n- Installing Terminator (and alternatives)\n- Keyboard shortcuts for quick navigation\n- Oh My Zsh! (and alternatives)\n- Github access and keys\n- NVM for node and UV for Python \n- Obsidian \n\nand more...\n\nNot all of these thinggs are open-source, but they work for me.", "recording_license": "", "do_not_record": false, "persons": [{"code": "YLSDKF", "name": "Sheena", "avatar": "https://pretalx.com/media/avatars/YLSDKF_NXQI9h2.webp", "biography": "My early career saw me working as a software engineer and technical leader across multiple startups. But it was my passion for education that led me to devote the last 5+ years to re-imagining how we teach people to code professionally. \n\nAffiliations:\n- Prelude.tech: Python training at it's finest\n- Guild of Educators\n- PSF Education and outreach workgroup cochair", "public_name": "Sheena", "guid": "415a0026-c675-5249-b6e3-845a9a535345", "url": "https://pretalx.com/djangocon-africa-2025/speaker/YLSDKF/"}], "links": [], "feedback_url": "https://pretalx.com/djangocon-africa-2025/talk/BMXERN/feedback/", "origin_url": "https://pretalx.com/djangocon-africa-2025/talk/BMXERN/", "attachments": []}, {"guid": "9c5bce9f-e8bd-5ae6-8106-278688b5bdc7", "code": "38LXQB", "id": 67389, "logo": null, "date": "2025-08-12T16:00:00+03:00", "start": "16:00", "duration": "00:30", "room": "Main Hall", "slug": "djangocon-africa-2025-67389-open-the-door-to-open-source-welcome-to-the-open-documentation-academy", "url": "https://pretalx.com/djangocon-africa-2025/talk/38LXQB/", "title": "Open the door to open-source; welcome to the Open Documentation Academy", "subtitle": "", "track": "UbuCon", "type": "Talk", "language": "en", "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'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.", "description": "The academy is now just over a year old, and we've seen many positive results. We've met, collaborated with, and mentored a good number of contributors, some from Africa; some through their very first open-source contributions.\nWe 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.\nEnter CODA, with a list of carefully curated tasks from different projects to choose from.", "recording_license": "", "do_not_record": false, "persons": [{"code": "WKFSMT", "name": "Geoffrey Nyaga", "avatar": "https://pretalx.com/media/avatars/WKFSMT_YiZRAJn.webp", "biography": "Geoffrey is a Technical Author at Canonical, specializing in Multipass documentation in the Ubuntu Engineering team. With a background in aerospace engineering, he brings a unique perspective to tech writing. Geoffrey also runs the \"Kenyan Engineer\" YouTube channel, where he shares insights on Django and software development, bridging the gap between engineering and coding practices", "public_name": "Geoffrey Nyaga", "guid": "23012e9f-96c6-5771-898b-db725133bc8a", "url": "https://pretalx.com/djangocon-africa-2025/speaker/WKFSMT/"}, {"code": "N9QNJV", "name": "Sharon Koech", "avatar": "https://pretalx.com/media/avatars/N9QNJV_4j1H4fF.webp", "biography": "Sharon is a Technical Author in the OpenStack team at Canonical, pouring some tender loving care to the Ceph documentation. She is also the documentation maintainer for Tremor, and a grateful open-source beneficiary and proponent.", "public_name": "Sharon Koech", "guid": "e65d6046-9a43-5975-944d-c0a964f469e8", "url": "https://pretalx.com/djangocon-africa-2025/speaker/N9QNJV/"}], "links": [], "feedback_url": "https://pretalx.com/djangocon-africa-2025/talk/38LXQB/feedback/", "origin_url": "https://pretalx.com/djangocon-africa-2025/talk/38LXQB/", "attachments": []}]}}, {"index": 3, "date": "2025-08-13", "day_start": "2025-08-13T04:00:00+03:00", "day_end": "2025-08-14T03:59:00+03:00", "rooms": {"Main Hall": [{"guid": "f62c5eaa-b167-50af-9408-42967dc60131", "code": "KCTNTT", "id": 67253, "logo": null, "date": "2025-08-13T09:30:00+03:00", "start": "09:30", "duration": "01:00", "room": "Main Hall", "slug": "djangocon-africa-2025-67253-contributing-to-the-django-community", "url": "https://pretalx.com/djangocon-africa-2025/talk/KCTNTT/", "title": "Contributing to the Django Community", "subtitle": "", "track": "DjangoCon", "type": "Keynote", "language": "en", "abstract": "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.", "description": "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. Then I'll cover what opportunities exist, how to choose where to invest your time and lastly why you should contribute to the Django community.", "recording_license": "", "do_not_record": false, "persons": [{"code": "RG8VAY", "name": "Tim Schilling", "avatar": "https://pretalx.com/media/avatars/RG8VAY_4SwEWMX.webp", "biography": "I'm a software engineer that loves Django and our community. I've been helping maintain django-debug-toolbar and a few other packages. I'm a cofounder of Djangonaut Space and an admin of Django Commons. Outside of the software world, I enjoy baking bread, writing, roasting coffee, homebrewing, making hot sauce, and hanging out with my two cats Beef and Roland.", "public_name": "Tim Schilling", "guid": "fa5727cc-4c34-56a6-8de7-2336d337455f", "url": "https://pretalx.com/djangocon-africa-2025/speaker/RG8VAY/"}], "links": [], "feedback_url": "https://pretalx.com/djangocon-africa-2025/talk/KCTNTT/feedback/", "origin_url": "https://pretalx.com/djangocon-africa-2025/talk/KCTNTT/", "attachments": []}, {"guid": "4281ba52-4de4-5cb9-8684-2219ff31a4cc", "code": "KE8ESZ", "id": 65104, "logo": "https://pretalx.com/media/djangocon-africa-2025/submissions/KE8ESZ/DjangoCon_Afri_02LJWfg.png", "date": "2025-08-13T10:30:00+03:00", "start": "10:30", "duration": "00:30", "room": "Main Hall", "slug": "djangocon-africa-2025-65104-building-secure-user-specific-dashboards-with-django-and-metabase", "url": "https://pretalx.com/djangocon-africa-2025/talk/KE8ESZ/", "title": "Building Secure, User-Specific Dashboards with Django and Metabase", "subtitle": "", "track": "DjangoCon", "type": "Talk", "language": "en", "abstract": "This talk is for data professionals who need dashboards with user authentication and controlled data access. I\u2019ll 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.", "description": "While Metabase is a great visualization tool, managing user access can be challenging\u2014either requiring manual user setup or exposing all data to the public.\n\nThis 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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "3KZMU3", "name": "Nancy Amandi", "avatar": "https://pretalx.com/media/avatars/3KZMU3_BfeS1r7.webp", "biography": "Nancy Amandi is a data engineer at a Nigerian e-commerce company. She started as a data analyst and gained recognition through insightful articles and hackathon wins. Passionate about community involvement, she actively contributes to groups like the Data Engineering Community and Women in Data Africa. Her impact earned her the Fast Rising Star award from the Young Data Professionals Community.", "public_name": "Nancy Amandi", "guid": "f7fcd401-1493-5e83-98dd-ebd7bb5c70bc", "url": "https://pretalx.com/djangocon-africa-2025/speaker/3KZMU3/"}], "links": [], "feedback_url": "https://pretalx.com/djangocon-africa-2025/talk/KE8ESZ/feedback/", "origin_url": "https://pretalx.com/djangocon-africa-2025/talk/KE8ESZ/", "attachments": []}, {"guid": "9d06aa38-b291-50aa-b801-11cfded9fe0f", "code": "MVXZLW", "id": 69199, "logo": null, "date": "2025-08-13T11:30:00+03:00", "start": "11:30", "duration": "00:45", "room": "Main Hall", "slug": "djangocon-africa-2025-69199-from-einstein-to-monkeys-learnings-for-successful-leaders", "url": "https://pretalx.com/djangocon-africa-2025/talk/MVXZLW/", "title": "From Einstein to monkeys: learnings for successful leaders.", "subtitle": "", "track": "UbuCon", "type": "Long Talk", "language": "en", "abstract": "Sebastian Trzcinski-Cl\u00e9ment 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.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "GBPGKL", "name": "Sebastian Trzcinski-Cl\u00e9ment", "avatar": "https://pretalx.com/media/avatars/GBPGKL_XCOMw1C.webp", "biography": "Sebastian is Canonical's Engineering Director of Community. He previously worked at Google for 18 years where he led teams focused on serving developers and startups in emerging markets. On the side, he loves to code, take photos, play beach volleyball, and practise memory and photo-guessing skills.", "public_name": "Sebastian Trzcinski-Cl\u00e9ment", "guid": "516a1ff4-a2c6-5c52-afac-95c8ba75b1e0", "url": "https://pretalx.com/djangocon-africa-2025/speaker/GBPGKL/"}], "links": [], "feedback_url": "https://pretalx.com/djangocon-africa-2025/talk/MVXZLW/feedback/", "origin_url": "https://pretalx.com/djangocon-africa-2025/talk/MVXZLW/", "attachments": []}, {"guid": "f22035bb-f894-5b98-9639-0732fa508db9", "code": "QERPVQ", "id": 75493, "logo": null, "date": "2025-08-13T12:15:00+03:00", "start": "12:15", "duration": "00:45", "room": "Main Hall", "slug": "djangocon-africa-2025-75493-the-future-of-django", "url": "https://pretalx.com/djangocon-africa-2025/talk/QERPVQ/", "title": "The future of Django", "subtitle": "", "track": "DjangoCon", "type": "Long Talk", "language": "en", "abstract": "Django turns 20 in 2025! This presents an excellent opportunity to think about the next 20 years \u2013 looking at trends, opportunities, and challenges we have to navigate as a community. We\u2019ll review key aspects of the tech but also governance, and view this through the lense of what makes technologies compelling in the industry.", "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\u2019re 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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "NWSRRS", "name": "Thibaud Colas", "avatar": "https://pretalx.com/media/avatars/NWSRRS_mfIrUuC.webp", "biography": "President of the Django Software Foundation, developer, dad", "public_name": "Thibaud Colas", "guid": "22623119-1321-52de-ab70-dd1b0c79536d", "url": "https://pretalx.com/djangocon-africa-2025/speaker/NWSRRS/"}], "links": [], "feedback_url": "https://pretalx.com/djangocon-africa-2025/talk/QERPVQ/feedback/", "origin_url": "https://pretalx.com/djangocon-africa-2025/talk/QERPVQ/", "attachments": []}, {"guid": "1ff9a22f-fd21-5c55-bb3f-a41c8788722b", "code": "EAEK88", "id": 67251, "logo": null, "date": "2025-08-13T14:00:00+03:00", "start": "14:00", "duration": "00:30", "room": "Main Hall", "slug": "djangocon-africa-2025-67251-inclusive-coding-my-journey-with-django-and-accessibility", "url": "https://pretalx.com/djangocon-africa-2025/talk/EAEK88/", "title": "Inclusive Coding: My Journey with Django and Accessibility", "subtitle": "", "track": "DjangoCon", "type": "Talk", "language": "en", "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\u2019ll share key lessons from my Djangonaut experience, the challenges and wins, and practical tips for integrating accessibility into Django projects.", "description": "Accessibility is often sidelined in open source, yet it\u2019s 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\u2019ll 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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "MSSZJV", "name": "Philip Narteh", "avatar": "https://pretalx.com/media/avatars/MSSZJV_f9LKugb.webp", "biography": "I'm an early-career software engineer who is passionate about building highly impactful and accessible technology. I studied Computer Engineering at Ashesi University in Ghana and have experience in full-stack development. As a Djangonaut in session 4 of the Djangonaut Space Program, I got introduced to open source. I\u2019m deeply invested in and like to advocate for accessibility in Django projects.", "public_name": "Philip Narteh", "guid": "293773cb-5c4d-5ebb-b263-a61516c6d0de", "url": "https://pretalx.com/djangocon-africa-2025/speaker/MSSZJV/"}], "links": [], "feedback_url": "https://pretalx.com/djangocon-africa-2025/talk/EAEK88/feedback/", "origin_url": "https://pretalx.com/djangocon-africa-2025/talk/EAEK88/", "attachments": []}, {"guid": "ef989884-6b7d-5991-8194-54cbca9ae30e", "code": "TBRGZU", "id": 66773, "logo": null, "date": "2025-08-13T14:30:00+03:00", "start": "14:30", "duration": "00:30", "room": "Main Hall", "slug": "djangocon-africa-2025-66773-django-meets-nosql-breaking-up-with-relationships-but-keeping-the-orm", "url": "https://pretalx.com/djangocon-africa-2025/talk/TBRGZU/", "title": "Django Meets NoSQL: Breaking Up with Relationships, but Keeping the ORM", "subtitle": "", "track": "DjangoCon", "type": "Talk", "language": "en", "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\u2014a game changer for developers who prefer document-based databases. This talk will explore how to leverage Django\u2019s ORM features while using MongoDB.", "description": "The talk will start by highlighting why Django\u2019s 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.\n\nWe 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.\n\nHow does this compare to using relational databases and how will it affect how we view Django: not tied to RDMS", "recording_license": "", "do_not_record": false, "persons": [{"code": "Z7S8RN", "name": "Chris Achinga", "avatar": "https://pretalx.com/media/avatars/Z7S8RN_zWfflIw.webp", "biography": "Individual DSF Member and a software engineer: python and javasript.\nI love tech communities and spend time writing technical articles", "public_name": "Chris Achinga", "guid": "c20709d4-d124-53f4-8bdf-b71943250dff", "url": "https://pretalx.com/djangocon-africa-2025/speaker/Z7S8RN/"}], "links": [], "feedback_url": "https://pretalx.com/djangocon-africa-2025/talk/TBRGZU/feedback/", "origin_url": "https://pretalx.com/djangocon-africa-2025/talk/TBRGZU/", "attachments": []}, {"guid": "2155185b-2b59-5198-b17c-cb15fec4b892", "code": "CUFCWG", "id": 67254, "logo": null, "date": "2025-08-13T15:00:00+03:00", "start": "15:00", "duration": "00:30", "room": "Main Hall", "slug": "djangocon-africa-2025-67254-optimized-search-and-flexible-apis-with-graphql-and-elasticsearch", "url": "https://pretalx.com/djangocon-africa-2025/talk/CUFCWG/", "title": "Optimized search and flexible APIs with GraphQL and Elasticsearch", "subtitle": "", "track": "DjangoCon", "type": "Talk", "language": "en", "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's theme, which is the integration of GraphQL and Elasticsearch into a Django application.", "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.\nThis 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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "WCTYV9", "name": "Edmond Makolle", "avatar": "https://pretalx.com/media/avatars/WCTYV9_aHUC4k5.webp", "biography": "Backend Engineer (Django, Rest Framework, FastAPI) \u2022 Communities Organizer \u2022 Python Programming Instructor & Freelancer", "public_name": "Edmond Makolle", "guid": "fa17b35a-5951-571e-ae39-2aa48ded69da", "url": "https://pretalx.com/djangocon-africa-2025/speaker/WCTYV9/"}], "links": [], "feedback_url": "https://pretalx.com/djangocon-africa-2025/talk/CUFCWG/feedback/", "origin_url": "https://pretalx.com/djangocon-africa-2025/talk/CUFCWG/", "attachments": []}, {"guid": "9445640a-763e-5296-affb-13c52ca395b1", "code": "CXK9G3", "id": 72354, "logo": null, "date": "2025-08-13T16:00:00+03:00", "start": "16:00", "duration": "00:30", "room": "Main Hall", "slug": "djangocon-africa-2025-72354-detecting-common-attackers-threats-persistence-methods-on-your-ubuntu-server", "url": "https://pretalx.com/djangocon-africa-2025/talk/CXK9G3/", "title": "Detecting Common Attackers/Threats Persistence Methods On Your Ubuntu Server", "subtitle": "", "track": "UbuCon", "type": "Talk", "language": "en", "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 \u2014 and, more importantly, how to detect and disrupt them.\nWhether you're a sysadmin, a SOC analyst, or a developer, this talk will give you insights to spot attacker", "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 \u2014 and, more importantly, how to detect and disrupt them.\nI will cover a range of attacker techniques, including bash profile abuse, LD_PRELOAD, systemd implant, SSH backdoors, web-shells, cronjob abuse,etc.\nWhether you're a system administrator, a SOC analyst, or a security-conscious developer, this talk will give you practical insight to spot attacker footprint", "recording_license": "", "do_not_record": false, "persons": [{"code": "VWCLZT", "name": "Tahaa Farooq", "avatar": "https://pretalx.com/media/avatars/VWCLZT_pyFKrp6.webp", "biography": "Tahaa Farooq is a cybersecurity researcher with almost 5 years of experience, He has uncovered 3 CVEs verified by NIST. He also holds the following certifications eJPT, OSCC, OSCP, OSWP, OSDA, OSWA, CRTO, OSEP", "public_name": "Tahaa Farooq", "guid": "a3e4f698-128f-5ed8-92d6-b02886348ee7", "url": "https://pretalx.com/djangocon-africa-2025/speaker/VWCLZT/"}], "links": [], "feedback_url": "https://pretalx.com/djangocon-africa-2025/talk/CXK9G3/feedback/", "origin_url": "https://pretalx.com/djangocon-africa-2025/talk/CXK9G3/", "attachments": []}, {"guid": "f30ae4d3-9ce1-539e-9d92-d3f71e136c1a", "code": "CLLX7B", "id": 79754, "logo": null, "date": "2025-08-13T16:30:00+03:00", "start": "16:30", "duration": "00:30", "room": "Main Hall", "slug": "djangocon-africa-2025-79754-panel-discussion-the-future-of-open-source-software-community-in-africa", "url": "https://pretalx.com/djangocon-africa-2025/talk/CLLX7B/", "title": "Panel discussion: the future of open-source software community in Africa", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "We'll discuss the challenges and opportunitie that we face", "description": "We'll discuss the challenges and opportunitie that we face", "recording_license": "", "do_not_record": false, "persons": [], "links": [], "feedback_url": "https://pretalx.com/djangocon-africa-2025/talk/CLLX7B/feedback/", "origin_url": "https://pretalx.com/djangocon-africa-2025/talk/CLLX7B/", "attachments": []}]}}, {"index": 4, "date": "2025-08-14", "day_start": "2025-08-14T04:00:00+03:00", "day_end": "2025-08-15T03:59:00+03:00", "rooms": {"Workshop room 1": [{"guid": "442d6aa3-dbe1-54ed-8e6b-a74972af0c55", "code": "WPNU9P", "id": 67237, "logo": null, "date": "2025-08-14T09:30:00+03:00", "start": "09:30", "duration": "02:00", "room": "Workshop room 1", "slug": "djangocon-africa-2025-67237-building-your-website-with-django-cms", "url": "https://pretalx.com/djangocon-africa-2025/talk/WPNU9P/", "title": "Building Your Website With Django CMS", "subtitle": "", "track": "DjangoCon", "type": "Workshop", "language": "en", "abstract": "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**.", "description": "During this session, we'll learn how to build a website using **Django CMS**, an awesome and flexible content management system. We'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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "CBFPXF", "name": "Lidya K Tilahun", "avatar": "https://pretalx.com/media/avatars/CBFPXF_I1ecTrD.webp", "biography": null, "public_name": "Lidya K Tilahun", "guid": "dca8027a-1f4a-5287-a715-e5c87860262e", "url": "https://pretalx.com/djangocon-africa-2025/speaker/CBFPXF/"}, {"code": "D3ULSQ", "name": "Salim", "avatar": "https://pretalx.com/media/avatars/D3ULSQ_c0slE7Z.webp", "biography": "I've been a Django superfan since 2017 and I'm also a puzzle enthusiast who loves solving complex challenges. Currently, I work as a Security Engineer and Developer. I strongly believe in giving back to the open-source community, which is why I dedicate my free time to contributing to open-source projects and serving as one of the organizers for **PyLadies** and **DjangoCon**.", "public_name": "Salim", "guid": "a047db85-591a-5088-a271-9d0b8c0492ba", "url": "https://pretalx.com/djangocon-africa-2025/speaker/D3ULSQ/"}], "links": [], "feedback_url": "https://pretalx.com/djangocon-africa-2025/talk/WPNU9P/feedback/", "origin_url": "https://pretalx.com/djangocon-africa-2025/talk/WPNU9P/", "attachments": []}, {"guid": "a17ffc62-e46e-565e-b01d-74e8bc075859", "code": "8N8V8K", "id": 79755, "logo": null, "date": "2025-08-14T12:30:00+03:00", "start": "12:30", "duration": "02:00", "room": "Workshop room 1", "slug": "djangocon-africa-2025-79755-software-industry-career-success-workshop", "url": "https://pretalx.com/djangocon-africa-2025/talk/8N8V8K/", "title": "Software industry career success workshop", "subtitle": "", "track": null, "type": "Workshop", "language": "en", "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", "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", "recording_license": "", "do_not_record": false, "persons": [{"code": "YNNEGJ", "name": "Daniele Procida", "avatar": "https://pretalx.com/media/avatars/YNNEGJ_zVQwMAG.webp", "biography": "I am a Director of Engineering at Canonical. I work in Engineering Excellence, and lead software documentation efforts for the company.\n\nI have a keen interest in Python and open-source software in Africa - I helped organise the first PyCon Africa, and DjangoCon Africa.", "public_name": "Daniele Procida", "guid": "f42ac11e-8f8a-53a9-ba25-74938d892ddd", "url": "https://pretalx.com/djangocon-africa-2025/speaker/YNNEGJ/"}], "links": [], "feedback_url": "https://pretalx.com/djangocon-africa-2025/talk/8N8V8K/feedback/", "origin_url": "https://pretalx.com/djangocon-africa-2025/talk/8N8V8K/", "attachments": []}, {"guid": "9ae22973-24ba-57be-b794-2d417664d7d0", "code": "KCMYX9", "id": 67155, "logo": null, "date": "2025-08-14T15:00:00+03:00", "start": "15:00", "duration": "02:00", "room": "Workshop room 1", "slug": "djangocon-africa-2025-67155-open-source-contribution-for-beginners-django", "url": "https://pretalx.com/djangocon-africa-2025/talk/KCMYX9/", "title": "Open source contribution for beginners (Django)", "subtitle": "", "track": "DjangoCon", "type": "Workshop", "language": "en", "abstract": "Many people have heard and know about open source. However beginner the journey to contribute is often a daunting.\nIn this tutorial, attendees will be introduced to open source , what it is all about in a short presentation.\nHow to find and contribute to  open source project\nThen we will go through contributing to process from forking repository to creating pull request and merging the requests.", "description": "The talk is targeted towards beginners in open source and people who want to start contributing.\nBreak down some challenges for beginners like knowing where to start, fear of making mistakes, scary big codes bases.\nLearn how to find projects, issues to contribute to.\nAt the end the attendees should have made an open source contribution to Django project", "recording_license": "", "do_not_record": false, "persons": [{"code": "K8KMJM", "name": "monica iyabo", "avatar": "https://pretalx.com/media/avatars/K8KMJM_aGP9YFR.webp", "biography": "I am a software developer, at DataCare Uganda where I use technology to solve problems. I am a Pyladies Kampala coach and mentor where I use my skills and experiences to coach and mentor the community.", "public_name": "monica iyabo", "guid": "167591e4-a8cb-5ee6-89e3-59df3f609191", "url": "https://pretalx.com/djangocon-africa-2025/speaker/K8KMJM/"}], "links": [], "feedback_url": "https://pretalx.com/djangocon-africa-2025/talk/KCMYX9/feedback/", "origin_url": "https://pretalx.com/djangocon-africa-2025/talk/KCMYX9/", "attachments": []}], "UbuCon Room": [{"guid": "be8af01c-ab5e-56e3-8dce-0b7af562119c", "code": "PGE3P9", "id": 67360, "logo": null, "date": "2025-08-14T09:30:00+03:00", "start": "09:30", "duration": "02:00", "room": "UbuCon Room", "slug": "djangocon-africa-2025-67360-open-documentation-academy-your-first-contribution-to-open-source", "url": "https://pretalx.com/djangocon-africa-2025/talk/PGE3P9/", "title": "Open Documentation Academy: Your first contribution to open source", "subtitle": "", "track": "UbuCon", "type": "Workshop", "language": "en", "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.", "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.\n\nIn an inclusive, non-judgemental environment, attendees will be working on real-world documentation, fixing existing issues, and earning a contributor'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.", "recording_license": "", "do_not_record": false, "persons": [{"code": "WYVGBS", "name": "Robert Kr\u00e1tk\u00fd", "avatar": "https://pretalx.com/media/avatars/WYVGBS_5BFgvYQ.webp", "biography": "Robert is a Linux and open source enthusiast and advocate. In the role of a technical author at Canonical, he focuses on documenting low-level Linux internals.", "public_name": "Robert Kr\u00e1tk\u00fd", "guid": "223a180e-fbfd-50c4-95d4-5c5415511f52", "url": "https://pretalx.com/djangocon-africa-2025/speaker/WYVGBS/"}, {"code": "WKFSMT", "name": "Geoffrey Nyaga", "avatar": "https://pretalx.com/media/avatars/WKFSMT_YiZRAJn.webp", "biography": "Geoffrey is a Technical Author at Canonical, specializing in Multipass documentation in the Ubuntu Engineering team. With a background in aerospace engineering, he brings a unique perspective to tech writing. Geoffrey also runs the \"Kenyan Engineer\" YouTube channel, where he shares insights on Django and software development, bridging the gap between engineering and coding practices", "public_name": "Geoffrey Nyaga", "guid": "23012e9f-96c6-5771-898b-db725133bc8a", "url": "https://pretalx.com/djangocon-africa-2025/speaker/WKFSMT/"}, {"code": "N9QNJV", "name": "Sharon Koech", "avatar": "https://pretalx.com/media/avatars/N9QNJV_4j1H4fF.webp", "biography": "Sharon is a Technical Author in the OpenStack team at Canonical, pouring some tender loving care to the Ceph documentation. She is also the documentation maintainer for Tremor, and a grateful open-source beneficiary and proponent.", "public_name": "Sharon Koech", "guid": "e65d6046-9a43-5975-944d-c0a964f469e8", "url": "https://pretalx.com/djangocon-africa-2025/speaker/N9QNJV/"}, {"code": "3EGPWR", "name": "Charles Odada", "avatar": "https://pretalx.com/media/avatars/3EGPWR_kTr2sOS.webp", "biography": "I am a technical author at Canonical. My background is in mechanical engineering, but passion for software and documentation helped me become a contributor to open-source software today.", "public_name": "Charles Odada", "guid": "cc78bd00-04ea-59b0-a44d-957d7f24017d", "url": "https://pretalx.com/djangocon-africa-2025/speaker/3EGPWR/"}], "links": [], "feedback_url": "https://pretalx.com/djangocon-africa-2025/talk/PGE3P9/feedback/", "origin_url": "https://pretalx.com/djangocon-africa-2025/talk/PGE3P9/", "attachments": []}, {"guid": "7ea5da71-f8cb-5fd8-a402-c50d0ae9aa60", "code": "X77FSL", "id": 66612, "logo": null, "date": "2025-08-14T15:00:00+03:00", "start": "15:00", "duration": "02:00", "room": "UbuCon Room", "slug": "djangocon-africa-2025-66612-getting-started-with-microceph", "url": "https://pretalx.com/djangocon-africa-2025/talk/X77FSL/", "title": "Getting started with MicroCeph", "subtitle": "", "track": "UbuCon", "type": "Workshop", "language": "en", "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.", "description": "The following exercises will be completed:\n\n1) Single-Node install\n2) Enable RGW for S3 storage\n3) Expand to Multi-Node\n4) Use RBD for block storage\n5) Use CephFS for file storage", "recording_license": "", "do_not_record": false, "persons": [{"code": "QNSMBN", "name": "Philip Williams", "avatar": "https://pretalx.com/media/avatars/QNSMBN_5KE6KuQ.webp", "biography": "Philip is a Product Manager at Canonical responsible for Ceph and other storage solutions.  He has over 19 years experience in the storage industry, having previously been responsible for storage infrastructure and products at a number of leading technology companies.", "public_name": "Philip Williams", "guid": "51320bd7-838e-5cf2-a89b-1b88556a8e59", "url": "https://pretalx.com/djangocon-africa-2025/speaker/QNSMBN/"}], "links": [], "feedback_url": "https://pretalx.com/djangocon-africa-2025/talk/X77FSL/feedback/", "origin_url": "https://pretalx.com/djangocon-africa-2025/talk/X77FSL/", "attachments": []}], "Workshop Room 2": [{"guid": "a4d4ef11-86e9-57a4-bc94-ec16fcbbb150", "code": "NBEH8N", "id": 65829, "logo": "https://pretalx.com/media/djangocon-africa-2025/submissions/NBEH8N/DjangoMultiTen_eA4UAjJ.png", "date": "2025-08-14T09:30:00+03:00", "start": "09:30", "duration": "02:00", "room": "Workshop Room 2", "slug": "djangocon-africa-2025-65829-a-novel-way-of-creating-multi-tenant-apps-using-django-no-third-party-packages-apply", "url": "https://pretalx.com/djangocon-africa-2025/talk/NBEH8N/", "title": "A Novel Way of Creating Multi-Tenant Apps using Django... No Third Party Packages Apply!", "subtitle": "", "track": "DjangoCon", "type": "Workshop", "language": "en", "abstract": "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\u2019s data remains isolated, yet accessible, without losing your sanity - or compromising on perform", "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\u2019s data remains isolated, yet accessible, without losing your sanity\u2014or compromising on performance?\n\nJoin Shaun De Ponte as he addresses this challenge head-on with his innovative approach to constructing multi-tenant applications using Django's Admin, enhanced with Jazzmin for sleek styling. In this session, Shaun will showcase how to effortlessly manage tenant separation through sub-domains, ensuring", "recording_license": "", "do_not_record": false, "persons": [{"code": "VSJ8BP", "name": "Shaun De Ponte", "avatar": "https://pretalx.com/media/avatars/VSJ8BP_g0IgJu9.webp", "biography": "As a Senior Data Engineer, Shaun uses his Python, Azure, and Machine Learning skills to design, build, and optimize data pipelines and architectures for various clients and projects", "public_name": "Shaun De Ponte", "guid": "976ae143-f146-51c2-b69e-bd203f7e5f2b", "url": "https://pretalx.com/djangocon-africa-2025/speaker/VSJ8BP/"}], "links": [], "feedback_url": "https://pretalx.com/djangocon-africa-2025/talk/NBEH8N/feedback/", "origin_url": "https://pretalx.com/djangocon-africa-2025/talk/NBEH8N/", "attachments": []}, {"guid": "1ecd14b7-61b4-58a7-bf08-ec29f641aa50", "code": "TUUXSZ", "id": 66428, "logo": null, "date": "2025-08-14T12:30:00+03:00", "start": "12:30", "duration": "02:00", "room": "Workshop Room 2", "slug": "djangocon-africa-2025-66428-low-code-machine-learning-with-django-rapid-prototyping-for-iot-applications", "url": "https://pretalx.com/djangocon-africa-2025/talk/TUUXSZ/", "title": "Low-Code Machine Learning with Django-Rapid Prototyping for IoT Applications", "subtitle": "", "track": "DjangoCon", "type": "Workshop", "language": "en", "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\u2019ll 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.", "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\u2014all while keeping the stack 100% Django.", "recording_license": "", "do_not_record": true, "persons": [{"code": "AN3ATU", "name": "Kayongo Johnson Brian", "avatar": "https://pretalx.com/media/avatars/AN3ATU_pVy1OZT.webp", "biography": "I am a fintech entrepreneur, machine learning engineer, and community leader passionate about AI and financial technology. As the founder of InversePay, I build payment solutions to drive financial inclusion. I organize Python Rwanda, mentor developers, and speak at DevFest, PyCon Africa, and other tech events. I specialize in AI, NLP, and fintech, empowering communities through technology.", "public_name": "Kayongo Johnson Brian", "guid": "c22fd511-bfc1-55a1-94b3-7fd2888b8203", "url": "https://pretalx.com/djangocon-africa-2025/speaker/AN3ATU/"}], "links": [], "feedback_url": "https://pretalx.com/djangocon-africa-2025/talk/TUUXSZ/feedback/", "origin_url": "https://pretalx.com/djangocon-africa-2025/talk/TUUXSZ/", "attachments": []}]}}, {"index": 5, "date": "2025-08-15", "day_start": "2025-08-15T04:00:00+03:00", "day_end": "2025-08-16T03:59:00+03:00", "rooms": {"Workshop room 1": [{"guid": "a3fe2756-f537-56c1-bbb4-93249afd4e66", "code": "TZUHWR", "id": 66595, "logo": null, "date": "2025-08-15T10:00:00+03:00", "start": "10:00", "duration": "02:00", "room": "Workshop room 1", "slug": "djangocon-africa-2025-66595-let-s-level-up-this-django-app", "url": "https://pretalx.com/djangocon-africa-2025/talk/TZUHWR/", "title": "Let\u2019s Level Up This Django App!", "subtitle": "", "track": "DjangoCon", "type": "Workshop", "language": "en", "abstract": "Imagine a live coding session where each stage improves the performance of an app!\n\nDjango 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.", "description": "I\u2019ll bring a pre-built Django app filled with common performance pitfalls. Step by step, we\u2019ll 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.\n\nTogether, we\u2019ll track improvements at each stage, giving attendees hands-on experience in building high-performance Django applications.\n\nThis workshop will inspire confidence in Django as a powerful tool for both new and existing projects.", "recording_license": "", "do_not_record": false, "persons": [{"code": "78JQYT", "name": "Eric Ouma", "avatar": "https://pretalx.com/media/avatars/78JQYT_zvIaUGR.webp", "biography": "Software Engineer @ Siege Software (siege.ai)\n\nGoogle \"Eric Ouma, HSC\"", "public_name": "Eric Ouma", "guid": "ee8bf0cc-963a-52eb-b813-2a2dc28d116f", "url": "https://pretalx.com/djangocon-africa-2025/speaker/78JQYT/"}], "links": [{"title": "PC SETUP GUIDE", "url": "https://docs.google.com/document/d/1RjM0u1ML_57K37odPZfOhi5xlLpUnyj-f295N261BzE/edit?usp=sharing", "type": "related"}], "feedback_url": "https://pretalx.com/djangocon-africa-2025/talk/TZUHWR/feedback/", "origin_url": "https://pretalx.com/djangocon-africa-2025/talk/TZUHWR/", "attachments": []}], "UbuCon Room": [{"guid": "781adf2e-a98c-5a78-b29d-3a8269a64ac9", "code": "DTNLQ8", "id": 79756, "logo": null, "date": "2025-08-15T10:00:00+03:00", "start": "10:00", "duration": "02:00", "room": "UbuCon Room", "slug": "djangocon-africa-2025-79756-canonical-jobs-workshop", "url": "https://pretalx.com/djangocon-africa-2025/talk/DTNLQ8/", "title": "Canonical jobs workshop", "subtitle": "", "track": "UbuCon", "type": "Workshop", "language": "en", "abstract": "Meet Canonical team members to learn how to make your job application as successful as possible", "description": "Meet Canonical team members to learn how to make your job application as successful as possible", "recording_license": "", "do_not_record": false, "persons": [{"code": "WKYV8P", "name": "Unnamed speaker", "avatar": null, "biography": null, "public_name": "Unnamed speaker", "guid": "eeed8ec3-9053-50f7-946f-bf169a2078d3", "url": "https://pretalx.com/djangocon-africa-2025/speaker/WKYV8P/"}], "links": [], "feedback_url": "https://pretalx.com/djangocon-africa-2025/talk/DTNLQ8/feedback/", "origin_url": "https://pretalx.com/djangocon-africa-2025/talk/DTNLQ8/", "attachments": []}]}}]}}}