New Learning Adventures 🚀
These exciting new courses are being built right now by our team. They'll be available very soon — stay tuned!
Lists & Arrays
Store many values in order with lists — index, append, length, change, remove, slice and loop.
Strings & Text
Master text in Python — join, length, case, f-strings, indexing, slicing, replace, split and strip.
Dictionaries & Objects
Store data as key-value pairs with dictionaries — keys, values, add, update, get, nesting and looping.
Comments & Code Reading
Learn to write helpful comments and read code like a story — naming, section headers, TODOs and etiquette.
Debugging & Errors
Find and fix mistakes — syntax errors, name errors, type errors, indentation, and print debugging.
What is Programming?
Learn what code is, how computers follow instructions, and the building blocks of every program — before writing any code.
HTML Foundations
Discover how web pages are built with HTML tags — headings, paragraphs, divs, images, links and more.
CSS Styling
Learn how CSS styles web pages — colors, fonts, spacing, borders and the box model.
JavaScript Essentials
Meet JavaScript — the language that makes web pages interactive with variables, functions, events and the DOM.
Python Fundamentals
The friendly starter tour of Python — print, variables, comments, input, f-strings, math and modules.
Variables & Data Types
Understand variables — the labeled boxes that hold data — and the main types: integers, floats, strings, booleans.
Conditionals & Logic
Teach the computer to make decisions with if, else, elif and comparisons using and, or, not.
Loops & Repetition
Make the computer repeat work for you with for loops, while loops, range, break and continue.
Functions
Package reusable code into functions — with parameters, arguments, return values and defaults.
