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