small medium large xlarge

By Request: Learn To Program, 2nd Ed.


By popular request, we’re releasing a new edition of Chris Pine’s Learn to Program, newly updated and expanded to include answers to exercises and more. It’s perfect for folks who are new to programming who need to learn Ruby.

Tell your friends! Post to Twitter

Learn To Program, 2nd Ed.

We get a lot of email from folks who need to learn to program. Perhaps you’re a tester looking to create better automated testing, or a user looking to be more involved in writing acceptance tests, or you’re new to software development altogether. This is the book that will get you started. Chris introduces you to the basics of programming using Ruby, one of the most exciting and fun languages ever. And he doesn’t stop with the basics.

For this new edition of the best-selling Learn to Program, Chris Pine has taken a good thing and made it even better. First, he used the feedback from hundreds of reader e-mails to update the content and make it even clearer. Second, he updated the examples in the book to use the latest stable version of Ruby, and also to use code that looks more like real-world Ruby code, so that people who have just learned to program will be more familiar with common Ruby techniques.

Not only does the Second Edition now include answers to all of the exercises, it includes them twice. First you’ll find the “how you could do it” answers, using the techniques you’ve learned up to that point in the book. Next you’ll see “how Chris Pine would do it”: answers using more advanced Ruby techniques, to whet your appetite as well as providing sort of a “Rosetta Stone” for more elegant solutions.

Now available in beta from

Coming Soon:

Recently Released:

Thanks for your continued support,

Andy & Dave