This repository β Python Fundamentals β is a collection of beginner-to-intermediate real-world Python projects built to strengthen core programming concepts and Object-Oriented Programming (OOP) principles.
Each project focuses on solving practical problems using clean, modular, and well-documented Python code.
Itβs designed to help learners and job seekers build a strong Python foundation while creating portfolio-worthy projects.
- Python basics: variables, loops, conditionals, and functions
- Object-Oriented Programming: classes, objects, inheritance, encapsulation
- File handling: reading/writing JSON or text files
- Exception handling and input validation
- Data structures: lists, dictionaries, sets
- Modular programming and reusable code
Project | Description | Key Concepts |
---|---|---|
Personal Expenses Tracker | Manage your income and expenses, calculate total balance, and store transactions. | OOP, File Handling, JSON, Error Handling |
Library Management System | Add, borrow, and return books with member tracking and data persistence. | Classes, Inheritance, File Handling, Lists & Dictionaries |
Each subfolder contains its own project with:
- Python scripts
- A dedicated
README.md
explaining setup, features, and usage - Example outputs and file-handling logic
- Clone the repository:
git clone https://github.com/Prakhar2275/Python-Fundamentals.git