Илья Казначеев: Если консольное приложение на python и грамотно спроектировано, то можно и нужно просто импортировать и выполнять необходимые функции из консольного модуля, обрабатывая данные и выводя их в ГУЙ. В ином случае, лучше всего подойдет модуль стандартной библиотеки subprocess. С помощью него вы сможете запускать внешние программы, ловить их вывод и обрабатывать его так, как нужно.
Скорее всего, не может запуститься DE с предыдущим конфигом. Покажите логи xorg, syslog, логи *dm. Попробуйте завести нового юзера через консоль и войти через него. Если DE загрузится, то проблема просто в конфигурации оболочки.
VadimHoffman: вы через провайдер данные получаете? Через какой? И какие вычисления производятся в вычисляемом поле? Если эти вычисления на основе данных из БД, либо могут быть реализованы через запрос, то можно реализовать и фильтрацию, и сортировку.