Widgets are eventful python objects that have a representation in the browser and can be used to build interactive GUIs in the notebooks.