Python is one of my favorite languages to program in, but the white space thing was an issue for a while. Fortunately, I found an editor that will work well with my screen reader and will tell me what level of indenting I'm at, so it's now just a mild annoyance. However, when browsing on the web or elsewhere outside my editor, I do find myself occasionally counting spaces if it's not obvious from the context what indentation level a particular line is at.
HN user
cannona
For the most part, CSS is ignored by screen readers. However, it can of course make a huge difference for people who are browsing your site with screen magnification or who have color blindness.
Don't feel too bad. I'm an experienced screen reader user, and even I find it almost impossible to do anything with narrator. Well, to be honest, I've only tried the one from XP. Hopefully the newer versions are better.
As a blind developer, I don't think my opinions on what makes nice code differ wildly from my coworkers, with the exception of indenting, equal-sign alignment, and other such white space issues. Those are the sorts of things I only do because I have to. They rarely provide me any benefit.
Ping me on Twitter and I can take a quick look. @cannona
They certainly do, if you can afford one. They start at $3,500 for a small one (20 characters wide) and swiftly increase in price from there.