We have come across this absolutely free Tkinter textbook "Python Tkinter By Example" by David Love. Well worth spending time for a few lessons in your year 12s or even younger!