Photo by Adrien Delforge on Unsplash

Through this exercise and the following (intermediate and advanced levels), you will develop an understanding how coding is used in the supermarket sector and the importance of learning new digital tools and competencies, improving your skills. For achieving this, you will be guided through a series of exercises using Scratch. 

Python is a popular computer programming language used to create software and websites, automate processes, and analyze data. Python is a general-purpose language, which means it may be used to make many various types of applications and isn't tailored for any particular issues. Its adaptability and beginner-friendliness have elevated it to the top of the list of programming languages in use today. It is one of the most popular programming language among developers.

In this example you will be learning how to code a simple supermarket software program.


Photo by Fiqri Aziz Octavian on Unsplash

In this example we will code a supermarket software program project which replicates the running of a supermarket business software using Python.

 After completing the project, you will be able to:

  • Enter the name and price of a product,
  • Display the product and price,

In the next levels, you will learn how to search for a specific product and delete specific products (intermediate level) and how to calculate the total bill (advanced level).


In order to complete this task, you are required to explore the Resources section. Let´s go step by step:

Step 1: Go to the Videos subsection and watch the video titled “Grocery Store Application - 1. Overview | Python project tutorial”. It explains in a very simple way what programing with Python is about applied to a grocery store. Then watch the video titled “10 Python Tips and Tricks For Writing Better Code” which will give you a further introduction to Python.

Step 2: Once you have got an introduction to Python programming, go to the Documents subsection and read carefully the document titled “SupermarketManagement Software – Beginner”. This document can be downloaded to your device. There you will be guided in detail on how to enter the name and price of a product, and to display the product and price. Then you can go to the Links subsection and click on “Supermarket Management Software” for an interactive experience with Python. 

Step 3 (optional): You can deepen your knowledge on this level by watching the video titled “Link Communication Supermarket Sampling Masterclass - Feasters Case Study”, which is a complementary material, and reading the two articles in the Links subsection called “Five Good Habits That Make for Better Supermarket Inventory Management” and “What Does Digital Transformation Mean for Grocery Retail Business?”




You have completed the Beginner section of the Supermarket software.

If you get stuck, find the finished code for this project here.

Now, continue to the Intermediate level!

Learning Objectives

  • Identify how coding and technology can be used in the supermarket sector.
  • Understand coding through Python
  • Code a simple supermarket software program, in which staff can enter the name and price of a product, display the product and price.
  • Identify coding with Python as a method of improvement in other fields, such as employment in supermarkets
  • Structure logical thinking