You are browsing as a guest. Sign up (or log in) to start making projects!

1h 20m 5s logged

🌱 Devlog — EduSphere(Student Management System) Over the past few days, I wanted to move beyond learning Python syntax and actually build something that would reinforce the OOP concepts I had been studying. I decided to create a Student Management System where I could apply inheritance, abstraction, encapsulation, and polymorphism in a practical project instead of just solving small exercises.
The application allows users to register students and teachers, manage grades, view records, and store everything persistently using JSON. After completing the core functionality, I built a simple web interface using Streamlit to make the project more interactive and user-friendly. This was also my first experience deploying a Python application, so I learned about Git, GitHub, project documentation, and hosting alongside the programming itself.
While building this project, I ran into several challenges—from understanding JSON serialization to organizing the project structure and making the UI work correctly. Solving those issues taught me much more than simply following a tutorial. The finished project isn’t perfect, but it represents a significant milestone in my journey from learning Python fundamentals to building complete applications.
This project marks the end of my Python OOP practice phase. From here, my focus shifts toward backend development with FastAPI, databases, and contributing to the SUMI open-source project.

0
4

Comments 0

No comments yet. Be the first!