How Machines Actually Learn: A Developer's ML Guide