📚 Lessons
🧩 Scratch for Beginners
5 lessonsProgram with blocks and build your own games and cartoons.
1What is Scratch?
Meet the Scratch window, sprites and the stage.
Motion and coordinates
x, y coordinates, steps and turning.
Variables
A box that stores a value.
Loops
repeat, forever, repeat until.
Conditions and sensing
if, else, touching, key pressed.
🐍 Python for Beginners
6 lessonsWrite real code and learn to solve problems.
1Meet Python
The print function and your first program.
Variables and input()
Storing values and reading from the user.
Arithmetic operations
+, -, *, /, //, %, **
Conditions: if, elif, else
Letting your program make decisions.
Loops: for and while
Doing the same thing many times.
Strings and lists
Working with str and list.
🎨 HTML + CSS for Beginners
7 lessonsBuild your own web page from scratch.
1What is a web page?
HTML, tags and the structure of a page.
Headings, paragraphs and text
h1–h6, p, strong, em, br, hr.
Lists, links and images
ul, ol, li, a, img.
Tables and forms
table, tr, th, td, form, input, button.
Meet CSS
style, selectors, colours, font size.
The box model
width, height, padding, border, margin.
Classes, ids and Flexbox
.class, #id, display: flex.
🖧 Computer Networks for Beginners
7 lessonsLearn to crimp cables, use IP addresses, build networks and plan a network for a whole building.
1What is a network?
How devices talk to each other.
Cables and RJ45 plugs
UTP cable, T568A/T568B colours, straight and crossover cables.
Network topologies
Star, bus, ring, mesh, tree.
IP addresses
IPv4, private and internet addresses.
Subnet masks
Prefix, network address, broadcast, number of hosts.
Routers and gateways
How to reach another network.
Planning a building network
Learn to plan the network for an organisation or school.
💡 Sign up for free to keep track of the lessons you've read.