@ Fred:
The whitespace is a matter of taste. braces and end's also drive me nuts :) And I'm not saying everyone should use Python. I'm saying the reasons why i do, and why I believe non-pros will be using it some time from now. As for Ruby, for instance, you have the independent block thing (which I love!) but doesn't make it a simplier language.

@ MarcoLouro: Sure, adopting dynamic languages will take time, but it's starting right now!

@NunoJob: I mentioned .NET as I could have mentioned Java, but I'm not into it. And the enterprise world needs .NET (and it needs Java). And IronPython/Ruby or Jython/JRuby are pretty cool ways of using the framework (that's what's important, not the language!).

@Rogérgio:
Take the example of PHP. 80% of PHP coders have no idea of almost any concept of computer science (like I didn't when I began coding). However a large part of the web is made by these PHP programmers.

I believe Real programmers (those who will make frameworks and complex end-user software) will have to learn computer science, but users won't and they'll be able to code small things (logic stuff mainly) and it will be useful!