The Smallest Brain You Can Build: A Perceptron in Python