Я предлагаю вам реализовать серверную часть в Django, которая, на мой взгляд, является фантастическим инструментарием. Через Django вы создаете свои XML-ответы (хотя я предлагаю вам использовать JSON, который легче обрабатывать на стороне веб-браузера).
Как только у вас есть что-то, что генерирует ваш ответ на стороне сервера, вы должны кодировать код javascript, который его вызывает (через асинхронный вызов), получает результат (в JSON) и использует его, чтобы сделать что-то умное в дереве DOM страницы. Для этого вам нужна библиотека JavaScript.
У меня был некоторый опыт работы с различными библиотеками javascript для "Web 2.0". Scriptaculous это круто, и Dojo , но мой абсолютный фаворит - MochiKit , потому что они сосредоточены на синтаксисе, который очень питоничен, так что он будет скрывать вас довольно хорошо различия между JavaScript и Python.