Python 101 |Project | Build a Simple Smart Trolley with Python & Streamlit | Learn with Dr. Ray

Welcome to the Python 101 Final Project! 🎉

In this tutorial, we’ll bring together everything you’ve learned throughout the Python 101 series by building a Simple Smart Trolley application from scratch.

This beginner-friendly project demonstrates how core Python concepts work together to create a complete application. We’ll start with a console-based program before transforming it into a simple interactive web application using Streamlit.

What You’ll Build:

🛒 A Simple Smart Trolley application that can:

Store shopping items
Store prices and quantities
Calculate subtotals
Calculate the total bill
Apply discounts
Generate a receipt
Save the receipt to a text file
Handle common errors
Convert the project into a Streamlit web application
📚 Python Concepts Covered

✅ Variables

✅ Data Types

✅ Operators

✅ Conditionals

✅ Loops

✅ Lists

✅ Functions

✅ Object-Oriented Programming (Classes & Objects)

✅ File Handling

✅ Error Handling

✅ Streamlit

💻 Source Code (GitHub)

📂 GitHub Repository:

https://github.com/Rayana23/python-mini-project-smart-trolley

📚 Free Course Materials (OER)

📖 Python 101 Open Educational Resource (OER)

https://oercommons.org/courseware/lesson/144608

About this Course:

This project is part of my Python 101 series, an Open Educational Resource (OER) created to help beginners develop a strong foundation in programming, computational thinking, and Python application development.

Whether you’re a complete beginner, a student, or someone looking to refresh your Python skills, I hope this series helps you build confidence through practical, hands-on projects.

👩‍🏫 About the Instructor

Dr. Rayana Sanzana (Dr. Ray)

Lecturer | Applied AI Researcher | Software Engineering Educator

I create beginner-friendly tutorials on programming, artificial intelligence, software development, and emerging technologies to make learning practical, engaging, and accessible.

👍 If you found this video helpful, please:

✔️ Like the video

✔️ Subscribe to the channel

✔️ Share it with someone learning Python

✔️ Leave a comment with your own project ideas or improvements!

#Python #Python101 #PythonProject #PythonForBeginners #LearnPython #Streamlit #Programming #Coding #SoftwareEngineering #ComputerScience #PythonTutorial #OpenEducation #OER #LearnWithDrRay