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 DeadlineStart DateEnd dateOrientation Date
February 3rd February 2026 25th – 28th February 2026
May/June2nd May 202619th May 202615th August 202612th – 16th May 2026
July13th June 202614th July 20263rd October 20268th July – 11th July 2026
September9th August 20261st September 202614th November 202626th – 29th August 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