Menu
Coddy logo textTech
НовыйПуть

Учить Kotlin

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

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

93 уроков79 задачи290 вопросов квиза

Программа

1 разделов3 проектов93 уроков79 задачи290 вопросов квиза
  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
Что вы получаете
Всё, что вам нужно, чтобы научиться программировать

Learn by Doing

Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.

playground.js
Code Editor
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Input
"Alex"
Output
"Hello, Coddy! Alex"

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!

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

Double or Nothing

Day 5 of 7

fire Freeze icon

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.

Python
7Streak
250Score
5Energy
Variables
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
CONTINUE
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
Journey
Goals
Leaderboard
Profile
4.9
StarStarStarStarStar
Rating

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!

Challenger League
Challenger LeagueTop 7 advance
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 iconPromotion zoneleaderboard Arrow Up icon

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.

Intro to Variables
Audio

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.

1xSarah

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.

CoddyCertificate of Completion
This certifies thatJohn Doehas successfully completed
python iconPython Fundamentals
Verified
DateJan 2026
LinkedInAdd to 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.
Coddy programming languages illustration

Учите Kotlin с Coddy

НАЧАТЬ