Все зависит от Вас. Могу лишь дать пример на гипотетическую ситуацию - если тратить 4 часа в день (изучая тему и практикуя полученные знания написанием кода), то можно уложиться в 2 - 6 месяцев. Тут важно ваше начальное понимание программирования в целом, складе ума и личной заинтересованности. Так же хочу отметить важность стабильности - лучше тратить час в день, чем потратить целый выходной, так как во втором случае каша в голове и неэффективность усвоения информации обеспечена.
Желаю удачи!