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