Stanford allows undergrads to propose and teach some of these more "practical" courses for upcoming technologies - a few examples are classes for NodeJS, cryptocurrency, Spark, and this one for Tensorflow. It's student-lead, very hands-on, and intended to give a specific industry experience.
The classes the author mentioned are first year pre-requisites for the AI specialization and doing research at labs, and gives enough background for a student to be instructive when explaining concepts such as perceptrons and svm's, without necessarily the mathematical rigor. This is the level needed to interact with Tensorflow.
I've had my own calculus / discrete math / math for bio courses before but that was after several years as a doctoral student and TA at Georgia Tech. I can't imagine that there isn't a PhD candidate with more experience under their belt both teaching and using TensorFlow. The author even admits they volunteered to teach the course to stimulate learning the material themselves.
https://registrar.stanford.edu/staff/student-initiated-cours...