I compiled a list of read materials to understand how the PyMC3 backends actually work. I focused especially on HMC and ADVI - the two methods that I always said I used but never really understood!
I thought that it might be worth sharing with the discourse community. Hope you like it! If you have any comments/suggestions, drop me a line!