
Programming — Python
Practical Python track for automation, analysis, and introductory software design.
About This Lab
Overview
The Python Lab introduces students to high-level programming. Students learn variables, control flow, functions, and basic data structures through hands-on projects. Designed to build confidence in coding for younger students.
Lab Instructors

Ndinga Prince Raoul
Python Facilitator
Skills & Schedule
What you will master
Python syntax & basics
Variables, types, conditionals, loops, and functions for writing clear, reusable Python code.
Data structures
Lists, dictionaries, and tuples for organizing and manipulating data in your programs.
Scripts & automation
Build practical scripts to automate repetitive tasks and process files.
Course Structure
Curriculum breakdown
Week 1
- Variables
- Types
- Input/output
Week 2
- Conditionals
- Loops
- Strings
Week 3
- Functions
- Lists
- Dictionaries
Week 4
- File handling
- Libraries
Week 5
- Mini-projects
Student Work
Student projects

Attendance automation script
A Python script that reads class rosters from spreadsheets and generates attendance reports. Students learned file handling, data parsing, and basic automation workflows to save teachers time on administrative tasks.
Kevin Achu · 14 years

Data visualization mini-app
A small application that plots student performance data using matplotlib. Students applied lists, dictionaries, and loops to transform raw data into clear charts for classroom insights.
Blessing Ndifor · 15 years
Get Started
Interested in this lab?
Apply now to join Programming — Python in the Summer 2026 bootcamp season. All programs are free.
Apply Now