I'm planning to build a web site that will functions somewhat like rojo.com, reddit.com, and spotback.com. In other words, there will be a lot of working with rss feeds, generating HTML, interacting with databases, etc. Additionally, I'll be coding some algorithms to provide users with articles likely to be of interest to them. I had in mind building the site using Python, since my background is in Unix. The person I'm working with, however, is much more familiar with MS technologies, and is trying to convince me that implementing our site in Microsoft .Net would be preferable. What arguments are there for and against using Python instead of .NET? (I am not at all familiar with .NET, and only moderately familar with Python.)
Secondly, if we do end up using Python, is there any compelling reason not to use Django framework for web development?
Finally, I envision the web site (or some background processes) making a lot of requests to other web servers, to collect content. Would using the Twisted Matrix networking library be ideal? Are there reasonable alternatives?