Granted, ruby and python aren't as bad as perl, but they definitely aren't as regular as java either.
Of course, once you start getting into advanced topics, all that can go out the window, but at that point we aren't talking about a newbie anymore, so what we/they will expect from a language will be different.