The resurgence of Python and the financial services community is basically due to the existence of Pandas. So if you're not familiar with it, check it out. And how about an editor? What do you open up if you're going to write some code? I am a strict adherent to Sublime.