Programming — Python
← All Programs

Programming — Python

Practical Python track for automation, analysis, and introductory software design.

Summer 2026 · Mid-June to Mid-JulyForm 3 – Lower SixthFree to students

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

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.

Lab Schedule

Starts Sept 15, 2024
Tuesdays & Thursdays, 4–6 PM
Limited to 12 Students
Reserve Your Seat

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

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

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