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
00
Chapter00. Ruby Installation Guide
01
Chapter01. Numbers
02
Chapter02. Letters
03
Chapter03. Variables and Assignments
04
Chapter04. Mixing It Up
05
Chapter05. More About Methods
06
Chapter06. Flow Control
07
Chapter07. Arrays and Iterators
08
Chapter08. Writing Your Own Methods
09
Chapter09. Classes
10
Chapter10. Blocks and Procs
11
Chapter