Project 4: OOP Quiz

For this project, you're going to use object-oriented programming to write a quiz that can handle different kinds of questions - and you'll use it to deliver a quiz on a topic of your choosing.

The code for this project is inspired by many codebases that I've worked on myself: Khan Academy's exercises, Coursera's timed quizzes, Berkeley's online CS exams. All of them have used a slightly different class design, but they've all used the power of OOP to describe the structure of quizzes and the questions inside them.

I look forward to trying out all of your quizzes!

Instructions

You'll be using a Python notebook on Google CoLab to develop this project.

To get started, make a copy of the Project 4 notebook for yourself. The rest of the instructions are in the notebook.

➡️ Congratulations! You've completed the Proficient Python course. You now have a solid foundation in Python programming.