Al Sweigart is a professional software developer who teaches programming to kids and adults. Sweigart has written several programming books for beginners, including Automate the Boring Stuff with Python, Scratch Programming Playground, and Invent Your Own Computer Games with Python (No Starch Press), and has developed a large following with his online tutorials.