How to be a Bayesian in Python
jakevdp.github.io
jakevdp.github.io
Stan uses the really clever No-U-Turn sampler algorithm which will help a lot in highly correlated models (where sampling tends to take much, much longer to converge).
Edit: Also, if anyone is interested in learning more about MCMC samplers then reading up on NUTS is a good idea. The basic material there does a great job both getting ideas about Hamiltonian MCMC out in the air and also talking about how to do some tricky optimizations to the algorithm while retaining its probabilistic properties.