The annual Python programming conference for professionals, entrepreneurs, scientists, academics and students.
Tuesday
21st February
General timings
08:00-09:00
Registration
10:30-11:00
Morning break
12:30-13:30
Lunch
15:30-16:00
Afternoon break
17:30
Close
09:00 Welcome and introductions
10:00 Workshop: From zero to Python and beyond!
Juan Luis Cano Rodríguez
In this workshop we will explain the basics of Python from the very beginning, without assuming any prior knowledge.
14:00 Deliberate Transitioning: Navigating Career Transitions in Tech
Linda Ikechukwu
Whether you're just starting out in your career or looking to make a change, this talk will provide valuable insights and guidance to help you make successful transitions into and within the tech industry, and maybe beyond!
14:45 Analytics web apps using Dash
Lindley Coetzee
Do you need a dashboard for your data? In this talk we'll look at how to create an analytics dashboard using Dash, Plotly and Pandas
16:00 Using Python to solve problems in the workplace
Festus Abiatar
The fastest way to move from the basics of programming to greater master is by diving in to build programs that solve real-world problems at home or the workplace - early on.
16:30 Easy Open edX Deployment
Llewellyn van der Merwe
Open edX is a widely-used Python/Django education platform system. This talk shows how to deploy Open edX with Tutor, the official Docker-based Open edX distribution.
17:00 Lightning talks
10:00-12:30 Workshop: Move data science beyond experimentation with MLOps platforms
Andreea Munteanu
Moving from the experimentation phase of data science into production remains a challenge. Machine Learning Operations platforms are the solution. This hands-on workshop will introduce you to MLOps platforms, to scale up data science initiatives.
14:00-16:30 Workshop: Python Beyond Imagination - Python for microcontrollers
Olaniyan Adewale Hafeez and Lasisi Habeeb
MicroPython is a lean and efficient implementation of the Python programming language, suited to use on small embedded development boards - it's Python for the world of robotics: sensors, motors, actuators, LCDs and circuits.
All day Open space
Wednesday
22nd February
General timings
08:30-09:00
Registration
10:45-11:15
Morning break
13:00-14:00
Lunch
15:00-15:30
Afternoon break
17:00
Close
09:00 Welcome and introductions
09:30 Your future in software - and how to get there
Daniele Procida
Do you know what skills and experiences software companies are looking for? This talk reveals some of the secrets of recruiting in the software industry, from an insider's perspective.
10:00 Questions for the panel: careers in software
Your chance to ask the experts
What should you do to get into a software career? What are the options for Namibians? How to find work, and where? Bring your questions to the panel.
11:15 Privacy and security online
Candy Tricia Khohliwe
The downside to instant access to data and software is these resources are at risk from accidental leakage, malicious invasion by hackers and damage caused by software viruses - this talk will cover some of the ways in which to mitigate those risks.
11:45 Introduction to machine learning engineering with MLflow
Natu Lauchande
enables structured development and iteration of machine learning models and a seamless transition into scalable production environments. This talk will take you through the different features of MLflow and how you can implement them in your ML project.
12:30 Infrared thermography and Python
Ronald Maravanyika
Infrared thermography is more often used in military and medical fields - in this talk we'll discuss how it's being used in pharmaceutical manufacturing plants, to help predict and avoid mechanical failures.
14:00 Grow your tech career with open source
Ruth Ikegah
The open-source software movement is gaining momentum in Africa - but now it's time to place a greater emphasis on career development in open source
14:30 Operationalising Ethical principles in responsible AI development
Mbangula Lameck Amugongo
How can we ensure that AI systems are developed ethically? What practices need to be built in? This talk presents a framework for AI that offers a structured and systematic approach to ethics for AI developers.
15:30 Kudakwashe Siziva
Introduction to software architecture
A gentle introduction to software architecture for Python programmers.
16:00 Django - a web developer's best friend
Tinomudaishe Ndhlovu
We'll look at Python's best-known web application framework, and demonstrate the steps to create a single-page app.
16:30 Lightning talks
14:00-16:30 Workshop: Humble Data
Cheukting Ho, Shan Sun and John Sandall
This is a friendly and hands-on introduction to data science and its principles, specially aimed at people who are outside of the mainstream in the data science and tech industry.
All day Open space
Thursday
23rd February
General timings
08:00-09:00
Registration
10:30-11:00
Morning break
13:00-14:00
Lunch
15:00-15:30
Afternoon break
17:00
Close
09:00 Welcome and introductions
09:30 The Carpentries: teaching foundational coding and data science skills to researchers worldwide
Angelique Trusler
Learn how the Carpentries builds global capacity in essential data and computational skills for conducting efficient, open and reproducible analyse.
10:00 Using Python machine learning to build a salary prediction data app
Kanhalelo Robson
Salary prediction is a popular problem among the data science community. We will use Python's machine learning libraries to build a salary prediction data app and deploy it into production.
11:00 What is a data scientist, really?
Andreea Munteanu
Five years ago data scientists seemed like strange tech people, whose role was not clearly defined. What exactly are they? If we understand data science as a capability rather than a role, we can get a clearer picture of the opportunities it offers.
11:30 Tech meets tax: finding my niche in the digital world
Shan Sun
How do you stand out from others and define your own career paths, especially if you don't have an engineering background? Python combined with other skills can offer you a career progression in which everything is possible!
12:00 Python productivity power-ups
John Sandall
In this talk you will learn the secrets of well-oiled Python engineering teams as we take a "safari tour" featuring tools that detect & automatically fix errors in your code, to tools that reduce code review time using code quality analysis, to command-line tools that you'll wonder how you ever lived without them.
12:30 Panel: The future of PyCon Namibia
The PyCon NA team
What is next for PyCon Namibia? Will you be part of it?
14:00 Untangle Python spaghetti - a dive into environments and dependencies management
Cheukting Ho
Once we get started in Python, dependency management becomes a skill that we need to avoid requirement conflicts amongst projects. In this talk, we will learn how dependency management tools work and how to choose the right one to use.
14:30 A beginner's guide to music programming with Python
Ngatatue Mate
Mate will introduce and demonstrate Foxdot, a Python library for programmatic music composition and performance.
15:30 htmx: adding magic to a Django web app without Javascript
Ngazetunge Muheue
Learn how to add modern frontend features to a Django application - without having to use Javascript
16:00 Analyze your data at the speed of light with Polars and Kedro
Juan Luis Cano Rodríguez
Polars is a new dataframe library, backed by Arrow and Rust, that offers an expressive API for dataframe manipulation with excellent performance. In this talk you will learn how to combine Polars for your data manipulation needs with Kedro, a data science framework that will help you write more maintainable code.
16:30 Lightning talks
09:30-11:30 Workshop: a practical introduction to Django
Tinomudaishe Ndhlovu
A hands-on introduction to Python's most popular web application framework
11:30-12:00 A data science head-start - Tableau Academic programme
Meet Benjamin Akinmoyeje, to learn about Tableau Data Viz and the Tableau Academic programme that helps student become more employable with data analytics and data Science skills.
12:00-12:30 Meet the recruiters
Several companies with delegates attendingPyCon Namibia are recruiting - meet the recruiters in person and learn more about what employers are looking for.
14:00-16:00 Workshop: The principles of software documentation
Daniele Procida
Documentation is a key to software success and sustainability, and in research and science, it's crucial to reproducibility. This hands-on collaborative session is a based on the popular Diátaxis framework and will help you overcome the obstacles to documentation that many programmers face.
All day Open space