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