Tkinter is a thin object-oriented layer on top of Tcl/Tk. It has the advantage of being included with the Python standard library, making it the most convenient and compatible toolkit to program with.
Tk comes with 17 widgets, eleven of which exists in tkinter: Button, Checkbutton, Entry, Frame, Label, LableFrame, Menubutton, PanedWindow, Radiobutton, Scale and Scrollbar. The other six are new: Combobox, Notebook, Progressbar, Separator, Sizegrip and treeview. All of the are subclasses of Widget.
Note: Tkinter is part of the core when Python is installed. You don't need to install it separately.
On the command line enter:
echo 'puts $tcl_version;exit 0' | tclsh
To get the exact version of Tcl/Tk enter: (run Python in interactive mode)
python3 >>>import tkinter >>>tkinter.Tcl().eval('info patchlevel')
If possible the instructor should demonstrate the development process described here.
1. Python2 has tkFont - Python 3 has tkinter.font.