The best way to learn programming is by typing someone else's code. This is a complete set of small programming books. You'll learn the basics of programming in How to Code. Then, each issue of Splash of Code includes type-in code for a unique, minimalist, abstract art piece. In the end you'll create a set of art pieces that are fun to display and discuss. No previous experience, special tools, or skills are necessary.