Skip to content

garry3395/learning-oops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Beginner Python Projects 🚀

This repository contains two beginner-friendly Python projects that helped me start my coding journey in my third language python.
Both projects are written in Python 3 and use standard libraries only.


📂 Projects Overview

1️⃣ File Manager System

A simple CLI-based file manager that allows you to:

  • Create, read, update, and delete files (Recycle Bin style)
  • Search files/folders by keyword
  • List files by extension
  • Show file sizes
  • Create folders
  • Copy files
  • View file information (size, created, modified)

Tech Used:

  • pathlib for file handling
  • datetime for timestamps

Run:

python file_manager.py
2️⃣ Bank Management System
A basic banking simulation that stores data in a JSON file.
Features include:

Create account (with age & PIN validation)

Deposit money (limit check)

Withdraw money (balance validation)

Show account details

Update account details (name, age, pin)

Close account

Tech Used:

json for data storage

random & string for account number generation

pathlib for file handling

Run:

bash
python bank_system.py
⚙️ Requirements
Python 3.x

No external libraries required (only built-in modules)

▶️ How to Run
Clone this repository:

bash
git clone https://github.com/your-username/beginner-python-projects.git
Navigate to the folder:

bash
cd beginner-python-projects
Run any project:

bash
python file_manager.py
or

bash
python bank_system.py
📖 Learning Outcomes
Practiced file handling with pathlib

Learned JSON data persistence

Implemented basic OOP concepts in Python

Built menu-driven CLI applications

🙌 Author
Developed by Gurjeet Singh  
This repo is part of my beginning journey in Python programming.

About

just learning project and easy project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages