appJar

appJar is designed to run on as many versions of Python as possible - so it should work in your school.

There are no other dependencies - simply download, unzip, and put it in your code folder.
Check out the installation instructions for other ways to get appJar working.

GUIs in Python are hard, there's a huge amount of boilerplate code required to get things working - so we hide all of that.
We're also not big fans of lots of parameters, so we keep them to a minimum, instead giving functions to get & set most things.