It s tough to find materials to teach kids how to program. Playing with Python teaches kids real programming skills using a real programming language, rather than a click-and-drag game generator or a fake, dumbed-down kiddie programming language. Python is powerful but has a very gentle learning curve, which makes it a perfect introductory language: This is a book for geeks-in-training and future hackers. Playing with Python isn t designed to show how to make professional video games, but rather to teach computer programming to non-programmers by making simple and fun games like Tic Tac Toe, Hangman, and Reversi. Author Al Sweigart s explanations are clear and concise, and he includes complete source code for each game, as well as step-by-step explanations of how it works. Instead of trying to fit every aspect of Python programming into a thick and complicated manual, Playing with Python teaches readers a serious programming language while making it seriously fun.