Software Development
Learn to build real software — from Python basics through web, mobile, APIs, and professional engineering practices.
At a glance
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
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