Учить Kotlin
Бесплатный интерактивный онлайн-курс Kotlin для начинающих. В каждом уроке вы пишете и запускаете настоящий Kotlin, получаете подсказки ИИ, как только застряли, и зарабатываете бесплатный сертификат по окончании - без Android Studio, без JDK, ничего устанавливать не нужно.
1,000+ codders записались
213 уроков187 задачи826 вопросов квиза
- Для начинающих
Помощь ИИ при написании кода
Практические интерактивные уроки
Аудио-озвучка к каждому уроку
Тесты для проверки знаний
Бесплатный сертификат о прохождении
Программа
Раздел 1
Основы
Начать разделНачатьРазвернутьСвернутьСформируйте прочную базу, изучив основные концепции и освоив базовые навыкиВведение
4 уроков415Переменные
7 уроков1330Обработка null
7 уроков1130Операторы. Часть 1
5 уроков920Операторы, часть 2
5 уроков920Принятие решений
6 уроков1125Базовый ввод-вывод
6 уроков1020Калькулятор разделения счёта
Проект5 уроков1Циклы
9 уроков1635Функции
8 уроков1430FizzBuzz с изюминкой
Проект4 уроков1Основы списков
7 уроков1225Итерация по последовательностям
5 уроков920Продвинутые списки
5 уроков920Ежедневный трекер расходов
Проект7 уроков1Финальные задания
3 уроков3Раздел 2
Логика и управление потоком
Начать разделНачатьРазвернутьСвернутьРазвивайте знания, полученные в разделе «Основы Kotlin», изучая map, set, вложенные коллекции, лямбда-выражения, конвейеры обработки данных, обработку текста и обработку ошибок. Применяйте навыки в проектах «Книга контактов» и «Управление запасами», а также выполняйте задания для закрепления и итоговые задания.Карты, часть 1
5 уроков920Карты. Часть 2
5 уроков920Множества и принадлежность
5 уроков920Вложенные коллекции
5 уроков920Проект — Книга контактов
Проект5 уроков1Значения функций
5 уроков920Конвейеры коллекций
5 уроков920Сортировка и группировка
5 уроков920Расширенный контроль потока выполнения
5 уроков920Обработка текста
5 уроков920Обработка ошибок
5 уроков920Проект — Учёт запасов
Проект5 уроков1Финальные испытания
3 уроков3Раздел 3
Объектно-ориентированное программирование
Начать разделНачатьРазвернутьСвернутьМоделируйте программы с помощью классов и объектов. Изучите конструкторы, свойства, модификаторы видимости, объекты и companion-объекты, наследование, интерфейсы, полиморфизм, data-, enum- и sealed-классы, generics и классические шаблоны проектирования, а затем создайте проект «Управление библиотекой».Классы и объекты
6 уроков1140Свойства и инкапсуляция
5 уроков932Объекты и компаньоны
5 уроков932Наследование
5 уроков932Интерфейсы
5 уроков932Полиморфизм
5 уроков932Специальные классы
5 уроков932Обобщения
5 уроков932Паттерны проектирования. Часть 1
4 уроков832Паттерны проектирования. Часть 2
4 уроков832Проект: Управление библиотекой
Проект5 уроков18Финальные задания
3 уроков3
Учитесь на практике
Пишите реальный код, работайте с базами данных, создавайте сайты и осваивайте ИИ-промпты. Наши интерактивные уроки охватывают все навыки, необходимые современным разработчикам.
Создайте свою серию
Будьте последовательны и наблюдайте за своим прогрессом! Отслеживайте ежедневную привычку программирования, защищайте свою серию с помощью дней заморозки и получайте награды за каждый день.
12 дней подряд
Возвращайтесь завтра, чтобы сохранить серию!
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
Всё или ничего
День 5 из 7
Заморозка серии
2 left
Код где угодно
Возьмите свое путешествие по программированию с собой! Без настройки, без загрузок - просто откройте и начните программировать. Доступно на iOS, Android и Web с рейтингом 4.9 звезд.
Вы не одиноки
Соревнуйтесь в глобальных рейтингах, приглашайте друзей, чтобы получать награды, и празднуйте успехи друг друга. Программировать веселее с друзьями!
Учитесь как угодно
Читайте, слушайте, проверяйте себя, спрашивайте у ИИ или ищите то, что уже изучили. Каждый урок подстраивается под вас.
Переменная - это именованный контейнер, который хранит значение для последующего использования.
В Python вы создаёте её, написав имя, знак равенства и значение, которое нужно сохранить.
Значение может меняться - переприсваивание просто направляет имя на новое значение.
Ваш сертификат
Получайте сертификаты за каждый завершенный курс. Добавьте их в свой профиль LinkedIn и резюме, чтобы продемонстрировать работодателям свои навыки программирования.
Почему стоит учить Kotlin с Coddy
- Пишите и запускайте настоящий Kotlin в браузере. Никаких Android Studio, IntelliJ и настройки JDK - каждый урок компилирует ваш код на сервере компилятором Kotlin и мгновенно показывает вывод и ошибки компиляции, на компьютере и на телефоне.
- Тот Kotlin, который действительно пишут Android- и backend-разработчики:
valиvarс выводом типов, null safety через?.,?:и!!, строковые шаблоны,ifиwhenкак выражения, диапазоны и циклы, функции с аргументами по умолчанию и именованными аргументами,ListиMutableListс методами коллекций, которыми вы пользуетесь каждый день. - Подсказки ИИ объясняют те места Kotlin, на которых спотыкаются новички: почему компилятор отвергает nullable, когда
whenлучшеif, почемуvalне значит, что список неизменяем. Так вы с первого урока строите верную модель языка, не дожидаясь ответа на форуме. - Пишите настоящие программы, а не только упражнения: калькулятор для деления счёта, который читает ввод и форматирует вывод, FizzBuzz с подвохом и трекер ежедневных расходов с обработкой ошибок, суммами и средними. Каждая программа пишется шаг за шагом на протяжении главы.