๐Ÿ—บ๏ธ Course map

Wizarding Code

๐Ÿช„ Learn Python with spells, houses, and games. Each module has a concept walkthrough, discussion prompts, runnable examples, and Try This challenges โ€” aimed at teens and curious muggles alike.

A coding apprentice holding a brass keyboard beside a sleepy orange dragon on scrolls.

Rowan, keyboard enchanter

Special move: turns bugs into snack breaks.

A bespectacled cat in a green wizard hat types at a tiny laptop while a bubbling potion overflows nearby.

Patch, accidental QA lead

Tests every key. Mostly with a tail.

โš™๏ธ Quick setup

โ–ถ Run Python in your browser

Want to try an example right away? Open the Python Playground โ€” no install or sign-in needed.

๐ŸŽฎ Mini-games

Take a break from typing โ€” solve a mystery, blast cursed rocks, or chase the Snitch. No Python install needed.

๐Ÿ“š All modules

  1. โš™๏ธ Module 0

    Get Set Up

    Mu, VS Code, Python & IDLE, or browser coding for Chromebooks โ€” pick a path and run your first line.

  2. โœจ Module 1

    Introduction to Python

    Variables, print, and your first spells โ€” welcome to Wizarding Code.

  3. ๐Ÿ“ฆ Module 2

    Lists

    Store more than one thing at a time โ€” inventorie, teams, and trunks.

  4. ๐Ÿ” Module 3

    Loops

    Cheer every house, tally quiz scores, and repeat without copy-paste.

  5. ๐ŸŽฉ Module 4

    Conditional Statements

    If / elif / else โ€” Sorting Hats, spell permissions, and branching choices.

  6. ๐Ÿ“– Module 5

    Dictionaries

    Keyโ€“value pairs โ€” student records, house points, and spell books.

  7. โŒจ๏ธ Module 6

    User Input and While Loops

    Talk to your program โ€” guessing games, menus, and clean-up with strip/lower.

  8. ๐Ÿงฉ Module 7

    Functions

    Reusable spell-blocks โ€” define once, cast many times.

  9. ๐Ÿ—บ๏ธ Module 8

    Text Based Game

    Rooms as functions, inventories, and a map you can walk.

  10. โš”๏ธ Module 9

    Text Based Game Part 2

    Menus, globals, fake animation, screen clears, and random encounters.

  11. ๐Ÿฆ‰ Module 10

    Connecting to an API

    Owl post to the internet โ€” live JSON, advice, cat facts, and nested data.

  12. ๐ŸŒ Module 11

    More APIs

    Query params, rhymes, error handling, movie search, and saving results.

  13. ๐Ÿข Module 12

    Turtle, Final Wrap-up and Beyond

    Draw with code, recap the course, and peek at what comes next.