Да много каких бесплатных курсов есть наверное. Но, сравнив платные и бесплатные(в школе были - ни о чем, бросал через пару месяцев, говорил, что там не интересно) - выбор лично у нас пал на хорошие платные. Естественно отзывы изучили. Курсы давнишние, проверенные. Не все дети могут заниматься самстоятельно. Мой самостоятельно питон осваивал сидел, когда пошел на платные курсы по С++ сказал, что вообще небо и земля. Ему там очень нравится. Вот прямо с удовольствием ездит. Плюс там 1.5 часа курсы по программированию и 1.5 часа другой предмет, сейчас дискретная математика.  Мне не жалко денег, если ему именно нравится туда ездить, а не из под палки.