PyCon Africa 2026 Schedule
| Time | Victoria Ball Room | Majestic Hall | Royal Hall | Regal Hall |
|---|---|---|---|---|
| 7:00 – 8:45 | Break Tea | |||
| 9:00 – 11:00 |
The Essence of Data Visualisation: Mapping from Data to Visual Properties
|
PyData Summit
|
Sponsor Workshops
|
|
| 11:00 – 13:00 |
GDE Workshop
|
PyData Summit
|
Sponsor Workshops
|
|
| 13:00 – 14:00 | Lunch | |||
| 14:00 – 16:00 |
Computer Vision in 10 Lines of Code: Rapid Prototyping with FastAI
|
PyData Summit
|
Sponsor Workshops
|
|
| 16:00 – 18:00 |
Building Your First RESTful API
|
PyData Summit
|
Sponsor Workshops
|
|
| Time | Victoria Ball Room | Majestic Hall | Royal Hall | Regal Hall |
|---|---|---|---|---|
| 7:00 – 8:45 | Break Tea | |||
| 9:00 – 11:00 |
Demystifying Robotics & IoT with MicroPython
|
Humble Data workshop
|
WiDs
|
|
| 11:00 – 13:00 |
LLMs Expert Session
|
Securing Django 6.0 Apps with Built-in Content Security Policy
|
WiDs
|
|
| 13:00 – 14:00 | Lunch | |||
| 14:00 – 16:00 |
Hands-On: Building an AI Agent with Python to Detect Risky Customers
|
Building Pearl-Chat: Overcoming the Technical Challenges of Architecting a Native Luganda LLM in Pure JAX
|
WiDs
|
|
| 16:00 – 18:00 |
SQLAlchemy: the Swiss Army Knife of Databases for Python
|
CPython Internals
|
||
| Time | Victoria Ball Room | Majestic Hall | Royal Hall | Regal Hall |
|---|---|---|---|---|
| 7:00 – 8:45 | Break Tea | |||
| 9:00 – 9:15 | Opening Remarks | |||
| 9:15 – 10:15 | Opening Keynote | |||
| 10:20 – 11:05 |
Automating Hardware Diagnostics: Resurrecting Motherboards with Python and a Raspberry Pi
Talk · AI/ML
|
MLOPs with MLFLow (A Value Estimation Example)
Talk · AI/Agentic
|
Django Girls Workshop
|
Community Summit
|
| 11:10 – 11:55 |
Getting started with mechanistic interpretability
Talk · AI/ML
|
GenAI Inside: Embedding AI into Enterprise Workflows with Python
Talk · AI/Agentic
|
Django Girls Workshop
|
Community Summit
|
| 12:00 – 12:45 |
CPython Under Load: NoGIL, Green Threads, AsyncIO vs Other Langs — Deep-Dive and Benchmarks
Talk · AI/ML
|
Mastering Deep Learning: One Python Script at a Time
Talk · AI/Agentic
|
Django Girls Workshop
|
Community Summit
|
| 12:50 – 13:00 | Sponsor Plenary Talk | |||
| 13:00 – 14:00 | Lunch | |||
| 14:05 – 14:50 |
Turning Food into Medicine with Local LLMs: The Future of Chronic Disease Management
Talk · AI/ML
|
From Hospital Records to REST API: Training and Serving XGBoost Disease Prediction Models in Python
Talk · AI/Agentic
|
Django Girls Workshop
|
Community Summit
|
| 14:55 – 15:40 |
The Mathematical Representation of Vision: From Linear Algebra to Deepfake Detection
Talk · AI/ML
|
From Zero to GPU: Serverless ML Inference on a Budget with Modal and Python
Talk · AI/Agentic
|
Django Girls Workshop
|
Community Summit
|
| 15:50 – 16:50 | Closing Keynote | |||
| 16:50 – 17:20 | Lightning Talks | |||
| Time | Victoria Ball Room | Majestic Hall | Royal Hall | Regal Hall | Pavilion |
|---|---|---|---|---|---|
| 7:00 – 8:45 | Break Tea | ||||
| 9:00 – 9:15 | Opening Remarks | ||||
| 9:15 – 10:15 |
Opening Keynote Building AI-Powered Lending Infrastructure (Chris Orwa) |
||||
| 10:20 – 11:05 |
Let the Computer Run Your Unit Tests: Property-Based Testing with Hypothesis in Python
Talk · Core Python
|
Building Real-Time Voice Agents That Listen and Respond in Python
Talk · AI/Agentic
|
Python in the Browser: No install, No barrier
Talk · Security/Web
|
Jonathan Ssali and Jamil Lutaaya
|
Posters
|
| 11:10 – 11:40 |
Working with Audio in Python (Pythonic Approach)
Short Talk · Core Python
|
Detecting Firmware Implants with Python Assisted Bare-Metal Forensics
Short Talk · AI/Agentic
|
Enhancing FastMCP Server Security
Short Talk · Security/Web
|
Jonathan Ssali and Jamil Lutaaya
|
Posters
|
| 11:45 – 12:15 |
Python for Microcontrollers: Introduction to MicroPython & Wokwi Simulator
Short Talk · Core Python
|
Building Event-Driven Systems in Python That Survive Production
Short Talk · AI/Agentic
|
Python at Scale: A Practical Guide to Serving 1 Million Users with FastAPI and Flask
Short Talk · Security/Web
|
Jonathan Ssali and Jamil Lutaaya
|
Posters
|
| 12:20 – 13:00 | Open Source, Research and Industry Panel | ||||
| 13:00 – 14:00 | Lunch | ||||
| 14:05 – 14:35 |
Deterministic Python: Implementing RTOS Design Concepts in MicroPython
Short Talk · Core Python
|
Designing Python APIs for Data You Don't Control
Short Talk · AI/Agentic
|
When Step 3 Fails: Reliable Multi-Step Workflows in Celery Using the Saga Pattern
Short Talk · Security/Web
|
Jonathan Ssali and Jamil Lutaaya
|
Posters
|
| 14:40 – 15:10 |
Building Low-Power IoT Systems with LoRaWAN and Python
Short Talk · Core Python
|
Async Python and FastAPI: How It Actually Works
Short Talk · Security/Web
|
Jonathan Ssali and Jamil Lutaaya
|
Posters
|
|
| 15:15 – 15:45 |
Back to the Fixtures
Short Talk · Core Python
|
Advanced Design Patterns for ML Systems
Short Talk · AI/Agentic
|
Delivering with Django: Boring Tech, Real Impact in Africa's Startups
Short Talk · Security/Web
|
Jonathan Ssali and Jamil Lutaaya
|
Posters
|
| 15:50 – 16:50 | Closing Keynote | ||||
| 16:50 – 17:20 |
Lightning Talks
Django Deployment Isn't What It Used to Be. by
Victoria Nyamai
Using Python to Automate API Testing in Open Source Projects by
Clency Christine
Securing Networks with Python: A Deep Dive into Intrusion Detection, Phishing Prevention, and Vulnerability Scoring by
Alpha Lee Munene
What Nobody Tells You About Running a Developer Community as a Student by
Bernard Katamanso
The Informal Economy Doesn't Have an API by
John Pangara
Design isn't just for the Frontend: Why backend developers should care about UX. by
Angella Miriam Birungi
|
||||
| Time | Victoria Ball Room | Majestic Hall | Royal Hall | Regal Hall |
|---|---|---|---|---|
| 7:00 – 8:45 | Break Tea | |||
| 9:00 – 9:15 | Opening Remarks | |||
| 9:15 – 10:15 |
Opening Keynote A Decade of Language AI: A Reflection on the Insanity (Jade Abbot) |
|||
| 10:20 – 11:05 |
Hacking for Good: Cybersecurity and Ethical Hacking with Python
Talk · Security/Web
|
The Lazy Wizard's Guide to Federated Learning: Building ML Models in Difficult Places
Talk · ML/Data Science
|
From Single Agents to Production Teams: Building Multi-Agent Systems with Python, MCP, and Persistent Memory
Talk · AI/Agentic
|
Refugee Program
|
| 11:10 – 11:40 |
Breaking Bad in Python: A Chaos Engineering Story
Short Talk · Security/Web
|
V-MATH and Veri-Math: Step Level Verification for Enhancing Mathematical Reasoning in Large Language Models
Short Talk · ML/Data Science
|
Designing Python-First AI Programs for African Universities: A Practical Framework
Short Talk · AI/Agentic
|
Refugee Program
|
| 11:45 – 12:15 |
How I Used Python to Control Kubernetes with Voice Notes on Telegram
Short Talk · Security/Web
|
Federated Learning as a Distributed Systems Problem: Designing Production-Grade ML Systems in Python
Short Talk · ML/Data Science
|
Speech Synthesis Unpacked: Building a Voice Cloning TTS Model with Python
Short Talk · AI/Agentic
|
Refugee Program
|
| 12:20 – 13:00 |
Dedicated Expo Hall Time
|
Dedicated Expo Hall Time
|
Dedicated Expo Hall Time
|
Refugee Program
|
| 13:00 – 14:00 | Lunch | |||
| 14:05 – 14:35 |
Delivering with Django: Boring Tech, Real Impact in Africa's Startups
Short Talk · Security/Web
|
Continuous translation with Weblate in the age of AI
Short Talk · ML/Data Science
|
Deploying Intelligence at the Edge: Building Real-World Perception Systems with Python on Constrained Hardware
Short Talk · AI/Agentic
|
Refugee Program
|
| 14:40 – 15:10 |
PaSSw0rdVib3s!: Finding Passwords in Digital Evidence
Short Talk · Security/Web
|
Building Clinical Tools in Data-Constrained Environments: Python, ML, and the Human Spine
Short Talk · ML/Data Science
|
Cyber Security Workshop
Tutorial
|
Refugee Program
|
| 15:15 – 15:45 |
Background Jobs at Scale: Designing Reliable Python Worker Systems
Short Talk · Security/Web
|
Building Civic Tech with Python: APIs, Data, and Systems for Public Good
Short Talk · ML/Data Science
|
Cyber Security Workshop
Tutorial
|
Refugee Program
|
| 15:50 – 16:50 |
Closing Keynote The Evolution of Python: Lessons from Its Creator (Guido van Rossum) |
|||
| 16:50 – 17:20 |
Lightning Talks
Your Code is Great...but Who Knows? by
Sarah Muwanguzi
Python for Impact: Building Climate Solutions Rooted in African Communities by
Tendai Jack
Open Source Is Infrastructure. Why We Must Stop Treating It Like a Hobby by
Gertrude Abagale Abagale
Python for Community Impact: Simple Tech Solutions for Refugee and Rural Communities in Africa by
Makala Sankara Anzuruni
|
|||