Сначала выберите фреймворк для создания UI, изучайте его, а уже потом задавайте такие вопросы. Могу порекомендовать kivy. И совет лично от меня: если вы хотите писать ПО, то рекомендую сменить язык на c++ или java. Python, как по мне, для этого плохо подходит. На названных мной двух языках это делать элементарно проще и уж тем более не будет такого геммороя с компиляцией.
P. S. Прошу экспертов не устраивать споры в комментариях, это просто моё субъективное мнение, основаное на моём опыте.