Working through GUI Programming with Python, following the Beginning Python from Novice to Professional eBook.