Back to courses
One-on-oneLIVE

Python Intermediate: Build a Duka Manager

Build a shopkeeper's app for a real Kenyan duka: track stock, record sales and print receipts. Your program saves its data with files and JSON so it remembers everything between days — then runs a boss report on demand. Assumes basic Python.

Level 3 · Builder20 hours12 chaptersEnglishAges 8–17

Has finished at least one project

What you'll learn

Save your shop's data with files and JSON so it remembers everything between runs
Store products, prices and stock together using dictionaries
Model real records with nested data, like a proper stock book
Turn saved data into reports: totals, stock levels and best-sellers
Print a formatted sales receipt from stored data
Debug your own code and organise it into modules

Course outline

Plan the duka app, set up the project and write the first menu your shopkeeper will see.