I'm a big fan of Python for data analysis ... For undergraduates taking an introductory statistics course, OpenIntro's ...