Школьный учебник ИКТ. Это общий принцип, все начинают со школы. Или можно шире посмотреть. 1й шаг к любой специальности - курс общеобразовательной школы, где есть место и языку и математике и прочим предметам
Английский не требуется. Математика - обязательно: начиная с ВУЗовского учебника дискретной математики.
И, разумеется, начинать обучение собственно программированию надо не с написания кода на модном языке, а с чтения учебника программирования (именно программирования, а не языка программирования) и выполнения скучных учебных заданий. А язык будет тем, который используется в этом учебнике для объяснения свойств алгоритмов.
Первый шаг для программиста это начать программировать, математика и английский лишь в базовом варианте, просто используйте школьную программу, если всё ещё учитесь, то знания английского и математике придут в момент учёбы