Many common programming languages have been used over the years to program neurons and complete ANNs, from Lisp to Python to C++. Other specialized languages have been used including Torch, Keras, and of course TensorFlow. Building on our first class, we will look at the various programming techniques that have been used to define, train, test, and deploy ANN-based applications.