Hallo Berliner, at coursera.org lecturer Dan Grossman started an IMHO very interesting course just these days: Programming Languages, Part A Examples are shown using Emacs. It adresses beginners - however, even advanced programmers should have their joy. Cheers, Andreas