Deep Learning (or artificial neural networks) allows us to learn from data, rather than using rule-based software. Neural networks are a technique for building a computer program that learns from data. It is based very loosely on how we think the human brain works. First, a collection of software “neurons” are created and connected together, allowing them to send messages to each other. Next, the network is asked to solve a problem, which it attempts to do over and over, each time strengthening the connections that lead to success and diminishing those that lead to failure. TensorFlow has fast become the de facto framework for deep learning, after being open sourced by Google in November 2015. AI, which currently consists almost entirely of deep learning technologies, is predicted to become exponentially more prevalent over the coming years. Hence the importance of TensorFlow as the framework at the heart of this revolution. We at Ivy Data Science feel, therefore, that knowing TensorFlow well will prove to be extremely valuable in the years ahead.