Menu
CoddyTech
НовыйПуть

Учить Kotlin

Бесплатный интерактивный онлайн-курс Kotlin для начинающих. В каждом уроке вы пишете и запускаете настоящий Kotlin, получаете подсказки ИИ, как только застряли, и зарабатываете бесплатный сертификат по окончании - без Android Studio, без JDK, ничего устанавливать не нужно.

1,000+ codders записались

213 уроков187 задачи826 вопросов квиза

Программа

3 разделов6 проектов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 уроков1430

    FizzBuzz с изюминкой

    Проект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. Начать разделНачатьРазвернутьСвернутьМоделируйте программы с помощью классов и объектов. Изучите конструкторы, свойства, модификаторы видимости, объекты и 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
Что вы получаете
Всё, что вам нужно, чтобы научиться программировать

Учитесь на практике

Пишите реальный код, работайте с базами данных, создавайте сайты и осваивайте ИИ-промпты. Наши интерактивные уроки охватывают все навыки, необходимые современным разработчикам.

playground.js
Редактор кода
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Тест №1test Case Success icon
Тест №2test Case Success icon
Тест №3test Case Failure icon
Ввод
"Alex"
Вывод
"Hello, Coddy! Alex"

Создайте свою серию

Будьте последовательны и наблюдайте за своим прогрессом! Отслеживайте ежедневную привычку программирования, защищайте свою серию с помощью дней заморозки и получайте награды за каждый день.

12 дней подряд

Возвращайтесь завтра, чтобы сохранить серию!

fire Filled icon
left icon

January 2026

right icon

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

product Double Or Nothing icon

Всё или ничего

День 5 из 7

fire Freeze icon

Заморозка серии

2 left

Код где угодно

Возьмите свое путешествие по программированию с собой! Без настройки, без загрузок - просто откройте и начните программировать. Доступно на iOS, Android и Web с рейтингом 4.9 звезд.

Python
7Серия
250Очки
5Энергия
Переменные
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
ПРОДОЛЖИТЬ
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
Путь
Цели
Таблица лидеров
Профиль
4.9
ЗвездаЗвездаЗвездаЗвездаЗвезда
Рейтинг

Вы не одиноки

Соревнуйтесь в глобальных рейтингах, приглашайте друзей, чтобы получать награды, и празднуйте успехи друг друга. Программировать веселее с друзьями!

Лига Претендентов
Лига ПретендентовТоп 7 продвигаются
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconЗона продвиженияleaderboard Arrow Up icon

Учитесь как угодно

Читайте, слушайте, проверяйте себя, спрашивайте у ИИ или ищите то, что уже изучили. Каждый урок подстраивается под вас.

Введение в переменные
Аудио

Переменная - это именованный контейнер, который хранит значение для последующего использования.

В Python вы создаёте её, написав имя, знак равенства и значение, которое нужно сохранить.

Значение может меняться - переприсваивание просто направляет имя на новое значение.

1xSarah

Ваш сертификат

Получайте сертификаты за каждый завершенный курс. Добавьте их в свой профиль LinkedIn и резюме, чтобы продемонстрировать работодателям свои навыки программирования.

CoddyСертификат о прохождении
Настоящим подтверждается, чтоИван Ивановуспешно завершил(а)
python iconОсновы Python
Подтверждено
Датаянв. 2026
LinkedInДобавить в 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-проектами, которые вы сделаете потом.

Пути обучения, включающие этот курс

Этот курс - один шаг более длинного пути: несколько курсов в том порядке, в котором их дал бы наставник, каждый со своим бесплатным сертификатом.

Иллюстрация языков программирования Coddy

Учите Kotlin с Coddy

НАЧАТЬ