Programming Courses

Learn to program a computer.

Skills in computer programming are becoming more-and-more important as computers infiltrate every aspect of our lives. The shortage of good programmers doesn't look like it will be resolved any time soon, so those with good ability in this area will have excellent job and career prospects for many years to come.

Our beginners courses assume no previous programming experience.


All our courses are project based. We use a workspace environment rather than a classroom environment to encourage experimentation, collaboration and creativity. We won't spend a long time learning all the theory. We will get stuck right into hands-on activity from the start, working quickly to pick up a handful of concepts that will allow us to build simple working programs. This will provide a base from which more advanced concepts can be added.

Programming Concepts

If you have never programmed a computer our two-day Python Programming course will teach you the fundamental concepts whilst creating a simple music catalogue and player application. This course can also be a precursor to our robotics, AI and data courses.

Skill Building

Moving on from the basics, our Program a Card Game course will work through the full software development process, from modelling and design through to coding, testing and debugging.

Further Help

We encourage you to take the projects you start in our courses further in your own time. We also encourage you to start your own projects. One-to-one Tuition is available to provide support. Our Personal Projects sessions provide a way to get a new or stalled project moving with a focussed half-day, full-day or full-weekend session.