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
| Cohort | Application Deadline | Start Date | End date | Orientation Date |
| Jan | 12th Dec 2025 | 26th Jan 2026 | 10th April 2026 | 20th – 24th Jan 2026 |
| Mar | 6th Feb 2026 | 2nd Mar 2026 | 6th June 2026 | 24th – 27th Feb 2026 |
| June | 1st May 2026 | 1st June 2026 | 31st Aug 2026 | 26th – 29th May 2026 |
| Sept | 7th Aug 2026 | 31st Aug 2026 | 20th Nov 2026 | 25th – 29th Aug 2026 |
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 |
