Code First Machine Learning (An Experiment-First Guide for Programmers)