Так как ему удавалось настолько быстро их изучать? Вот например, язык С++, потрачено лишь 38 часов
Ваша ошибка в том, что вы почему-то решили, что до обучения в ШАД автор той статьи был полным нулем в тех дисциплинах, которые преподавались на курсах. Однако там в статье есть такие слова: "кода было написано не очень много, но мне и на работе хватало программирования, поэтому некоторые задания я не выполнял", "я стал гораздо лучше программировать на C++". То есть, во-первых, человек на тот момент уже занимался коммерческой разработкой на C++. Во-вторых, судя по фразе "— Сложно ли поступить в ШАД? На мой взгляд, поступить просто", у автора были хорошие знания в области алгебры, математического анализа, комбинаторики и теории вероятностей. В-третьих, автор пишет: "в данных есть некоторая погрешность, так как я записывал часы с некоторым округлением, а также чтение какой-нибудь книги, скажем по Python, здесь может быть не учтено". Так что, очевидно, тот человек потратил на курс "Язык Python" больше, чем 21 час. И, очевидно, этот курс знакомит лишь с основами языка.
Вообще, глупо пытаться сравнивать свою скорость обучения со скоростью обучения других людей. Слишком много факторов, влияющих на это.
И на ваш вопрос невозможно ответить, исходя из того, что вы описали. Вы не пишете, какими знаниями вы обладаете на настоящий момент. Не пишите, какие книги читали до этого, по каким учитесь сейчас. Может, вы взяли книгу, которая предназначена для людей, знакомых с основами программирования, а сами с этим не знакомы? Возможно, вам стоить взять книгу попроще или перейти на видео-курсы?