A simple interpreter from scratch in Python (part 1)
A simple interpreter from scratch in Python (part 2)
A simple interpreter from scratch in Python (part 3)
A simple interpreter from scratch in Python (part 4)
Let’s Build A Simple Interpreter. Part 1.
(How to Write a (Lisp) Interpreter (in Python)) - Peter Norvig