Python quiz nea

To make a multiple choice quiz game (with buttons). This game contains logins for students so student id and password required. The students results from the quiz are put into a leaderboard where the teacher using a teacher login can view the students doing well. It needs to be a level standard so to include databases to store the results etc. Dont worry about the actual questions Ill put them
In so jus put in like one question to test it.

Python Quiz Game

1.      The system must allow the user to log in with a valid username and password.
2.      The system must make sure every user has signed up before allowing them to log in.
3.      The system must be able to display a leaderboard, providing the users current and previous scores (adding them cumulatively)
4.      The system must be able to rank users who are tied equally on points by basing it on alphabetical order of the player names.
5.      The system must have an in game quiz menu
6.      The system must be able to keep track of a players in game score
7.      The system must be able to shuffle and always present newer and differentiated questions
8.      The system must display four answer options per question
9.      The system must be able to rank questions in terms of difficulty and display the different levelled questions accordingly e.g. if a user is doing well they will eventually face more difficult questions.
10.    The game menu must not be basic and should stand out from other quizzes.
11.    The system must always allow a user to go back  when possible.
Thanks