Mini projects

Discover engaging Python mini-projects perfect for beginners and intermediate coders. Learn through hands-on examples, from simple games to data visualizations. Start coding today!

Base 6 Number System in Python - In Project Hail Mary, the alien engineer Rocky counts in base 6 because he has two hands with three fingers each. In this article, you'll build Python programs that convert between decimal, base-6, and Eridian notation.

Base 6 Number System in Python

In Project Hail Mary, the alien engineer Rocky counts in base 6 because he has two hands with three fingers each. In this article, you'll build Python programs that convert between decimal, base-6, and Eridian notation.

Medical dispenser - Don’t trust the user  - Dr. Ryland Grace hacked his ship's medication system by changing the clock. We'll build three Python dispensers—from vulnerable to bulletproof—showing why trusting system time is dangerous.

Medical dispenser - Don’t trust the user

Dr. Ryland Grace hacked his ship's medication system by changing the clock. We'll build three Python dispensers—from vulnerable to bulletproof—showing why trusting system time is dangerous.

Calculating Escape Velocity in Python - Learn how to calculate the minimum speed needed to escape a planet's gravity using Python. We'll build a complete calculator that works for any celestial body, from simple formulas to an interactive program with a planet database.

Calculating Escape Velocity in Python

Learn how to calculate the minimum speed needed to escape a planet's gravity using Python. We'll build a complete calculator that works for any celestial body, from simple formulas to an interactive program with a planet database.