Introduction (Pixabay Free)

The Ancient Roman and Greek empires were polytheistic societies (meaning that they worshipped many gods and goddesses). The worship of these multiple deities means that there are lots of Gods and Goddesses to remember, can you name some of them?

Look at the links given about Greek Gods ( and see how many did you guess right. There is so much history and different storyes about these gods, which in this lesson you will learn about. This will give you knowledge about ancient history and maybe make you start thinking about the people at that time. Also maybe you will start to think about how these names came about and you will start digging deeper in Greece history or any other country. 

Task (Pixabay Free)

Can you name some Gods on this picture?

You should create a program that allows the user to interact with premade text files in order to find out information about various Roman gods, to find out: their Greek name, their duties as a god/territory as well as for some cases, a famous story about them 

You will learn coding in Python language, and also learn about history, Roman and Greek gods and georgraphy as well. If you want more information about Python and its language, click on the video links here Python for beginners or Building a quiz in Python.

The videos linked in this lesson - how to create a hangman game in Python and different games you can make using Python - are here to show you how much can be done and how fun they can be. Before making one of your own, look at these videos and try them out youself. 

Some of the Python commands are those of subroutines, using of arrays and looping, split lines, IF statements. Furthermore, you will learn concatenation operators and also learn about different gods, which you definately have not heard of. If you create your own fun quiz, either it is about different facts of names of gods, the sky is the limit. Be creative and make it fun. 

You can create your own questions about different gods or fun facts about them, link them to nowadays if you want, but make it fun and something one can learn from. 

✔ Write an informative quiz using a mixture of your own knowledge and the different god names displayed on the next few slides
✔cUse a counter to keep score
✔ Use for loops to print the quiz out for the reader


Do you believe in God? Do you know that there are many Gods in ancient history? Have you heard about them?

If no, look at the Greeks Gods explaining video in the Video sectionand some links in the lesson, to get the idea. 

Read or watch and then discuss with your teacher and classmates:

  • Who is the most awesome god in Roman and Greek history?
  • Who is the most strongest?
  • Do you think they are/were real?
  • Can you name your favourite?
  • Can you name them all?

Look into the history of Greece as well. Discuss similarities with nowadays. 

Open the Greek Gods document in the Documents section on the right, start from the page 6, to learn about different Greek and Roman Gods, then go to page 8 to learn about arrays and next to page 9 to start writing a program. 

  1. You need to start a Python IDE, or use Python online editor
  2. Attempt the Python code activity given on page 9 of step 1 - Greek Gods Quiz
  3. Look at how subroutines are created by running the lines 3-6 on page 10-11. 
  4. Test the printing command works.
  5. Learn about "input and output", use the txt. file linked in the documents section and how to read information from it. 
  6. Follow the guide until step 10, and regularly test the program.
  7. On page 28 there is the final combined version of the code which you can use to compare against your code.



  • Now you should be able to make a quiz in Python on any topic.
  • You should be able to find material on your topic, and write the questions.
  • You should be able to mention some of the Greek Gods and Goddesses.
  • You should be able to read from a text file in Python.
  • You should be able to use split() on a string.
  • You should be able to use splitline() when reading from a text file.

Next steps:

  • This is a good start for your own quiz creation.
  • Create your own quiz and share it.
  • Move to Level 3 Python activity.

Links to everyday life:

  • Play - can be used to create a fun quiz game between friends or to use imagination to create own stories using Greek mythology characters
  • At work - teaching about ancient Greek Gods can have applications to school knowledge and ancient language like Latin.
  • Leasure - traelling to Greece is much more fun now, when you know more about it history.

Learning Objectives

Learning Objectives

  • You will be able to print outputs and use input to get inputs to and from the user
  • You will be able to use if in statements
  • You will be able to read from a text file into an array
  • You will be able to use split() on a string
  • You will be able to use command splitline() when reading from a text file


Click each section below to see all resources available.


Greek Gods Explained In 12 Minutes
Python Projects Ideas - 11 Awesome Games You Can Make With Python
How to build HANGMAN with Python in 10 MINUTES