Learn Ruby The Hard Way

All the original prose of "Learn Python The Hard Way" but with
new source code that teaches you Ruby instead of Python. It's the same
successful teaching style, same writings, but with a different language.

If you've always wanted to learn Ruby, then start with this book
which will get you ready for other more advanced Ruby books.

Anyone reading one of these books can email help@learncodethehardway.org
and you'll get help from the author. Doing this helps keep the books awesome
and helps you when you get stuck.

Other Books

More Stuff

The LxTHW Philosophy

"Less Talk, More Code" summarizes the philosophy. By having students
get code working first, and explaining it second, you cut down
on much of the difficulty of explaining programming concepts to the
uninitiated.

A LxTHW book simply has students do exercises, focuses on practice and
rote repetition, and instills an attitude that to learn anything one must
be prepared to work at it.

Testimonials

Just wanted to send you a quick note to thank you for writing Learn Python the Hard Way. I made it through the 42 exercises in 2 days (it was a fun weekend :)Jen C.

Learn Python the Hard Way is awesome. Really, seriously awesome. Your book kicks ass in terms of truly building on concepts in an obvious and interesting way that teaches the user to learn how to learn.Daniel P.

Another Work In Progress that will teach you how to write your own
"Learn The Hard Way" book for your language. It's an effective way to teach
a new language, and this book teaches the teacher. Very meta.