
Our Python Workshops
How We Work
_JPG.jpg)
CSA Africa runs annual three-week Python programming workshops in collaboration with host universities across Africa. We've partnered with institutions in Nigeria, Rwanda, and Kenya, with plans to expand further across the continent.
Application Timeline
January/February: Call for applications opens
May: Selected participants notified
July/August: Workshop takes place
Comprehensive Support
Accommodation: Provided for participants traveling from outside the host city
Childcare: On-site support for mothers attending with young children
Travel Support: Road transportation covered within regional zones (e.g., West Africa, East Africa)
Mentorship: Ongoing connection with instructors and alumni networks beyond the three weeks
Our Workshop Model
Our three-week workshops are intensive and hands-on with multiple tracks catering to different experience levels:
-
Python Fundamentals (for beginners)
-
Python for Software Engineering
-
Python for Data Science
-
Python for Machine Learning
-
Python for Internet of Things (IoT)
Week 1-2: Learning & Doing
Each track combines live instruction with extensive hands-on coding sessions. International instructors from the University of Glasgow and other UK institutions work alongside in-country tutors who provide personalised support
Week 3: Building & Presenting
Participants form diverse teams and spend the final week developing projects that address real challenges in their communities. On the final day, teams present their work by showing their code, defending their design decisions, explaining their problem-solving process, and demonstrating impact potential.

Our Participants

CSA Africa workshops are designed for university students, early-career researchers, and professionals who are eager to build their programming confidence and apply computing skills to their studies, research, or work.
Our participants come from diverse academic backgrounds: mathematics, engineering, medicine, pharmacy, nursing, law, economics, business administration, and the humanities.
What Participants Gain
Beyond Python programming skills, participants leave our workshops with:
Confidence: Clarity about their next steps in their tech journey
Community: Connections with like-minded peers, potential collaborators, and mentors
Practical Experience: A completed project addressing a real-world problem
Ongoing Support: Access to alumni networks and continued mentorship
After the Workshop
Within 3-12 months of attending CSA Africa workshops, participants report:
-
Securing fellowships and scholarships for further study
-
Landing internships and tech jobs
-
Winning hackathons and coding competitions
-
Building solutions that tackle local challenges in health, agriculture, education, and governance
-
Becoming tutors and mentors for future CSA cohorts
Many participants describe CSA Africa as a turning point in their technical skills, and in their belief that they belong in technology and can contribute meaningfully to its future.






