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