Machine Learning for the Physical Sciences : Fundamentals and Prototyping with Julia