Ruby Tutorial

By Satish Talim is a thorough collection of Ruby Study Notes for those who are new to the Ruby programming language and in search of a solid introduction to Ruby's concepts and constructs.

Speed up your Ruby programming learning process by joining 1000s of other would-be Ruby developers around the globe at the Online RubyLearning Class. Step through the convenient lessons related to 'Ruby' and post your Ruby-related queries, questions and the RubyLearning team shall explain and solve them for you.

The Ruby eBook contains all the Core Ruby topics covered on this site. The eBook covers Ruby 2, is over 240 pages and is in pdf format. The cost of this eBook is only a nominal US$ 9.95 and is being collected to help us maintain the site and the eBook, and also provide quality content to you. Click to buy the Ruby eBook now.

In a hurry to get started? Why wait? Dive in to Learn Ruby.

My interest in Ruby was aroused after I read an article 'Ruby the Rival' in November 2005. I started learning Ruby myself and made my own Ruby Study Notes. What's presented here is my Free Ruby Programming Guide for you.

If you find this Ruby Guide useful, I would like to hear your comments and suggestions. Also email me at satish [at] rubylearning [dot] com your details like name, city, country, photo and email id and I would put it up on my Testimonials page.

If you notice any errors or typos, or have any comments or suggestions or good exercises I could include, or have any queries on any of the topics here, please email at satish [at] rubylearning [dot] com.

Good luck and I hope you find this site useful!

I'd like to thank everyone on the ruby-talk mailing list for their thoughts and encouragement; all of my wonderful PuneRuby RUG members, for their help in making these Ruby Study Notes far better than I could have done alone. I would like to specially thank Andy Tyrrell from UK, for his help in tweaking the Syntax Highlighter css.

Note: The Ruby Logo is Copyright (c) 2006, Yukihiro Matsumoto. I have made extensive references to information, related to Ruby, available in the public domain (wikis and the blogs, articles of various Ruby Gurus), my acknowledgment and thanks to all of them. Much of the material on and in the course at is drawn primarily from the Programming Ruby book, available from The Pragmatic Bookshelf.