Project 06 - Student Management System

Build a menu-driven application to add, find, update, delete, and list student records. Store records in a file and validate all user input.

Required concepts

All Basic Python topics.

Completion requirements

  • Separate logic into functions.
  • Handle missing students gracefully.
  • Handle invalid marks and empty names.
  • Persist data between runs.
  • Document the program’s data format.