I am interested in developing things for google apps and android using python and java. I am new to both and was wondering if a environment set in windows or linux would be more productive for these tasks?
I'm anxious to hear a better answer than mine, but for now I think your best bet is eclipse w/ plugins.
Google has tools for Eclipse only for both Android and for Google Apps. They haven't made any other tools as far as I know.
Oh yeah, so to answer your question, it doesn't matter that much. Windows, Unix, or Mac, all the same really (people in our office use all of them).
I'd throw down another vote for Eclipse. I've been using it on the mac and I find it to be very buggy. Not sure if that's just the nature of the beast... My experiences with it on XP have been more stable. Haven't had time to check it out on Ubuntu.
Internally, I believe Google uses Eclipse running on Ubuntu for Android development, so that'd be your best bet if you're completely paranoid about avoiding all potential issues. Of course, this is impossible, and really you should just use whatever you're comfortable in.