Рекомендую начать с онлайн-курсов Яндекс для школьников. На уровень С++ берут даже тех, кто знает программу за 8 класс. То есть с 9 класса можно смело идти на этот курс. Затем можно попытаться попасть в Яндекс. Лицей – это двухгодичные курсы по Python, на которые зачисляют по итогам тестов. Пока они есть только в четырех городах (и их нет ни в Москве, ни в Питере!). Но обещают, что во время следующего набора (август-сентябрь 2017 года) Яндекс расширит географию и откроет Лицеи во всех крупных городах России. В столице есть Московская школа программистов – очень сильные трехгодичные курсы. Записаться можно с 8 класса, но берут не всех. Нужно пройти конкурс.