An LPcomix Production

21 Days of Python

One program. Six features. 21 days.

A Python project I built over 21 days as part of Hack Club's Stardance Sticky Streaks challenge.

21 Days of Python demo animation

What is 21 Days of Python?

21 Days of Python is a terminal-based Python project built from scratch over 21 days. It started as a simple foundation and grew into a program with multiple games, tools and other features.

Add anything else you want people to know about the project here.

What's inside?

01

๐ŸŽฒ Dice Roller

Roll a six-sided dice and get a random result.

02

๐Ÿช™ Coin Flip

Flip a coin and see whether it lands on heads or tails.

03

โณ Countdown

Set a countdown and watch the timer tick down.

04

๐ŸŽฑ Magic 8 Ball

Ask a question and let the Magic 8 Ball decide your answer.

05

๐Ÿ“ฑ Calculator

Perform calculations directly from the program.

06

๐Ÿ”ข Number Guesser

Try to guess the randomly generated number across multiple difficulties.

Built over 21 days.

I started 21 Days of Python on August 30th with a simple Python program and spent the next 21 days building it up one feature at a time.


Each part of the project gave me something new to work on, from building the first menus and random number systems to adding games, tools and Easter eggs. By Day 21, the project had grown into a complete program that I could finally ship.

21 Days
572 Lines of code
1 Finished project

Ready to try it?

Download the Windows build from GitHub Releases.

Download for Windows Installation Guide

Windows only ยท No Python installation required