Skip to content

Python business scripts: A Safari tour calculator, a Real Estate property/loan tool, and a Tkinter Pizza GUI for order data collection.

Notifications You must be signed in to change notification settings

kenkhiemtran/Python-Projects

Repository files navigation

Python Business Applications This repository contains a collection of Python projects developed for a business application development course. Each program solves a specific business problem, demonstrating core skills in user input validation, financial calculations, data structures, and GUI development.

  1. Safari Reservation Program A user-interactive terminal application for booking safari tours. The system captures customer information and dynamically calculates total costs based on various selections.

Key Features: Dynamic Cost Calculation: Computes total cost based on safari type, group size, optional add-ons (like meal plans or photo packages), and membership discounts.

Input Validation: Implements robust input validation loops to ensure clean user inputs (e.g., correct group sizes, valid yes/no answers) and improve the overall user experience.

Formatted Receipts: Utilizes control structures and modular arithmetic to compute subtotals, discounts, and taxes, outputting a formatted, time-stamped receipt with all transaction details.

  1. Real Estate Property Management Program A Python-based command-line tool for property analytics and financial calculation, designed to help manage and analyze real estate listings.

Key Features: Property Analytics: Uses dictionary data structures to organize, store, and display real estate listings (both rentals and sales) for efficient data retrieval.

Loan Payment Calculator: Includes a financial calculator that analyzes metrics like monthly loan payments and total interest paid over the life of the loan.

Data Validation: Implements data validation protocols to ensure accuracy in property valuations and financial calculations, reducing errors in pricing analysis.

  1. Pizza Ordering System (GUI) A graphical data collection application that simulates a pizza ordering kiosk, built using Python's native Tkinter library.

Key Features: GUI Development: Features a user-friendly graphical interface (GUI) built with Tkinter that captures customer preferences for size, toppings, and payment methods.

Order Tracking System: Designed a standardized, text file-based system that captures and logs the customer's name, order details (size, toppings), and transaction timestamps.

Data Standardization: Automates the sales data collection process by systematically logging all order details into structured files, making the data ready for analysis.

About

Python business scripts: A Safari tour calculator, a Real Estate property/loan tool, and a Tkinter Pizza GUI for order data collection.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages