beginner
7 free lessons tagged beginner across Programming, AI. Each one is a short sequence of focused steps with narration and a five-question quiz at the end — take them in any order, no signup required.
Debugging and Problem Solving: What to Do When Code Breaks
Every program breaks, so learn to fix one fast: the three kinds of error, reading a traceback from the bottom up, the beginner errors and their exact messages, print and debugger techniques for logic bugs, tests with assert, and a problem-solving routine plus a way to keep practising.
Functions, Lists, and Dictionaries: Organising a Program
Split a program into named functions with parameters and return values, and hold data in lists and dictionaries. Learn why return is not print, what local scope protects, the accumulator pattern, how to choose list or dictionary, and the aliasing trap, then build a monthly budget checker.
Decisions and Loops: Making a Program Choose and Repeat
Teach a program to react and repeat: booleans and comparisons, if/elif/else chains where order is logic, while and for loops, range() and its excluded stop, break and continue, and the skill that matters most, tracing a loop by hand. Ends with a working number-guessing game.
What a Program Is: Values, Variables, and Your First Script
Start from zero: what a program actually is, how to run Python in the shell or as a script, the four basic types, arithmetic expressions, variables as names, strings and f-strings, and why input() always hands you text. You finish by writing a working bill-splitting program.
Moderation and AI detection, and why both fail
How platforms decide what stays up, and why nobody can reliably tell you whether something was made by AI. Covers classification at scale and the precision-recall tradeoff, why AI detectors accuse innocent people at rates that make them unusable, and how provenance approaches like C2PA and SynthID try a different answer, plus where they break too.
Generative AI for content: what it does well and badly
A practical, honest account of using generative models to make social content. Covers the jobs they genuinely do well, the specific ways they fail, why a model that sounds confident can still be wrong, the disclosure rules that now apply in the EU, and why the tool that removes effort also removes the thing that made your work worth watching.
The three jobs AI does in social media
Before the tools, the map. AI does three separate jobs on a social platform: it decides what you see, it helps make the content, and it decides what stays up. Learn what each job actually is, why they are built and judged differently, and why the same word covering all three causes most of the confusion about AI and social media.

