← Dashboard

💻 Code Lab

💡 Project ideas
Real coders learn by building. Pick a project, follow the steps, then make it your own and share it on your portfolio.
⭐ Beginner after Level 1
👋
Personal greeter
Ask someone's name and age and reply with a fun personal message.
▶ Start
🧮
Simple calculator
Type two numbers and an operation; get the answer.
▶ Start
🎂
How many days old?
Turn someone's age into days, hours and minutes.
▶ Start
📝
Report card grader
Enter scores for three subjects; get the average and a grade.
▶ Start
💱
Currency converter
Convert Naira to US dollars, pounds and cedis.
▶ Start
📖
Silly story maker
Ask for random words and build a funny story with them.
▶ Start
⭐⭐ Builder after Level 2
🎯
Guess the number
The computer picks a secret number; you get hints until you guess it.
▶ Start
✊
Rock, paper, scissors
Play against the computer and keep score.
▶ Start
❓
Quiz game
Make a quiz about your favourite subject and score the player.
▶ Start
✅
To-do list manager
Add tasks, tick them off and see what's left.
▶ Start
🔐
Password strength checker
Check if a password is weak, okay or strong, like real websites do.
▶ Start
🤖
Mini chatbot
A rule-based chatbot, the way early AI worked!
▶ Start
📧
Spam detector (tiny AI)
Score messages by suspicious words, like a real spam filter.
▶ Start
💰
Pocket money budget
Track spending by category and see what's left.
▶ Start
⭐⭐⭐ Problem solver after Level 3
🪢
Hangman
Guess the hidden word letter by letter.
▶ Start
📊
Class results analyser
Find the top student, the average and how many passed.
▶ Start
🗂️ Data & files after Level 4
📔
Secret diary (files)
Write diary entries to a file and read them back, with dates.
▶ Start
📈
CSV gradebook
Read a class CSV, work out averages and grades, and save a report.
▶ Start
🏗️ Objects & classes after Level 5
🐶
Virtual pet (classes)
Create a pet object that gets hungry, plays and sleeps.
▶ Start
🏦
Mini bank system
Accounts, deposits, withdrawals and transfers, with objects.
▶ Start
🧠 Algorithms after Level 6
🏁
Sorting race
Compare how fast bubble sort and Python's sorted() really are.
▶ Start
🧭
Maze solver
Find a way out of a maze with a search algorithm (BFS).
▶ Start
🚀 Real apps after Level 7
📇
Contact book with a database
A real contact book stored in a SQLite database, with a menu to add, search and list contacts.
▶ Start
🌦️
Weather dashboard
Ask the practice weather API about several cities and print a neat report, handling errors like a pro.
▶ Start
🤖 AI after Level 8
📵
SMS spam detector
Train a tiny AI on example messages so it learns which words mean spam.
▶ Start
🏠
Rent price predictor
Fit a line of best fit to rent data and predict the rent for any number of rooms.
▶ Start