Skip to content

Python_Basics is a beginner-friendly repository created to showcase foundational Python programming concepts. It contains organized folders that cover essential Python topics through practical mini-projects and simple scripts. Each folder demonstrates how to use a specific concept effectively, making it suitable for learners who want to build a sol

Notifications You must be signed in to change notification settings

MuthoniGathiithi/Python_Basics

Repository files navigation

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

About

Python_Basics is a beginner-friendly repository created to showcase foundational Python programming concepts. It contains organized folders that cover essential Python topics through practical mini-projects and simple scripts. Each folder demonstrates how to use a specific concept effectively, making it suitable for learners who want to build a sol

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages