Programming & Software Development

Python Programming

Covers programming logic, data structures, object-oriented design, algorithms, testing, and taster explorations across 5 Python specialization tracks.

2 Months Beginner
Enroll Now

About This Programme

The Python Programming Programme teaches core software development logic, data structures, and computational thinking through a hands-on, problem-solving approach.

Designed for KCSE certificate holders, beginners, and career changers with no prior coding or technical background required, the curriculum guides learners from foundational Python syntax, control flow, and data structures to object-oriented programming, file processing, algorithms, and unit testing using VS Code, Git, and pytest.

In addition to mastering core programming principles, students gain guided hands-on experience across five Python application pathways, scripting and automation, data analysis, web development, desktop applications, and AI—allowing them to make an informed choice about their future career track.

Grounded in practical software engineering workflows, the course culminates in a comprehensive capstone software project and portfolio presentation, fully preparing graduates for entry-level roles such as Junior Python Developer, Automation Specialist, or advanced technical specializations in data science and web engineering.

Who Can Apply

This programme is open to anyone with a basic understanding of computers and a passion for technology. No prior experience is required — just curiosity and commitment.

  • KCSE leavers and recent graduates
  • Working professionals looking to upskill or change careers
  • Entrepreneurs building digital products
  • Anyone aged 18+

Entry Requirements

  • KCSE Certificate or equivalent
  • Basic computer literacy (assessed at intake)
  • Aged 18 and above
Fees & Payment Options
Flexible plans available — upfront, instalments
Chat with us ›