We have a project coming down the line that's likely going to be in ASP.NET of some sort. I really hope this means ASP.NET MVC :)

I've created a SOAP web service and a small website in ASP.NET (non-MVC) before, so I'm familiar with the bare basics of C#, ASP.NET, and LINQ (except templates still confuse me significantly).

I am however a rather advanced Python programmer, and I've had a ton of experience in Django and Pylons. What's the best way to translate this knowledge to ASP.NET?

I'm especially interested in anything that involves the latest versions of .NET, and in *best practices* for .NET, Visual Studio, etc.