Course Bookings

The course introduces new learners to the power and possibilities of being able to do software development. The course is fast-paced, fun, and aims to equip learners who have no programming background with basic programming skills using the hugely popular Python programming language.

We aim to stimulate an interest in learning further with exciting, practical and accessible coding challenges; with the course culminating in a graphical program to track and display the real-time location of the International Space Station that learners will be coding themselves!


The course runs as five, one-hour interactive instructor-led sessions over five days as follows:

  • Session 1: Introduction and first program: digital drawings with code.

    • Outcome: Learn the development environment, basic coding principles and taste first success

  • Session 2: Lists, Loops & Conditionals: More sophisticated drawings

    • Outcome: Learn how to handle multiple data items and change program flow

  • Session 3: Datatype & Files: Draw graphics from file-based data

    • Outcome: Learn file handling and new ways of storing information. First useful drawing program

  • Session 4: Dictionaries, Modules & Error Handling: Standing on the shoulders of giants

    • Outcome: How to use other software libraries, modularise your own code, and handle errors

  • Session 5: A real application - tracking the location of the International Space Station!

    • Outcome: Apply skills learnt in the course to an entirely new problem, and stimulate ideas for personal project possibilities

I first started programming with a ZX Spectrum and spent many hours as a kid sitting cross-legged on the lounge floor enthralled in the magic of commanding a machine to create dancing pixels and patterns of light on the TV. This early interest led to me completing a BSc hons degree in Computer Science, but also an MSc in Electronic Engineering because hardware and networking are cool too!

I spent 14 years as the Executive of Research & Development in a local networking business where I had the privilege of applying my passion for developing and applying technology to solving real-world problems, and in collaboration with other talented colleagues successfully introduced many new and inventive products to market (and some duds! Learning from failure is a useful skill too).

I'm constantly amazed at how the power and low cost today's technology make just about any solution possible, with the limit often only being only one's own skills and imagination.

In this course I hope to infuse new learners with some of my own passion and enthusiasm for this field and start them on their own journeys of being able to wield these amazing powers!

- John Sperryn


  • No coding background or experience is required

  • A reliable Internet connection to access the course videoconference

  • A laptop or desktop computer (either PC or Mac) is strongly preferred. Learners will be coding in a web-browser on one half of the screen, with the video conference in the other half, and this is impractical on mobile devices.

  • The laptop must have a microphone and preferably a webcam

  • The course is delivered in English, and the technical nature of the content means Learners must be proficient in English to at least a Grade 8 level