Учить Kotlin
Бесплатный интерактивный онлайн-курс Kotlin для начинающих. В каждом уроке вы пишете и запускаете настоящий Kotlin, получаете подсказки ИИ, как только застряли, и зарабатываете бесплатный сертификат по окончании - без Android Studio, без JDK, ничего устанавливать не нужно.
1,000+ codders записались
213 уроков212 задачи826 вопросов квиза
- Для начинающих
Помощь ИИ при написании кода
Практические интерактивные уроки
Аудио-озвучка к каждому уроку
Тесты для проверки знаний
Бесплатный сертификат о прохождении
Программа
Раздел 1
Основы
Начать разделНачатьСформируйте прочную базу, изучив основные концепции и освоив базовые навыкиВведение
4 уроков415Переменные
7 уроков1330Обработка null
7 уроков1130Операторы. Часть 1
5 уроков920Операторы, часть 2
5 уроков920Принятие решений
6 уроков1125Базовый ввод-вывод
6 уроков1020Калькулятор разделения счёта
Проект5 уроков5Циклы
9 уроков1635Функции
8 уроков1430FizzBuzz с изюминкой
Проект4 уроков4Основы списков
7 уроков1225Итерация по последовательностям
5 уроков920Продвинутые списки
5 уроков920Ежедневный трекер расходов
Проект7 уроков7Финальные задания
3 уроков3Раздел 2
Логика и управление потоком
Начать разделНачатьРазвивайте знания, полученные в разделе «Основы Kotlin», изучая map, set, вложенные коллекции, лямбда-выражения, конвейеры обработки данных, обработку текста и обработку ошибок. Применяйте навыки в проектах «Книга контактов» и «Управление запасами», а также выполняйте задания для закрепления и итоговые задания.Карты, часть 1
5 уроков920Карты. Часть 2
5 уроков920Множества и принадлежность
5 уроков920Вложенные коллекции
5 уроков920Проект — Книга контактов
5 уроков5Значения функций
5 уроков920Конвейеры коллекций
5 уроков920Сортировка и группировка
5 уроков920Расширенный контроль потока выполнения
5 уроков920Обработка текста
5 уроков920Обработка ошибок
5 уроков920Проект — Учёт запасов
5 уроков5Финальные испытания
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 уроков58Финальные задания
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 с подвохом и трекер ежедневных расходов с обработкой ошибок, суммами и средними. Каждая программа пишется шаг за шагом на протяжении главы.
Частые вопросы об изучении Kotlin
Для чего используется Kotlin?
Kotlin - современный статически типизированный язык, который работает на JVM и компилируется в JavaScript и нативный код. Главная область применения - Android: в 2019 году Google объявил его предпочтительным языком для Android-разработки, и большинство новых Android-приложений написаны на нём. Kotlin также широко используют для backend-сервисов на Spring Boot и Ktor, кроссплатформенных приложений на Kotlin Multiplatform и Compose Multiplatform и скриптов сборки Gradle.
Сложно ли учить Kotlin?
Нет - Kotlin один из самых дружелюбных языков для старта. Синтаксис лаконичный, вывод типов избавляет от лишних объявлений, а компилятор ловит ошибки с null ещё до запуска программы. Если вы уже знаете Java, JavaScript или Python, большая часть покажется знакомой. Курс начинается с Hello World и вводит по одной идее за урок, поэтому опыт программирования не требуется.
Что учить первым: Kotlin или Java?
Если ваша цель - Android, начинайте с Kotlin: его рекомендует Google, на нём написана официальная документация Android и под него создан Jetpack Compose. Kotlin полностью совместим с Java, так что вы с первого дня можете читать и вызывать Java-код, а Java освоить позже, если потребует работа. Если цель - корпоративный backend или университетский курс на Java, начать с Java по-прежнему разумно.
Сколько времени нужно, чтобы выучить Kotlin?
Основы - переменные, null safety, условия, циклы, функции и списки - занимают от двух до четырёх недель ежедневной практики, и именно их покрывает этот курс. Чтобы уверенно собрать небольшое Android-приложение или backend на Ktor, обычно нужно ещё два-три месяца, которые уходят в основном на фреймворк, а не на сам язык.
Нужна ли Android Studio, чтобы учить Kotlin?
Чтобы выучить язык - нет. Kotlin - язык общего назначения, и каждый урок здесь запускается в браузере, так что вы можете сосредоточиться на самом языке, прежде чем открывать IDE. Когда перейдёте к Android, установите Android Studio - всё, что вы выучили здесь, останется в силе.
Можно ли выучить Kotlin онлайн бесплатно?
Да. Интерактивный курс Kotlin бесплатен - все уроки, упражнения по программированию, проекты и сертификат. Kotlin компилируется и запускается на сервере, поэтому для написания настоящего кода не нужно устанавливать JDK, IntelliJ или Android Studio.
Выдаётся ли сертификат после курса Kotlin?
Да. По окончании курса Kotlin вы получаете бесплатный сертификат со ссылкой для проверки, которым можно поделиться в LinkedIn или добавить в резюме рядом с Android- или Kotlin-проектами, которые вы сделаете потом.