Как научиться программировать, быть математиком, создать разные проекты?
Первым делом реши для себя, зачем тебе нужно программирование, и что ты хотел бы программировать?
Игры, приложения для ПК, приложения для смартфона, веб-сайты, игры и т.д.
Когда определишься с направлением - погугли, на каких языках программирования пишут программы по данному направлению (их наверняка будет несколько), узнай, какой легче в изучении и начни с него. Сегодня в интернете полно обучающих материалов, так что с этим проблем быть не должно. Найди курс и пройди его целиком. Все, что не понял - изучи отдельно, поищи дополнительную информацию, примеры, разборы и т.д.
Так ты научишься двум главным вещам - собственно, языку программирования (в процессе прохождения какого-нибудь курса), а также навыку поиска информации (что является вторым, по важности, навыком для программиста).
Удачи тебе на твоем пути!