Probabilistic Deep Learning (With Python, Keras and TensorFlow Probability)