Welcome to Python Mini Projects Collection 🎉 — a repository containing beginner to intermediate-level Python programs, neatly organized by concepts. Each folder demonstrates a specific programming concept with practical examples.
🚀 Features
Fundamentals: Variables, Arrays, Dictionaries, Functions, Loops, If-Else Statements
Object-Oriented Programming: Classes, Models
Utilities & Tools: Email Validator, Barcode Generator, QR Code Generator, IP Location Finder, Date Tracker
Practice Programs: Average score calculator, Word counter, Number comparator, Budget tracker, Temperature converter
📂 Project Structure 📦 Python-Mini-Projects ┣ 📂 ARRAYS ┃ ┗ print_first_last.py ┣ 📂 CLASSES ┃ ┗ person.py ┣ 📂 DATETRACKER ┃ ┗ date_difference.py ┣ 📂 DICTIONARIES ┃ ┗ word_counter.py ┣ 📂 EMAIL_VALIDATOR ┃ ┗ email_validator.py ┣ 📂 FUNCTIONS ┃ ┗ grade_calculator.py ┣ 📂 IF_ELSE_STATEMENTS ┃ ┗ compare_two_numbers.py ┣ 📂 IP_LOCATION_FINDER ┃ ┗ budget_tracker.py ┣ 📂 LOOPS ┃ ┗ square_numbers.py ┣ 📂 MODELS ┃ ┗ attendance.py ┣ 📂 QR_CODE_GENERATOR ┃ ┗ qr_code.py ┣ 📂 VARIABLES ┃ ┗ temperature_converter.py ┣ 📜 qr_code.png ┗ 📜 README.md
🛠️ Installation & Usage
Clone the repository:
git clone https://github.com/your-username/Python-Mini-Projects.git cd Python-Mini-Projects
Navigate to a project folder (e.g., ARRAYS):
cd ARRAYS python print_first_last.py
Explore other folders to run different projects.
📸 Example Outputs
QR Code Generator → Creates a QR code and saves as qr_code.png
Email Validator → Checks if the input string is a valid email format
Date Tracker → Calculates the difference between two dates
Word Counter → Counts occurrences of each word in a sentence
🤝 Contributing
Want to add your own mini-project?
Fork this repo
Create a new branch (feature-new-project)
Add your project in a new folder with clear naming
Open a Pull Request