В целом, для старта обучения достаточно базового пользовательского опыта взаимодействия с компьютером. На начальных этапах обучения вам расскажут, какие инструменты нужно установить и как с ними начать работать.
Базовый знания — умение включить компьютер, умение печатать, работать в основных редакторах. Для более быстрого обучения желательно иметь понимание, как работает программирование и что можно получить, используя тот или инной язык.