Welcome to the Learn to Program Course

Learning Objectives

The main goal of this tutorial is to teach the fundamentals of computer programming to absolute beginners. Using the Ruby language, known for its simplicity and elegance, you will learn concepts that apply to almost all programming languages. We assume no prior knowledge.

Content Structure

The course is organized sequentially, starting with environment setup and basic concepts like numbers and letters. As you progress, we will introduce control structures, collections, methods, classes, and more advanced concepts like blocks and procs. Each chapter builds upon the previous one.

This tutorial is heavily inspired by and adapted from Chris Pine's excellent book 'Learn to Program'. We thank the author for making programming accessible to everyone.

Course Content