This guide has been produced to help teens of any age to learn to code using Python. You really don’t need any experience of coding to use this book, as from the very first page you will be provided with all of the nuts and bolts required to turn your programming skills from non-existent to ready for anything (well almost anything!). The Python programming language is more straight forward to learn than other languages and so you will be making games in no time at all. So, grab a Python (carefully!) and get started on your coding journey. This guide is also an invaluable learning tool to use in the classroom. It provides students with information about programming constructs, such as sequences, selection and iteration. Students also have an opportunity to use arrays to develop a database system and a board game.