Skip to content

appiokstella/21-Projects-For-Python-Mastery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐍 Python Mastery Journey — 21 Projects in 21 Days

Progress Status Language GitHub last commit


👩🏾‍💻 About This Repo

A hands-on Python learning journey built through 21 real projects — from beginner games to advanced scripting and automation. Every project is written from scratch, documented with honest reflections, and pushed daily.

This repo is inspired by Tech With Tim's 9-hour Python project series.

📺 Original video: https://www.youtube.com/watch?v=NpmFbWO6HPU&list=PPSV


🎯 Purpose

Python is the foundation of everything in AI, machine learning, computer vision, and robotics. Before building the big things, the fundamentals have to be solid.

This repo is a public commitment to mastering Python through projects the only way that actually works.


📁 Project List

# Project Difficulty Status Key Concepts
01 Quiz Game 🟢 Easy Functions, lists, loops
02 Number Guessing Game 🟢 Easy Random, conditionals, while loops
03 Rock Paper Scissors 🟢 Easy Functions, user input, logic
04 Choose Your Own Adventure 🟢 Easy Nested conditionals, storytelling logic
05 Alarm Clock 🟢 Easy Datetime, sound, automation
06 Password Generator 🟢 Easy Random, strings, security logic
07 Password Manager 🟡 Medium File I/O, encryption, Fernet
08 PIG Dice Game 🟡 Medium Random, game logic, loops
09 Madlibs Generator 🟡 Medium Strings, user input, formatting
10 Timed Math Challenge 🟡 Medium Time module, loops, scoring
11 Slot Machine 🟡 Medium Random, lists, game mechanics
12 Turtle Racing 🟡 Medium Turtle graphics, OOP basics
13 WPM Typing Test 🟡 Medium Curses, time, string comparison
14 NBA Stats & Scores 🟡 Medium JSON, requests
15 Currency Converter 🟡 Medium APIs, real-time data
16 YouTube Video Downloader 🟡 Medium Libraries, automation
17 Automated File Backup 🟡 Medium OS module, automation, shutil
18 Mastermind / 4 Color Match 🔴 Advanced Game logic, algorithms
19 Aim Trainer 🔴 Advanced Pygame, OOP, events
20 Advanced Python Scripting 🔴 Advanced Scripting, automation, real-world
21 Shortest Path Finder 🔴 Advanced Algorithms, BFS, graphs

Legend: ✅ Done · ⏳ In Progress · 🔒 Not Started Yet


📂 Repo Structure

python-mastery-journey/
│
├── 01_quiz_game/
│   ├── quiz_game.py
│   └── README.md          ← what I learned from this project
│
├── 02_number_guessing/
│   ├── number_guesser.py
│   └── README.md
│
├── ... (one folder per project)
│
│
└── README.md              ← this file

📓 How Each Project Is Documented

Every project folder has its own README.md with:

  • What the project does — one line description
  • What I learned — concepts this project taught me
  • What was hard — honest reflection on where I struggled
  • What I would add next — how I would extend it

📅 Daily Log

Day Date Project
Day 1 30/05/26 Quiz Game
Day 2 31/05/26 Number Guessing
Day 3 01/06/26 Rock Paper Scissors
Day 4 02/06/26 Choose Your Own Adventure
Day 5 20/06/26 Alarm Clock
Day 6 03/06/26 Password Generator
Day 7 04/06/26 Password Manager
Day 8 09/06/26 PIG Dice Game
Day 9 10/06/26 Madlibs Generator
Day 10 05/06/26 Timed Math Challenge
Day 11 07/06/26 Slot Machine
Day 12 12/06/26 Turtle Racing
Day 13 15/06/26 WPM Typing Test
Day 14 14/06/26 NBA Stats & Scores
Day 15 17/06/26 Currency Converter
Day 16 18/06/26 YouTube Video Downloader
Day 17 19/06/26 Automated File Backup
Day 18 19/06/26 Mastermind / 4 Color Match
Day 19 Aim Trainer
Day 20 Advanced Python Scripting
Day 21 Shortest Path Finder

Updated daily as each project is completed.


🛠 Tools and Setup

  • Language: Python 3.12
  • Editor: VS Code
  • Version Control: Git + GitHub

⭐ Support

If this repo inspires you to start your own Python journey , give it a star.


"The best time to start was yesterday. The second best time is now."

About

A project-based Python learning repo working through 21 hands-on builds ,from simple games to real-world automation and algorithms. Each project is documented with key concepts, honest reflections, and lessons learned.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages