Изучайте Rust
Бесплатный интерактивный онлайн-курс по Rust. На каждом уроке вы пишете код на Rust, с подсказками ИИ, когда borrow checker сопротивляется, и бесплатным сертификатом по окончании.
18,703+ codders записались
202 уроков175 задачи1,120 вопросов квиза
- Для начинающих
Помощь ИИ при написании кода
Практические интерактивные уроки
Аудио-озвучка к каждому уроку
Тесты для проверки знаний
Бесплатный сертификат о прохождении
Программа
Раздел 1
Fundamentals
Начать разделНачатьРазвернутьСвернутьBuild a strong foundation with essential concepts and basic skillsВведение
4 уроков424Переменные. Часть 1
5 уроков539Переменные. Часть 2
5 уроков433Операторы. Часть 1
5 уроков438Операторы. Часть 2
4 уроков424Принятие решений
5 уроков532Основы ввода-вывода
4 уроков417Приложение-калькулятор
Проект4 уроков1Циклы
8 уроков851Связывание переменных
4 уроков230Функции
6 уроков634Основы массивов
5 уроков430Массивы: продолжение
5 уроков423Итерация по массивам
4 уроков333Операции со строками
4 уроков424Итоговые проекты
3 уроков37Раздел 2
Logic & Flow
Начать разделНачатьРазвернутьСвернутьDevelop problem-solving skills and create dynamic, interactive programsПродвинутое управление потоком выполнения
6 уроков640Введение в векторы
8 уроков756Список дел в командной строке
5 уроков5Группировка данных с помощью структур
7 уроков650Пары «ключ-значение» в Hash Map
8 уроков653Обработка отсутствия значения с 'Option'
7 уроков645Обработка ошибок с помощью 'Result'
7 уроков648Проект: Простой инвентарь товаров
5 уроков5Срезы строк и не только
5 уроков432Замыкания и анонимные функции
5 уроков431Финальные испытания
3 уроков3Раздел 3
Object Oriented Programming
Начать разделНачатьРазвернутьСвернутьDiscover how to organize code with classes, objects, and reusable structuresМетоды и поведение
7 уроков748Инкапсуляция и модули
6 уроков543Продвинутые перечисления
5 уроков535Проект: Виртуальный питомец
Проект5 уроков1Обобщения
5 уроков533Определение трейтов
6 уроков641Стандартные трейты
5 уроков536Трейты как ограничения
5 уроков534Трейт-объекты
4 уроков425Проект: Система документов
Проект5 уроков1Паттерны проектирования в Rust
5 уроков531Финальные испытания
3 уроков3
Курсы Rust
Практические курсы Rust - бесплатный старт в браузере.
Задачи для начинающих: практика базовых концепций
ПопулярноеПроверьте свои знания основ программирования на практике и попробуйте решить эти задачи на любом языке. Удачного кодинга!
Сертификат по окончании
- 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.
Почему стоит изучать Rust на Coddy
- Пишите и запускайте настоящий Rust-код прямо в браузере. Никакой установки rustup, никакой настройки Cargo. На каждом уроке ваша программа компилируется на сервере, и вы сразу видите вывод (и ошибки компилятора, если они есть).
- Что делает Rust особенным: ownership, borrowing, lifetimes, traits, перечисления и pattern matching, обработка ошибок через
Result. Основы Rust, которые нужны каждому системному программисту. - AI-подсказки помогают разобраться со знаменитыми строгими ошибками компилятора Rust - так borrow checker на старте становится не стеной, а учителем.
- Бесплатный сертификат по Rust после завершения курса. Весомый аргумент для вакансий в системном программировании, инфраструктуре, блокчейне и embedded-разработке, где Rust всё чаще становится языком по умолчанию.