In this Mini Project We've tried to cover below topics:
- classes in python and also incorporating concept like inheritance , data encapsulation (usage of access modifier) , data abstraction (usage of abstract class and abstract methods) .
- Creating decorator.
- Usage of map() function.
Refer Below Use-Case Diagram for Clear Understanding :
Project Structure : we have 3 different files
- `main.py` : use for calling main logic written in bank_management_system.
- `bank_management_system.py` : where the main logic is written inside the classes like Bank , Bank_System and create Account as abstract class.
- `constants.py` : for managing constants.
Steps for running project :
- git clone `https://github.com/codeprofile/Mini_Project_Bank_Management_system_using_python`
- cd still `Bank_Management_System`
- python main.py