GUI means Graphical User Interface which is a visual interface presented to the user for easy interaction with the machine. It includes Graphical representation like buttons and icons and communication can be performed by interacting with these icons rather than the usual text-based or command-based communication. Before GUI, CLI(Command Line Interface) was used to communicate with machines, but it becomes tedious to handle all the operations using the command mode. CLImodes don’t support multimedia also. Now I think you may understand the indispensable of GUI over CLI. In this learning path, you will be learning about Graphical programming (GUI) with Python tkinter and Java swing. Java and Python languages are most popular as well as powerful language. As it is bundle course, it will contain GUIprograms using java and python language but not together. In the starting sections you will learn about GUI programming with python and would be able to develop a graphical user interface application from it. Tkinter is one of the powerful GUI modules ofpython. Tkinter is easy to use, easy to implement, easy to develop. In the following sections you will learn about Java Swing, which is one of the powerful GUI modules ofjava. Swing is also easy to use, easy to implement, easy to develop then java AWT (Abstract Window Toolkit) that was a primitive java GUI library. After completing this course you will be able to use a wide range of GUI elements also known as widgets or graphical elements like button, label, radiobutton, checkboxbutton, menu, progressbar, message, combobox, optionpane, and many more. Enroll this course, just right now. HAPPYCODING