Hi there! This repository contains the codes developed for my ICT162 Object-Oriented Programming module. The project consists of four questions, each addressing different aspects of object-oriented programming concepts. The questions cover topics such as class design, inheritance, polymorphism, and exception handling. The project required Python scripts for managing golf schedules, including object-oriented programming modules and a Tkinter GUI application.
Contains classes related to golf courses, holes, and play schedules.
Includes classes for golfers, handicapped golfers, PC holders, and a custom exception class. It also defines a Flight
class.
Introduces the GolfClub
class for handling golf schedules, tee times, and bookings. It also provides a GUI application.
A Tkinter GUI application for managing golf schedules. Allows users to input tee times, select a course, and display play schedules.