Так сложилось, что пользователям нужны графические интерфейсы. Виноваты в этом Microsoft, Apple или природа человека, которому удобней манипулировать визуальными объектами, может быть, и что-либо ещё, но факт остается фактом - программистам удобно и правильно использовать консольные приложения, а пользователям, будьте добры, предоставьте окошечки с кнопочками.
И так, ситуация: имеется уже написанное и отлаженное консольное приложение, необходимо предоставить к нему графический интерфейс. Один из вариантов на python+PyQt под катом.