Если вы «пишете» интерфейс на python с нуля (реализуете фон, визуальные элементы, обрабатываете их реакцию, обработку событий, обработку цикла бесконечного ожидания, перерисовку и т.д. и т.п., а там много всего еще есть) — это ВООБЩЕ бесперспективно. От слова совсем.
О том, что «многие это делают» — разберитесь в вопросе! Никто этого не делает, а если делает — то только в познавательных и учебных целях, язык это позволяет. Более того - студентам часто даются такие задания «чтобы жизнь мёдом не казалась» и чтобы они понимали как устроен GUI.
Другой вопрос, что для реализации интерфейса часто используется фремворк… такой как например PyQt или
TUI Textual, а также многие другие. Тут скорость работы интерфейса сильно зависит от того, на каком языке он написан и как он работает. И да - в этом случае (когда вы используете фремворк)
он НЕ РЕАЛИЗОВАН НА PYTHON!!! Он реализован в фремворке на языке фремворка… для PyQt - это c++ (собственно фремворк Qt) — И так для ЛЮБОГО фремворка!
Теперь о скорости - python сам по себе не сильно шустрый язык, однако 99 % того, что написано на python профессионально — всех устраивает. А написано, поверьте много, в том числе и с интерфесами… В том числе и у меня как у самостоятельного программиста… и у нас как команды… (см. профиль если интересно). И разговор о том, что «это делают новички» — беспредметен. Все упирается только в задачу, особенно на стадии прототипа.
Здесь вам уже ответили достаточно много, но вам нужно самостоятельно разобраться в вопросе и прояснить для себя такие моменты:
- какая у вас стоит задача
- какой интерфейсный фремворк вы решили использовать для ее решения
- насколько он гибок и быстр
- почему его используют именно для таких задач как ваша и почему его используете вы
- на каком языке он написан и как работает, как взаимодействует с вашим скриптом (а все что написано на python - ЭТО ИНТЕРПРЕТИРУЕМЫЙ СКРИПТ, если понимать язык достаточно глубоко)
- насколько подходит целевая ОС для использования именно этого фремворка и как он будет в ней работать. (Это очень важно. Лично у меня был случай когда софт ОЧЕНЬ быстро работал в debian, а при попытке установки в другую linux просто вис при определенных задачах и дело тут было именно в GUI)
Ответив на эти вопросы вы получите решение достаточно быстрое для профессионального и достаточно профессиональное для собственного удовлетворения. И поверьте - на python написаны очень серьезные игры (да-да, я вас не обманываю, в той или иной степени), которые работают ОЧЕНЬ быстро для своих целевых ОС. А уж к быстродействию игр всегда можно было придираться бесконечно.