Сейчас, чтобы научиться кодить, необязательно ходить на специальные курсы или смотреть нудные видеоуроки, достаточно просто скачать одно из этих приложений.
Sololearn

Поможет научиться кодить на любом из 20 языков программирования (включая Python, JavaScript, C++, Swift и другие). Весь обучающий материал преподносится в доступном для понимания виде. Есть даже редактор кода, в котором вы сможете попрактиковаться.
Надо сказать, что приложение подойдёт не только новичкам, но и тем, кто уже имеет кое-какой опыт в программировании. А по окончании курса выдаётся сертификат, который можно впоследствии использовать в своих резюме.
В бесплатной версии вам придётся довольствоваться ограниченной функциональностью и смотреть рекламу. Либо можете прикупить подписку за $6.99 в месяц или $47.99 в год, чтобы получить полный доступ к урокам и отключить рекламу.
Скачать (бесплатно, есть подписка)
Mimo

Здесь вы сможете научиться пяти языкам программирования: Python, JavaScript, HTML, CSS и SQL. Как и в предыдущей программе, здесь вам предстоит сначала ответить на несколько вопросов, чтобы получить свой индивидуальный пакет уроков.
Интерфейс схож с Duolingo (крутой сервис для изучения языков). Так что если вы когда-либо пользовались этим сервисом, вы с лёгкостью сможете сориентироваться и в Mimo.
После прохождения курса вам выдадут сертификат, который легко можно использовать в будущем при составлении своего резюме.
В бесплатной версии Mimo есть некоторые ограничения, снять которые поможет платная подписка за $9.99 в месяц или $79.99 в год.
Скачать (бесплатно, есть подписка с 7-дневным бесплатным триалом)
Enki

Поможет научиться кодить на различных языках программирования, включая Python, JavaScript, react, Regex, Blockchain и прочие. Для начала вам зададут несколько вопросов, чтобы выяснить ваши цели. После этого начнётся обучение, которое в основном строится на интерактивных вопросах и упражнениях для повторения.
Из минусов я бы выделил то, что здесь вам не дают сертификат об окончании обучения. Также вы не сможете попробовать поучиться в бесплатной версии приложения (она подойдёт только для визуального ознакомления).
Чтобы получать индивидуальные задания, интерактивные вопросы или попрактиковаться в написании кода, вам придётся заплатить $7.99 в месяц или $38.99 в год.
Скачать (бесплатно, есть подписка)
Encode

Простая приложуха для быстрого изучения Python, JavaScript и HTML+CSS. Из фишек — возможность получить доступ к занятиям в офлайн-режиме.
В бесплатной версии Encode вам придётся смотреть рекламу и довольствоваться ограниченным количеством тем и задач. Но за $4.99 (единовременный платёж) можно отключить рекламу и открыть все возможности приложения.
Скачать (бесплатно, есть премиум-версия)
Programming Hub

Здесь вы сможете освоить самые разные языки программирования, начиная с HTML или JavaScript и заканчивая VB.net или Assembly 8086. Обучение происходит в лёгкой и увлекательной манере. А в самом начале вы даже сможете узнать, сколько можно заработать, закончив тот или иной курс.
Бесплатная версия, как всегда, имеет некоторые ограничения, снять которые можно за $6.99 в месяц или $31.99 в год.
Скачать (бесплатно, есть подписка)
Programming Hero

Весёлый и увлекательный способ научиться кодить. В игровой форме вы сможете изучить основы таких языков программирования, как Kotlin, Python, HTML, JavaScript, Bootstrap и прочих.
Также приложение позволяет установить терминал, который вы сможете использовать для проверки своих навыков. А по окончании курса вам выдадут сертификат продвинутого уровня.
Бесплатная версия Encode имеет некоторые ограничения, снять которые поможет подписка за $9.99 в месяц или $39.99 в год.
Скачать (бесплатно, есть подписка)
Codict

Хорошее приложение для тех, кто хочет освоить навыки программирования или отточить их. Есть несколько уровней сложности — просто выберите свой.
Также приложение поможет получить знания тем, кто готовится стать нетехническим специалистом. Не забыли и про тех, кто хочет попрактиковаться в написании кода на языке JavaScript, — вы сможете сделать это прямо в Codict.
Есть бесплатная версия, в которой вас ждут небольшие ограничения в виде отсутствия некоторых функций и просмотра рекламы.
Скачать (бесплатно, есть премиум-версия за $1.49)