Practical Probabilistic Programming introduces the working programmer to probabilistic programming. In it, you'll learn how to use the PP paradigm to model application domains and then express those probabilistic models in code. Although PP can seem abstract, in this book you'll immediately work on practical examples, like using the Figaro language to build a spam filter and applying Bayesian and Markov networks, to diagnose computer system data problems and recover digital images.
A great introduction to the subject, but the author seems very confused as to whether Figaro is a language or a library.
Plenty of examples - maybe a few too many. In some cases, chapters were mostly pointless, short of the lovely grey areas that explained everything that needed to be learnt.