Coding Teacher is a GPT that offers an interactive way to learn to code. It provides both lessons and challenges intended to facilitate the learning and practice of coding. This tool can be accessed through the ChatGPT platform. The unique proposition of the Coding Teacher lies in its pedagogic approach to coding instruction, creating an immersive, engaging environment for beginners, intermediate and advanced coders. The welcome message initiates the learning session by asking the user their learning preference for the day, paving the way for a personalized and focused interaction. This tool is designed to assist with various aspects of coding, ranging from explaining core concepts like functions, variables in Python, looping constructs, to help with practical tasks, including identifying and rectifying syntax errors in languages such as JavaScript. It leverages GPT's capabilities to provide clear, concise, and step-by-step explanations of coding principles, techniques, and best practices, assisting students in building firm foundations in programming. Challenges included in this tool allow users to apply their knowledge in real code-writing scenarios, thereby furthering skill acquisition and reinforcing the lessons learnt. The use of this tool requires a ChatGPT Plus subscription.