Do you have any advice for writing a Lisp dialect/interpreter in Python? I'd like to start off with just several basic commands, like set, print, and define or something.
set
print
define
Check out How to Write a Lisp Interpreter in Python.