If you don't want to stray too far from your comfort zone, Visual Studio has a pretty good Python Tools extension. I'm also a C# dev and I find it really nice to be able to play around with Python in the environment I'm most comfortable in.
I think we are in agreement then. I certainly wouldn't use a construction like this in a serious critique. But then there are thousands of other things I wouldn't write or say in a serious context either.
Somewhat related to the concept of "deixis" or "indexicality" - phrases whose meaning can vary depending on contextual information. "Because politics" could mean one thing in a dysfunctional country, and entirely another in an extremely well-run one.
Interesting that "mental laziness" is the association you have with this construction. It certainly signals a sort of casual tone, but it's easy to fall into the trap of "different than the way I speak" -> "wrong". Certainly not helped by the fact that young people are the ones who generate and adopt language changes at a vastly higher rate.
"Laziness" in language change generally follows the principle of least effort - both in syntax changes as well as phonetic and phonological changes. We're almost certainly beginning to see more sweeping effects of shortened communication media on English, beyond the near-ubiquitous acronyms now in use.
https://pytools.codeplex.com/
Edit: Ah, just saw you mentioned OS X. I like Sublime Text on that end.