Ruby tutorial

last modified October 18, 2023

This is a Ruby tutorial. In this tutorial you will learn the Ruby language. The tutorial is suitable for beginners.

Table of contents


Ruby is a dynamic, reflective, general-purpose object-oriented programming language. The original author is a Japanese programmer Yukihiro Matsumoto. Ruby first appeared in 1995. Ruby supports various programming paradigms. This includes object orientation, reflection, imperative and reflective programming.

Related tutorials

ZetCode has other programming language tutorials: Python tutorial, PHP tutorial, Tcl tutorial, Visual Basic tutorial, and C# tutorial.


My name is Jan Bodnar and I am a passionate programmer with many years of programming experience. I have been writing programming articles since 2007. So far, I have written over 1400 articles and 8 e-books. I have over eight years of experience in teaching programming.