>>8
Both languages try to make the code look good, but what modern language doesn't?
In terms of distinctions in philosophy you have explicit/implicit, Ruby's love of syntax, which it inherited from Perl, and the monkey-patch approach it shares with Smalltalk.
Python on the other hand doesn't lend itself well to a functional style, with e.g. its hard statement/expression distinction, and its limited lambda functionality, which I'm guessing is what you were referring to with your "make stuff look good without necessarily making it work good" comment.