I'm not a huge fan of Python, but I use it for quantitative finance because of the rich set of libraries that are available.
Perhaps it's just me (with over three decades of programming experience), but I often can't write Python without trying it out first via the debugger. I find that it can be difficult figure out how to do something in Python without trying it out first.