- Connect this to an SQL database
- put in a field to provide feedback on which questions were wrong AND include a reason for why
- make code less likely to fail if any other file type is in the quizzes folder
-
- e.g. .txt file is in the folder the script dies :(
- make it web friendly
- quiz results do not include the name of the quiz or the questions that were right or wrong
- read in a YAML file instead of clumsy XML
-
- put it on line
- explore ways to connect this to chatgpt
-
- experts evaluate the questions and answers and approve accordingly. Approved Q and A gets loaded into the DB. Rejected answers are pushed back to the GPT algo which probably goes nowhere since the data is not being improved upon in real time.
-----------Original------------
This is the repository for the LinkedIn Learning course Python Project: Build a Quiz Application. The full course is available from LinkedIn Learning.
Think you’ve got a grip on Python? Looking for ways to improve your programming skills? One of the best ways is to put your skills into action and build something real. Join Joe Marini in this course, as he shows you how to use Python to build a quiz-taking program, step by step, explaining how to build and test each feature as you go along. Joe starts with designing the basic features and finishes with a completed application that presents the user with a menu-driven interface, administers the quizzes, and saves the results to a file. Once the app is built, he demonstrates ways to improve the app and add new features, like presenting the questions in random order and measuring the amount of time it takes a user to complete the quiz. If you want to put aside programming study and theory and learn through building something real, join Joe for this hands-on course.
- To use these exercise files, you must have the following installed:
- Python, at least version 3.10
- An IDE such as Visual Studio Code
- Clone this repository into your local machine using the terminal (Mac), CMD (Windows), or a GUI tool like SourceTree.
Joe Marini
Senior Director of Product and Engineering
Check out my other courses on LinkedIn Learning.