This is a simple Student Report Management project written in Python. It helps manage student data such as subject marks, attendance, term-wise results, and batch-wise rankings. The student data is stored in a nested dictionary and can be saved/loaded from a .json file.
- Register new students
- Add term results (subject-wise marks)
- Update marks for any subject
- Record and calculate attendance percentage
- Calculate term-wise or overall average marks
- Rank students by batch based on total marks
- Get the topper for a specific term
- Generate student-wise detailed report
- Export and import data to/from JSON file
| File | Description |
|---|---|
python_task1.py |
Main Python file with all logic and functions |
students.json |
Sample student data in JSON format |
- Clone or download the project folder.
- Open it in VS Code or your preferred editor.
- Make sure Python is installed (
python3 --version). - Run the Python file:
python python_task1.py