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