OK, now we're making some progress, although things are still a little suboptimal.
Changing the line
in my python code to
httpd = make_server('localhost', 8080, application)
seems to have removed the blockage. The page now gets served on other computers on the network. However, it is very slow.
httpd = make_server('0.0.0.0', 8080, application)
If I view the python page via port 8080 on the same computer on which it is hosted, it appears instantaneously (at least as far as I can tell). However, it takes about 5-10 seconds to appear on other computers on the network. This isn't just a slow network: if I view another web page that's hosted on port 80, then that also appears more or less instantaneously on those same computers.
Any ideas what's going on here? Is this a python slowness or a network slowness? How can I tell? And how can I fix it?
Any thoughts, hints, or suggestions gratefully received!