Data Science. Probability Distributions
luminousmen.com
luminousmen.com
That's where the probabilistic programming comes in.
You can write any probabilistic model you like with only some generic constraints, like differentiability etc. and use inference algorithms to compute the conditional distribution of parameters.