Re: Python whitespace
It's not having to type whitespace, it's the lack of a visible difference between tabs and spaces. It's not possible to tell whether the code is correctly lined up - are there four spaces or one tab? Critical to the Python interpreter, invisible to humans.
You really do have wrangle your text editor to stick to one format, and be very, very careful when pasting in code from another source. I've lost count of the number of times I've had to run an editor's "convert tabs to spaces" function to reveal why my code isn't working.
In the end I've just set my editor to show whitespace, which I think is ugly but sadly necessary.