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