Software Development

Learn to build real software — from Python basics through web, mobile, APIs, and professional engineering practices.

At a glance

Format Online / In-Person
Level Beginner – Intermediate
Duration Tailored
Group size Individuals & Teams
Certificate PMx Digital Cert
Pricing Custom Quote

About this course

This comprehensive program covers the full range of skills a professional software developer needs. Starting with Python fundamentals, you progress through JavaScript, web development, backend APIs, mobile apps, software architecture, and automated testing — finishing with a portfolio project you own.

Every topic is taught through hands-on building, not just theory. You will write real code, deploy real applications, and leave the program with practical skills that translate directly to employment or client work. Taught by practitioners who build production software daily.

What you'll learn

Write clean, professional-grade Python and JavaScript code
Build and deploy full-stack web and mobile applications
Design APIs and integrate third-party services
Apply software architecture and testing best practices
Maintain and collaborate on codebases using Git

Who this is for

Complete beginners, career changers, graduates looking to enter tech, and non-developers who want to build real products.

Prerequisites

No prior programming experience required. Basic computer literacy assumed.

Training a team?

Corporate cohorts can be delivered onsite at your offices, customised to your industry, and aligned with your project portfolio. Group discounts apply.

Request a Corporate Proposal