Since I’ve reached the part of my internship where I need to evaluate a Ruby web API client library and had never written Ruby, I went looking for places to learn! Some of these are books, some are websites, some are web tutorials. All are online and free. If you’re new to Ruby, give these a shot!


Ruby Best Practices:
Previously available for free at The author is now working on Practicing Ruby:
Interesting links from Practicing Ruby: and .

Programming Ruby: The Pragmatic Programmer’s Guide:
When people talk about “pickaxe book” this is the one they’re talking about! This version is fairly dated:
“This book documents Version 1.6 of Ruby, which was released in September 2000.”

Why’s (Poignant) Guide To Ruby:
If you want an off-the-wall introduction to Ruby, this one has cartoon foxes.

Mr. Neighborly’s Humble Little Ruby Book:

Learn Ruby The Hard Way:

Web-based tutorials:

Ruby Koans:
Make things work! Also downloadable.

Try Ruby:
More in-browser Ruby tutorials.

Codeacademy’s Ruby module:
Interactive web-based Ruby lessons.

Adorable game where you write Ruby code to move your warrior and defeat enemies.

A MIT OpenCourseWare handout that has a no-frills guide to some basics and talks about differences between Ruby and Python:

Ruby Style Guide: . I’ve been told that this is as close as the Ruby community gets to consensus on what “good Ruby” looks like.

command line ruby cheat sheets:

Ruby Cookbook is not freely available, but the all the code from the book is:

Ruby is definitely not what I am used to, but it seems like an interesting language and I’m looking forward to learning more of it when I have more time.