I am currently going through Statistical Rethinking [0], by R. McElreath. So far it's been great, all the code example and practice problems help comprehension.
I've also heard good things about Probabilistic Programming and Bayesian methods [1] by Cam Davidson Pilon.
[2] https://github.com/pymc-devs/resources/tree/master/Rethinkin...