🎒
Python
Lessons picked just for this level. Tap one to begin!
-
📦
Magic Boxes (Variables)
Variables are labeled boxes that remember things. Store names, scores and more!
-
🧮
Math Wizard
Python is a super calculator! Add, subtract, multiply, divide and turn text into numbers.
-
📖
Project: Silly Story Maker
Put it all together! Build a program that turns your answers into a hilarious story.
-
🔢
Data Types & Conversions
Strings, integers, floats and booleans — learn what kind of data you are working with.
-
➖
Line Follower
Many robots follow a line on the floor. Loops let them check the line again and again.
-
📋
Lists: Collections of Things
Store many values in one variable, grab items by position and change your list.
-
🛠️
Functions: Your Own Commands
Create reusable commands with def, give them inputs and get answers back with return.
-
📒
Dictionaries: Labels & Values
Store information with labels using key–value pairs — perfect for game characters and contacts.
-
🏰
Project: Text Adventure Game
Build your own choose-your-path adventure with functions, if/else, loops and a dictionary inventory.
-
🏗️
Classes & Objects
Model real things in code with classes, attributes and methods — the heart of object-oriented programming.
-
📦
Modules & the Standard Library
Use Python’s built-in toolboxes — random, math, datetime — and organize your own code into modules.
-
🏘️
Project: Village Builder
Combine loops, lists, functions and dictionaries to build a whole village.
-
🗂️
Files & Error Handling
Save and load data with files, use with-blocks, and handle errors like a pro.
-
📊
Data Crunching
Sort, filter and summarize data with list comprehensions, sorted(), sum() and friends.
-
🔐
Project: Password Strength Checker
Combine everything to build a real cybersecurity tool that rates passwords using NIST guidance.
-
⚠️
When AI Is Wrong
Biased examples and missing data create confident mistakes. Find them and fix them.
-
💬
Project: Build a Chatbot
Put it all together: match what someone says to a reply, then add a safety rule.