Tutorials

This is where I collate all of the tutorials I have written. Tutorials are all my own work (except where attributed during the tutorial itself).

My tutorials have a specific style, their primary purpose is to engage, not to teach. As such several feature complicated concepts and features required to make cool stuff, without large degrees of unnecessary explanation. The aim is to generate something that a high school student could follow through in 1 to 1.5 hours and achieve something functional and satisfying, with a secondary aim to allow customization where possible. That said there are also examples of terrible code written intentionally to demonstrate the underlying functionality to a beginner.

Finally, all tutorials are gleaned from information across the web and whilst I do my utmost to reference all my sources, if you believe I've unfairly copied your work without the necessary attribution please do get in touch with the specifics and I'll be more than happy to include a reference.

Tutorial Topics (still under construction)
  • Python
    • Introduction
      • NCEA Level 1
      • NCEA Level 2
      • NCEA Level 3
    • Tkinter
    • Pygame
    • Pyglet
    • Sympy for mathematics 
  • Version Control
    • Manual Github (for schools without admin privelages)
    • Command Line Github
      (for schools without admin privelages)
  • Robotics
    • Arduino-based systems
      • Decbot
      • Walker
      • Quizmaster demos for physics
      • Handwavey (IR) computer interface
  • Wearable Electronics
  • Blender 
    • Smoke and Fluid simulation
    • Audio-visuliser
  • Web
    • Simple web-scraping with Google spreadsheets
    • Spreadsheet programming - emailing and graphing