Day 4 of My Python OOP Journey On today’s agenda was the creation of a real-time dynamic Learning Platform using Python and OOP. This is a simulation of how a learning platform handles its users and courses. Here, I have used OOP concepts such as classes and objects, inheritance (User → Student/Instructor), encapsulation, and composition, where courses are related to both instructors and students. The use of class variables to store the total courses and static methods to handle information related to the learning platform was also explored. In addition, a menu-driven approach, dynamic object creation, and searching (searching users by their emails) were also implemented. This project helped me understand the interaction of objects within a learning platform (Student → Course → Instructor). Therefore, OOP is much more practical and applicable now. Personal Reflection: I was a bit stuck at first when the idea of this project hit me. To come out of this block, I searched online and gradually developed my knowledge. Now, I feel much more confident and believe my fundamentals are improving. I’m eager to continue learning. #Python #OOP #100DaysOfCode #LearningJourney #Programming #SoftwareDevelopment #BackendDevelopment

See more comments

To view or add a comment, sign in

Explore content categories