Ну, это все возможно, но не для начинающих: p
Python предлагает цикл чтения-оценки в качестве модуля, но вам все равно придется создать консоль в QT, где вы сможете вводить данные и отображать результаты.
То же самое касается системы плагинов. Импортировать скрипт как плагин очень просто, и плагин просто должен импортировать ваше приложение, чтобы получить доступ к его состоянию. Но вряд ли это настоящая система плагинов, вам нужно создать надлежащий API, чтобы плагины не ломались, когда что-то в приложении меняется.