Software Engineering with Python
Learn to automate tasks analyze data build applications, and solve real world problems with Python.
12 Weeks
UGX 1,500,000
Beginner
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
Live Interaction
Up to 6 hours per week
Mode of Delivery
Learning Methods
Scheduled Intakes for 2026
Requirements:
- Applicants must demonstrate proficiency in both written and spoken English.
- Functional Laptop, that can run software.
Application Deadline: 12th December
Start Date: 26th January 2026
Application Deadline: 6th February 2026
Start Date: 2nd March 2026
Application Deadline:
Start Date:
The Certificate in Software Engineering Module Layout
Non- Technical Module | Leadership & Personal Development | Lean & Agile | Human Centered Design | Software & Application Security | Lean Start Up | Research & 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 |