Если у студента уже есть знания по программированию, он быстрее освоит язык, у новичков это займет больше времени. В среднем, если вы будете выделять курсам 15-20 часов в неделю, тогда базовый курс займет у вас 3-6 месяцев.