re-reading the excellent "Test-Drive Web Development with Python" book after a failed first attempt