Изучайте Ruby
Бесплатный интерактивный онлайн-курс по Ruby. Вы пишете Ruby в каждом уроке, с подсказками ИИ, когда что-то падает с ошибкой, и бесплатным сертификатом по завершении.
4,492+ codders записались
144 уроков122 задачи866 вопросов квиза
- Для начинающих
Помощь ИИ при написании кода
Практические интерактивные уроки
Аудио-озвучка к каждому уроку
Тесты для проверки знаний
Бесплатный сертификат о прохождении
Программа
Раздел 1
Основы
Начать разделНачатьРазвернутьСвернутьЗаложите прочный фундамент с помощью ключевых концепций и базовых навыковВведение в Ruby
3 уроков317Переменные и типы данных
7 уроков750Операторы. Часть 1
5 уроков534Операторы. Часть 2
5 уроков534Принятие решений
5 уроков533Основы ввода-вывода
8 уроков850Калькулятор разделения счета
Проект5 уроков1Циклы
9 уроков960Методы
6 уроков634FizzBuzz с изюминкой
Проект4 уроков1Массивы
7 уроков744Итерация по коллекциям
4 уроков434Продвинутая работа с массивами
4 уроков435Хэши
6 уроков644Трекер ежедневных расходов
Проект7 уроков1Финальные испытания
3 уроков3Раздел 2
Логика и управление потоком
Начать разделНачатьРазвернутьСвернутьРазвивайте навыки решения задач на Ruby, работая со строками, блоками, методами Enumerable, вложенными данными и обработкой ошибок.Строки в деталях
5 уроков534Диапазоны
4 уроков425Двумерные массивы
5 уроков534Блоки, Proc и лямбды
6 уроков641Мощь Enumerable
7 уроков752Проект — Менеджер библиотеки
Проект5 уроков139Хеши. Часть 2
5 уроков535Продвинутые условные конструкции
5 уроков535Обработка ошибок
5 уроков534Проект — Учёт студентов
Проект6 уроков146Финальные испытания
3 уроков322
Курсы Ruby
Практические курсы Ruby - бесплатный старт в браузере.
Задачи для начинающих: практика базовых концепций
ПопулярноеПроверьте свои знания основ программирования на практике и попробуйте решить эти задачи на любом языке. Удачного кодинга!
Сертификат по окончании
- 20
- 20
Задачи по программированию
ПопулярноеПроверьте свои навыки решения задач по программированию, выполняя упражнения разного уровня сложности. Этот курс предназначен для тех, кто уже знаком с базовым синтаксисом любого языка программирования.
Сертификат по окончании
- 32
- 31
Стек — Серия «Структуры данных» №1
В этом курсе вы изучите структуру данных Стек, создадите её с нуля на выбранном вами языке и попрактикуетесь в решении задач!
- 13
- 6
- 1
Задачи по программированию: Часть 2
Проверьте свои навыки решения задач с помощью упражнений разного уровня сложности. Курс предназначен для программистов, уже знакомых с базовым синтаксисом любого языка программирования, и является продолжением первой части «Задач по программированию».
Сертификат по окончании
- 25
- 24
Хеш-таблицы — Серия «Структуры данных» №4
В этом курсе вы изучите структуру данных «Хеш-таблица», создадите собственную Хеш-таблицу с нуля на любом удобном языке и закрепите навыки, решая практические задачи!
Сертификат по окончании
- 14
- 12
Связный список — Серия «Структуры данных» №5
В этом курсе вы изучите структуру данных «Связный список», создадите её с нуля на выбранном вами языке программирования и попрактикуетесь в решении задач!
Сертификат по окончании
- 14
- 6
- 1
Learn by Doing
Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.
Build Your Coding Streak
Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.
12 days streak
Return tomorrow to keep your streak!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Double or Nothing
Day 5 of 7
Streak Freeze
2 left
Code Anywhere, Anytime
Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.
You're Not Alone in This
Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!
Every way to learn
Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.
A variable is a named container that stores a value you can reference later in your program.
In Python, you create one by writing the name, an equals sign, then the value you want to store.
The value can change over time - reassigning the name simply points it to a new value.
Prove Your Skills
Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.
Почему стоит изучать Ruby на Coddy
- Запускайте настоящий код на Ruby прямо в браузере. Не нужно устанавливать Ruby, настраивать rbenv или RVM. На каждом уроке ваш Ruby-скрипт выполняется на сервере, а результат вы видите мгновенно.
- Идиоматичный Ruby: переменные, поток управления, методы, блоки и proc'и, классы, модули, mixin'ы, обработка исключений, стандартная библиотека. Основы Ruby, без которых не обойтись ни одному Rails-разработчику.
- Подсказки от ИИ помогают читать и исправлять ошибки Ruby, не выдавая готового ответа, так что более свободный и выразительный стиль языка ощущается естественно, а не сбивает с толку.
- Бесплатный сертификат по программированию на Ruby после прохождения курса. Весомый аргумент для позиций Ruby on Rails, backend и full-stack, где уверенное владение Ruby - базовое требование.