Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Python Projects: Create an Interactive Quiz Application

Python Projects: Create an Interactive Quiz Application

1h 29mIntermediate2022-06-09

Authors

Joe Marini

Joe Marini

Senior Developer Advocate at Google, Developer

Course details

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.

Skills covered

PythonProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off

Concepts

0. Introduction

  • 01 - Building a quiz app in Python
  • 02 - What you should know
  • 03 - Setting up the project

1. Overview

  • 04 - Defining the app requirements
  • 05 - Architecting the application
  • 06 - Defining the quiz markup format
  • 07 - Building the app starting point

2. The Basics

  • 08 - Creating the Question and Answer classes
  • 09 - Creating the Quiz class
  • 10 - Reading and parsing the quiz
  • 11 - Creating the QuizManager class
  • 12 - Presenting the quiz
  • 13 - Calculating the results
  • 14 - Saving the results

3. Improvements

  • 15 - Presenting questions in random order
  • 16 - Timing the quiz
  • 17 - Redoing wrong questions

Conclusion

  • 18 - Next steps

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal