Carnegie Mellon's intro CS course has been in python for a couple of years, and we're switching to ruby for the coming year.
Of course, that's followed by (Our own version of! =/ ) C, and then SML.
Question for those who know more than I: what are the tradeoffs of first learning one language in depth, then branching out versus learning several languages(/styles) early on?