Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 21 Days of Python Projects (Beginner → Intermediate)

A curated collection of 21 Python projects built consistently over 21 days.
Each project focuses on real-world problem solving, clean code, and practical concepts.

This repository demonstrates my progression from Python fundamentals to intermediate-level applications involving file handling, APIs, data persistence, automation, and security concepts.


🧠 What This Repository Demonstrates

  • Strong Python fundamentals (loops, functions, conditionals)
  • File handling (JSON, CSV, text, binary files)
  • API integration (REST APIs)
  • Error handling & debugging
  • Clean project structure & documentation
  • Git & GitHub workflow consistency
  • Real-world CLI application design

📂 Project Index

🔹 Week 1: Fundamentals

Day Project Key Concepts
01 Number Guessing Game loops, random, input validation
02 Calculator functions, exceptions
03 Password Generator strings, randomness
04 To-Do List JSON, persistence
05 Word Counter dictionaries, text processing
06 Countdown Timer time, control flow
07 Rock Paper Scissors game logic, statistics

🔹 Week 2: Data Handling & APIs

Day Project Key Concepts
08 Contact Book CSV, CRUD
09 Expense Tracker dates, filtering, aggregation
10 Quiz Game JSON, scoring, timing
11 Currency Converter REST API, JSON
12 Weather App API keys, error handling
13 File Organizer os, shutil
14 BMI Calculator math, JSON history

🔹 Week 3: Intermediate Projects

Day Project Key Concepts
15 Web Scraper BeautifulSoup, HTML parsing
16 Markdown → HTML Converter regex, parsing
17 Pomodoro Timer time tracking, stats
18 GitHub Profile Fetcher GitHub API
19 Password Strength Checker regex, security
20 Habit Tracker streak logic, calendars
21 PDF Tool binary files, PDF manipulation

🛠 Technologies & Libraries Used

  • Language: Python
  • Standard Libraries: os, json, csv, datetime, time, re, shutil
  • Third-Party Libraries:
    • requests
    • beautifulsoup4
    • pypdf

📌 Project Standards Followed

For every project:

  • Clean folder structure
  • README with:
    • Description
    • Features
    • How to run
    • Learnings
  • Meaningful Git commit messages
  • Commented code explaining logic
  • No blind tutorial copy-paste

▶️ How to Run Any Project

git clone https://github.com/samruddhi796/21-Days-Python-Projects.git
cd 21-Days-Python-Projects
cd DayXX-Project-Name
python filename.py

About

Daily Python projects from beginner to intermediate

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages