Задача. Взять у пользователя два текста, скормить его стандартной утилите diff, забрать результат и показать пользователю. Всё происходит в браузере.
Решение. Используйте встроенную библиотеку SimpleHTTPServer, которая поднимает HTTP-сервер, и библиотеку subprocess, которая стартует процесс в шелле и позволяет с ним общаться.
Очень легко запустить SimpleHTTPServer со стандартным обработчиком запросов SimpleHTTPRequestHandler. Сделайте это. Посмотрите, что при этом показывается в браузере.
Найдите в директории библиотек Питона исходный код обработчика SimpleHTTPRequestHandler. На его основе напишите свой обработчик, требующийся для решения задачи.
Научитесь запускать утилиту diff из питоновского скрипта.
Соедините всё в один сервис.