Martin P. Hellwig wrote:
I disagree he has upper management written all over him.
In any case, the OP should remember that programming languages are all theoretically the same: if you can do it in one language, then you can theoretically do it any other. When choosing a language, you just need to find one that (a) has the right tools to do the job (libraries, methods of deployment, supported platforms, etc.) and (b) that you and your team are comfortable using. Python has the tools to tackle a huge range of problems (you can often use the standard library when you would have to write C code from scratch), and many find it, dare I say, fun to use (whereas I find C# roughly equivalent to being shot). Whether you should use it depends on your domain and your team's preference.
-Matt -- http://mail.python.org/mailman/listinfo/python-list