Programming Foundations
Build the programming and developer foundations required to work confidently with data, AI and modern technology.
- Python
- SQL
- Terminal / Command Line
- Git & GitHub
- Bonus / Additional Modules
Structured learning plans designed to take you from technical foundations to Machine Learning, Artificial Intelligence and modern AI engineering
Technology is too broad to learn all at once. Our learning plans are structured to help you build skills progressively, from programming foundations to advanced AI engineering
Start where you are, develop the right foundation and progress towards the areas that match your interests and goals
Build the programming and developer foundations required to work confidently with data, AI and modern technology.
Learn how to collect, clean, transform, explore and visualize data while developing a strong analytical foundation.
Move from data and mathematics into Machine Learning, model development and the foundations of modern Artificial Intelligence.
Learn how modern AI applications are designed, developed and connected with Generative AI, LLMs, APIs, automation and AI agents.
Each learning plan builds on the skills developed before it, creating a progressive path through modern technology
Build the programming and developer skills required for the technology journey ahead
Learn to work with data, analyze it and turn information into meaningful insights
Develop Machine Learning skills and understand the foundations of Artificial Intelligence.
Build modern AI applications using Generative AI, LLMs, agents, APIs and automation.
Choose a learning plan, select your learning mode and take the next step