I'm new to Python, coming from a C# background and I'm trying to get up to speed. I understand that Python is dynamically typed, whereas C# is strongly-typed. -> see comments. What conceptual obstacles should I watch out for when attempting to learn Python? Are there concepts for which no analog exists in Python? How important is object-oriented analysis? 
I believe answers to these and any other questions you might be able to think of would speed up my understanding Python besides the Nike mentality ("just do it")?
A little more context: My company is moving from ASP.NET C# Web Forms to Django. I've gone through the Django tutorial and it was truly great. I need to get up to speed in about 2 weeks time (ridiculous maybe? LOL)
Thank you all for your time and efforts to respond to a realllly broad question(s).
You said that Python is dynamically typed and C# is strongly typed but this isn't true.  Strong vs. weak typing and static vs. dynamic typing are orthagonal.  Strong typing means str + int doesn't coerce one of the opperands, so in this regard both Python and C# are strongly typed (whereas PHP or C is weakly typed).  Python is dynamically typed which means names don't have a defined type at compile time, whereas in C# they do.
What are some of the core conceptual differences between C# and Python?