login to access resources

Programming Resources & More...

General Programming Resources

Code Academy

An excellent array of online programming tutorials covering a range of programming languages.

Project Euler

Develop coded solutions for mathematical problems. Starts easy, gets a lot tougher!


Online coding challenges in a choice of programming languages


Learn to code in Python, Java, C#, PHP, AJAX, JS, C++ and many more... all online - no IDE required!


Solo Learn

Free online coding tutorials in a range of languages including Python, C#, JavaScript, PHP, Ruby, Swift and more...


Online compiler for every language you could want. Great for experimenting with different languages & for console tasks.


Excellent RegEx generator and reference guide

Book of Challenges

An excellent collection of programming challenges of increasing complexity (source unknown).


Code Club

Code Club from Raspberry Pi Foundation. Loads of fun projects for coding clubs.

Home & Learn

A wide range of in-depth tutorials for programming, web development and MS Office applications.

Cyber Security

Cyber Discovery

The best place to start. Register and participate in the challenges while learning about cyber security.

Hack This Site

A legal & safe network security resource where you can test your hacking skills on a variety of challenges.

Ethical Hacking with Python

A Comparitech blog post listing a number of tutorials in ethical hacking using Python.

Flare On Challenge

Annual competition from FLARE - Serious challenges developed by elite malware analysts, researchers and hackers.



Unlimited FREE online training in Cyber Security and IT

Over the Wire - Wargames

Learn and practice security concepts in the form of fun-filled games

Smash the Stack - Wargames

Wargaming network to develop and practice your hacking skills in a legal & ethical way

Cyber Security Challenge UK

Huge resource of games to develop and practice your cyber security knowledege and skills



A wargame site for hackers to test and expand their binary exploiting skills

Python Programming

Introduction to Python

Intoduction to Python – Free online course from Microsoft

Python IDE

Download Python Development Environment (Free Open Source software)

Learn Python

Lots of good tutorials for beginners

Online Interpreter

Client-side Python interpreter implemented in Javascript (from Skulpt.org)


Learning With Python

How to Think Like a Computer Scientist - Fabulous book introducing programming techniques using Python

Python School

Superb tutorials & exercises for learning Python – beginner to expert.

Python Bitesize

A fantastic set of Python video tutorials from John Philip-Jones

FREE Python eBooks

A whole bunch of Python related eBooks that you can access for free!

Visual Basic Programming

Visual Studio

Download latest version of Visual Studio IDE (Express Edition - free)

Home & Learn

Tutorials and code examples for learning VB.net

Dream In Code

Large selection of useful VB.Net tutorials for just about everything

VB Helper

Lots of useful coding tips & tricks and code examples for VB programmers

Java Programming

Java API

API specification for Java Platform Standard Edition 7


Download the latest version of the Netbeans IDE (free)


Download the latest version of the Java SE Development Kit (free)

Java Tutorials

Not brilliantly explained (if at all!) but a lot of useful code samples included.

Game Development

Unity 3D

3D Game development software

Unreal Engine

Game deveopment tool for mobile, console, VR etc.

Game Maker Studio 2

2D game development suite


Open source game development suite

Game Develpoment for Beginners


Drag n Drop game development with ‘Scratch’ style interface.


Drag n Drop game development for beginners.

Game Salad

Game develelopment for beginners


Game development for beginners


Open Game Art

Royalty free assets (images, textures, music, sound effects etc.)

Free Music Archive

Royalty free music & sound files.

Kenney Game Assets

Large selection of vector images

Reiner’s Tilesets

2D & 3D graphics, textures, sound effects and more.

Linux Resources


Linux Emulator that runs on Windows OS. Lots of additional packages & full documentation.


Beginner’s guide to using the Linux Shell

Linux E-book

Good value e-book (£0.99) covering basics of Linux command line

Ubuntu E-book

Good value e-book (£2.24) covering basics of Linux command line on Ubuntu OS


Linux Mint

5-Minute Essential Shell Tutorial. A good quick guide to Linux commands.

Unix Tutorial

Unix tutorial for beginners.

Guru 99

Beginners’ guide to Linux. Everything you need to know!

Amusing Commands

Fun ways to waste time with a Linux Terminal!

IB Computer Science

IB Computing

Comprehensive set of resources for IB Computer Science (SL)


Theory & programming resources for IB CS (SL & HL)


Online Java programming exercises

Web Design & Development (including HTML, CSS, Javascript & PHP etc...)


Awesome free interactive tutorial to get you started on html, css and jquery. Perfect for beginners. (Don’t forget to unsubscribe from their mailing list, though!)


Get screenshots of your website as it appears in different browsers across all platforms.

Php Manual

Handy reference for all php library functions, usage etc...


Excellent resource for HTML and CSS tutorials and references


Code Academy

Learn to code in Javascript online

HTML & CSS Tutorial

Comprehensive tutorial on HTML & CSS from Shay Howe

Code HS

Online Javascript programming tutorials

Khan Academy

A large selection of online Javascript tutorials for beginners.


JS Fiddle

Online Sandbox for Javascript & JQuery

CSS Desk

Online Sandbox for Cascading Style Sheets

HTML Sandbox

Online Sandbox for HTML

Online PHP Functions

Online Sandbox for PHP


HTML & CSS Reference

Complete reference guide for HTML & CSS available to download (.pdf)

Hex Colours

Everything you need to know about using colours in your web pages

CSS3 Resource Collection from SimpliLearn

Ultimate list of CSS3 Resources, Tutorials, Tips and More


Flash & Actionscript


Fantastic website for tutorials in Flash and ActionScript


Hundreds of great ActionScript tutorials for all occasions!

Tutorial Outpost

Loads of good tutorials for Flash, ActionScript, HTML / CSS, Photoshop and more...


A variety of flash related tutorials & resources

Miscellaneous Computing & ICT Resources

MS Office FREE!

If you are a student in full–time education, you are entitled to a FREE copy of MS Office. You need a valid school email address to register.

JPJ Video Tutorials

An amazing set of video tutorials covering all aspects of computing theory from John Philip-Jones

Cambridge GCSE Computing

Free & open access to OCR‘s GCSE in Computing, supported by resources from the Raspberry Pi Foundation and Cambridge University Press


Theory, quizzes, revision materials and loads more for KS3, GCSE & A-Level


Maker Pro

A site dedicated to helping developers build their skills through collaboration and expert advice. (Linux, Raspberry Pi, Arduino, MicroPython & more...)

Fun Stuff


A webcomic of romance, sarcasm, math, and language.

The Useless Web

A repository of truly random and useless websites.

Yoda’s Datapad

Complete list of Star Wars books (Canon and EU) in chronological order


Awesome 80s arcade action. Loads more games on this site too! (Some adult content)