The annual Python programming conference for professionals, entrepreneurs, scientists, academics and students.
This is a draft programme, more sessions will be confirmed soon.
Wednesday
26th February
NIPAM
Paul Nash Street
08:30 Registration
09:00 Welcome and introductions
09:30 Designing for users: building a user-centric Django app for NBA fans
Kudzayi Bamhare
Building ShotGeek, a Django web application for NBA fans, taught me the value of a user-centric design approach. I'll will walk you through how I crafted an app that prioritises the fan experience, from designing intuitive features to making data visualizations accessible and engaging.
10:00 Estimating observation times for monitoring observations of radio galaxies using the Africa Millimeter Telescope
Sigrid Shilunga
I'll talk about applying Python and machine learning to optimise observation schedules for the forthcoming Africa Millimetre Telescope in Namibia
10:30 Morning break
11:00 Don't worry, be hacky
Lindley Coetzee
The best motivation you will find is in building things that you can actually use yourself, at work or at home - and it helps if you can stop worrying about doing it the "correct" way.
11:30 Python for Geospatial Intelligence Solutions (GIS) and environmental impact
Victory Tulongeni Andreas
Python, GIS, and AI empower data-driven solutions for environmental monitoring and sustainable development. They can help us address global challenges with community-focused initiatives.
12:00 A novel way of creating multi-tenant apps using Django... no third-party packages need apply!
Shaun De Ponte
Imagine building a software-as-a-service platform where each client has their own secure space, yet managing it all feels like juggling too many balls at once. How do you ensure that each tenant’s data remains isolated, yet accessible, without losing your sanity - or compromising on performance?
12:30 Python for Educational Empowerment in Mozambique
Jean Marie John
Introducing Python into the curriculum will help equip students with essential skills for the 21st century, fostering innovation, problem-solving, and critical thinking.
13:00 Lunch
14:00 Python and Raspberry Pi: first steps in physical computing
Flavio Espeche Nieva
Unlike microcontrollers, Raspberry Pi are complete microcomputers, with excellent features for robotics. Let's take a look, using gpiozero!
14:30 Ethics and Challenges in AI-Driven Python Development
Austin G. Haingura
This talk explores biases, transparency, and accountability in AI development, guiding Python developers on balancing innovation with ethical responsibilities.
15:00 Don't judge a PDF by its cover!
Nunudzai Mrewa
I'll show how attackers use can PDFs to hide malicious content, and how we can use forensic techniques in Pythoj to detect, analyse, and mitigate these risks
15:30 Afternoon break
16:00 Pydantic: your one-stop shop to data validation in Python
David Asem
External data is often unreliable, making data validation essential for software security. Pydantic simplifies this process in Python, offering a declarative syntax that reduces complexity, minimises errors, and enhances code readability.
16:30 Short talks
To be confirmed
17:00 Lightning talks
17:30 Close
11:00-13:00 Multi-tenant apps using Django
Shaun De Ponte
I'll introduce a novel way of creating multi-tenant apps using Django... no third-party packages need apply! Imagine building a software-as-a-service platform where each client has their own secure space, yet managing it all feels like juggling too many balls at once. How do you ensure that each tenant’s data remains isolated, yet accessible, without losing your sanity - or compromising on performance?
This session requires basic familiarity with Django.
14:00-15:30 Teaching OpenAI's GPT models Python
Luděk Matyska
Ever wondered how to use OpenAI's GPT models through the power of Python? This workshop will teach you how to use OpenAI's Python API to query, improve and ultimately make their models use Python functions of your own, turning the LLM from a simple chatbot into capable agent.
11:00-13:00 Python-powered content management with django CMS
Lidya Tilahun, Salim
In this workshop, we will be building a website using django CMS, the popular web content management system. We'll cover how to create and manage content, customise templates, and provide an introduction to creating a custom django CMS plugins.
Thursday
7th March
NIPAM
Paul Nash Street
08:30 Registration
09:00 Welcome and introductions
09:30 Content-based recommendation engines
Niek Mereu
Recommendation engines are embedded in a wide range of applications, playing a critical role in personalising user experiences - I'll show how they can bring vakue, especially to small companies and start-ups.
10:00 Building a thriving Python community: from workshops to masterminds
Kafui Alordo
We transformed the Python Ho User Group communityinto a hub for tech enthusiasts, expanding collaborative networks within Ghana and globally.
10:30 Morning break
11:30 Rewriting pan-African history with Python
Ron Maravanyika
It is a fact that African history has been distorted for centuries in order to push certain agendas. Join me as we look at ways to rewriting the Pan-African history with Python in-order to change her self image around the world.
12:00 Evaluating binary classifiers with Python scikit learn Library
Wiza Msuku
I'll show how the Scikit-Learn library can be used to efficiently evaluate multiple binary classifiers by using metrics like accuracy, precision, recall, and ROC AUC.
12:30 Get Your Data in 3, 2, 1…
Saurav Jain
Want to pull useful information from websites but don't know where to start? This session will break it down so you can quickly understand and begin web scraping.
13:00 Lunch
14:00 Security - Passkeys in Django
Makai Kahilu
Passkeys offer a new approach to authentication method, enhancing security and usability. I'll show how Passkeys work, their phishing resistance, and how to integrate them into Django projects.
14:30 Enhancing data literacy and model explainability through Bayesian statistics
Brayan Kai Mwanyumba
I will explore 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 landscape.
15:00 The map of your AI career
Andreea Munteanu
This talk will present AI roles that people can follow. It will highlight the key considerations, necessary skills and long-term vision for different careers in the industry.
15:30 Afternoon break
16:00 Teamwork makes the dream work
Sheena O'Connell
Ask any successful software developer - it takes a lot more than technical skills to be successful in this game. Software development is a team sport.
16:30 Short talks
To be confirmed
17:30 Lightning talks
17:00 Close
11:00-13:00 Simplifying reusability by packaging Django apps for distribution on PyPI
Johanan Oppong Amoateng
Have you ever built a Django app so useful you wished others could use it too? Well, this is where packaging your Django application for PyPI turns your code into a library anyone can just install and use in their projects. This workshop will take you through that process.
11:00-13:00 Tackling malaria with Python
Ditiro Rampate
This workshop explores the use of Python to tackle malaria diagnosis in Africa. Participants will use TensorFlow, OpenCV, and Matplotlib to preprocess and analyze images from Malaria Detection dataset, building a convolutional neural network (CNN) to classify blood slides as infected or uninfected, addressing critical healthcare challenges.