...
Please demonstrate development best practices, including considerations for NULL, Error management, comments and anything else you consider to be important in your submission.
Imagine this code, has to work, like a rocket launched to the moon.
Extension task
Additionally, please exclude any students from the list, who may be on holiday, i.e. every day, across the whole Period Start/End.
...