Djimbo, приложение хорошее, но они мало чему научат, там просто идут по материалу не объясняя что такое переменная и так далее. Solo learn скорее подойдёт как для повторения, а не как для обучения. Лучше всего книги читать по программированию, существует канал "Хауди Хо" он делает уроки и помогает людям, даёт советы и книги которые лучше всего обучат.