The book is written for newcomers to reinforcement learning who wish to write code for various applications, from robotics to power systems to supply chains. It also contains advanced material designed to prepare graduate students and professionals for both research and application of reinforcement learning and optimal control techniques.