Я в свое время курсы прошел онлайновые примерно за два месяца и написал десяток прикладных прог для решения своих бытовых задач.
Так что два месяца с практикой более чем достаточно.
Курс прочитал наверно за две недели, остальное время программил и читал мсдн.