Photo by Simon Kadula on Unsplash

Welcome to the intermediate level! If you are reading this, it is because you have completed the beginner level, congratulations for that!

Nowadays, robotics and programming are part of the daily lives in a supermarket, from pick and place robots to more complicated tasks. Understanding how they work is essential for being updated in the labour market.

Python is frequently used for creating websites and applications, automating repetitive tasks, and analyzing and displaying data. Python has been used by many non-programmers, including accountants and scientists, for a variety of routine activities including managing finances since it is very simple to learn.


Photo by Fikri Rasyid on Unsplash

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

In the previous level (beginners), you have learnt how to enter the name and price of a product, and to display the product and price.

In the intermediate level, you will learn on how to

  • Search for a specific product,
  • Delete specific products;

In the next level, you will learn 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 - Simple Python Projects”. It deepens the knowledge on programing with Python applied to a grocery store. 

Step 2: Once you have got an introduction to Python programming, go to the Documents subsection and read carefully the document titled “SupermarketManagement Software – Intermediate”. 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 even more your knowledge on this stage by reading the article titled “Python codes challenges” and going to the Python resources link available on the Links subsection.



Great job!

You have completed the Intermediate section of the Supermarket software.

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

You are now ready to move onto the Advanced section!

Learning Objectives

  • Learn how to code a simple supermarket software program, in which staff are able to search for a specific product and delete specific products
  • Gain experience using Python
  • Improve problem solving skills
  • Enhance digital creativity
  • Develop reasoning skills