Software Engineering with Python

Learn to automate tasks analyze data build applications, and solve real world problems with Python.
Course Duration:
12 Weeks
Tuition:
UGX 1,500,000
Course Level:
Beginner
Learning Mode:
Hybrid

Program Overview

This industry-driven program equips aspiring software engineers with practical skills and a strong foundation in Python—one of the most powerful and versatile programming languages.

Whether you are new to programming or seeking to advance your technical expertise, this certificate emphasizes hands-on learning, real-world application, and problem-solving strategies essential for success in today’s tech industry.

Who Is This For?

High school graduates and beyond seeking practical, market-ready technology skills.

Individuals aged 18 and above eager to launch a career in software development.

Professionals looking to upskill or re-skill in Python development.

Program Impact Framework

You Will Learn to:
  • Gain hands-on experience in Python programming, essential tools, and frameworks.
  • Understand the software development lifecycle—planning, design, coding, testing, deployment, and maintenance.
  • Enhance analytical and critical thinking skills to solve complex technical challenges.
  • Cultivate leadership and adaptability for thriving in the digital economy.
  • Explore resources and methodologies for continuous self-directed learning in Python development.
You Will Achieve:
  • Write, debug, and optimize Python code for software applications.
  • Apply agile development methodologies in real-world Python projects.
  • Complete a substantial Python-driven development project showcasing your skills.
  • Demonstrate strong problem-solving, leadership, and technical proficiency.
Why It Matters:
  • Acquire in-demand Python expertise for software development careers.
  • Earn a recognized certificate of accomplishment validating your skills.
  • Join a vibrant community of developers creating impactful digital solutions.
  • Gain confidence and readiness for roles in the global tech industry.

Program Delivery

Duration
12 weeks
Live Interaction

Up to 6 hours per week

Mode of Delivery
Online
Learning Methods
Interactive tasks, group work, presentations, and personal coaching.

Scheduled Intakes for 2026

CohortApplication Deadline Start DateEnd date Orientation Date
Jan12th Dec 202526th Jan 202610th April 202620th – 24th Jan 2026
Mar6th Feb 20262nd Mar 20266th June 202624th – 27th Feb 2026
June1st May 20261st June 202631st Aug 202626th – 29th May 2026
Sept7th Aug 202631st Aug 202620th Nov 202625th – 29th Aug 2026

The Certificate in Software Engineering Module Layout

Non-

Technical

Module

Leadership & Personal DevelopmentLean & AgileHuman Centered DesignSoftware & Application SecurityLean Start UpResearch & Critical Thinking

Technical

(Javascript or Python)

HTML5, CSS3, GIT;  Introduction to Software Development

Javascript

Python

Debugging

Node-JS

Django

Vue-JS

Django Templating Language

Introduction to Automation

Cloud Fundamentals