Skip to content

Omi-code404/Student-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

CLI Student Management System built using Python OOP

A Python learning project focused on applying Functions & Scope and Basic Object-Oriented Programming (OOP) concepts through a practical Student Management System.

This repository was created for learning and educational purposes, demonstrating hands-on understanding of core Python concepts.

Functions & Scope

  • Lambda Functions
  • Decorators
  • Closures
  • Type Hints
  • Docstrings
  • Variable Scope
  • Error Handling
  • Recursion

Basic OOP

  • Object-oriented design
  • Class interaction and method design
  • Type-safe coding with hints
  • Exception handling in object methods

Interactive Menu System

  • Menu-driven application design
  • User input validation
  • Loop-based control flow

⚙️ Features

  • Add, remove, and update student records
  • Search students by roll number and name
  • Automatic grade calculation
  • Student statistics and reporting

🎯 Project Goal

To strengthen Python fundamentals by building a structured, interactive program that applies real-world logic using OOP and functional concepts.

This project is educational and intended to demonstrate learning progress rather than production readiness.


📂 Project Structure

├── Menu_System.py

├── student.py

├── manager.py

🚀 How to Run

RUN........ git clone https://github.com/Omi-code404/Student-Management-System

cd Student-Management-System

python Menu_System.py

Contributing

Beginner friendly contributions welcome! Open issues or submit PR.

Releases

No releases published

Packages

 
 
 

Contributors

Languages