my ide: between 2 and 6 terminals, text editor, tiling wm. the only ide that looks to be remotely appealing aside from this (in my view) is
light table. the reason I prefer to work like this is that it's easy to set up different workspaces for different tasks. at work, I have one terminal doing behind the scenes auto-compilation of various bits and pieces and running my test server. on my game project, i have a series of command-line tools for various tasks, and am increasingly building development tools into the game code itself (map editor, etc). i guess that this reflects that my programming life rarely ever involves tasks that are just about programming. the big weakness is (some kinds of) refactoring, which i likely call on eclipse for. but i'm not happy about it.
anyways i don't know anything about visual studio but now you know how the other half lives. have fun with python, it's a neat language.