I'd recomment a ClozureCL instead of SBCL for a newcomer, because CCL does not do some optimizations and it is easier to debug. For example, it will show you local variables created by `let`, but SBCL – does not.
(declaim (optimize (debug 3)))
in your repl will turn these optimizations off and give you roughly the same debugging experience.