Programming · Python
Build a number guessing game in Python
Write a game where the computer picks a number and tells the player "higher" or "lower".
- Beginner
- 1–3 hours
- Free
606 projects · 13 streams · every class
Coding, AI, data, security and hardware projects for school computer science, college courses and your portfolio. Most need only a computer and free software.
44 Technology projects
Programming · Python
Write a game where the computer picks a number and tells the player "higher" or "lower".
Programming · Python
Program the classic Snake with scoring, growing length and game over.
Software Development · APIs
Show current weather and a five-day forecast for any city using a free weather API.
Artificial Intelligence + Statistics and Probability
Use a public housing dataset to predict price from size, rooms and location.
Cybersecurity + Pure Mathematics
Write Caesar and substitution ciphers, then crack them with frequency analysis.
Software Development · Frontend
Design and publish a fast, mobile-friendly site that shows who you are and what you have built.
Cybersecurity · Authentication
Score a password's strength, explain why, and estimate how long it would take to guess.
Robotics, IoT and Hardware · Arduino
Read a temperature sensor and show the value on a small screen.
Programming · Python
Build a command-line task manager that adds, completes, deletes and saves tasks between runs.
Data · Data Analytics
Pick a public dataset, ask five questions of it and answer each with a chart.
Programming · Python
Write a script that renames and sorts a messy folder of files by type and date.
Artificial Intelligence · NLP
Answer common questions about your school with keyword matching and a fallback reply.
Programming · JavaScript
Make tic-tac-toe for two players, then add a computer that never loses.
Programming + Pure Mathematics
Implement bubble, insertion, merge and quick sort and plot how their running time grows.
Programming + Cybersecurity
Encrypt and decrypt files with a password using a well-tested library.
Systems and Cloud · Containers
Package one of your own apps and its database so anyone can run it with one command.
Systems and Cloud · Networking
Write a server and client that exchange messages over TCP with several users.
Robotics, IoT and Hardware + Graphic and UI/UX Design
Design a phone stand or cable holder in free CAD software and improve it over three versions.
Software Development + EdTech and Study Tools
Build a timed quiz site for your class with a live leaderboard.
Software Development · Frontend
Make a 25-minute focus timer with breaks, sounds and a count of sessions done.
Programming · Python
Make a desktop calculator with buttons, a display and keyboard support.
Programming · Python
Write a tool that converts headings, lists, links, bold and code blocks from Markdown to HTML.
Cybersecurity · Digital Forensics
Delete files on a spare USB drive, image it and see what can be recovered and why.
Data · Data Engineering
Take a messy government dataset and produce a clean, documented version with a script.
0 to compare
Compare