Master Object Oriented Programming and SOLID Design Principles with Python along with Complete Case Study on EMS