Лучше всего это делать по мере освоения языка. Как только захотелось написать своою умную функцию обещего вида, то стоит помсотреть, а что на это счет есть в базовых библиотеках. Или вы готорвы изобретать новые велосипеды, вместо тех, что есть. Другой совет. Когда нучились писать простейшие программы на языке, то есть стало получаться, тогда смотрите, что в языке и библиотеках есть. В противном случае, вы будете изучать-изучать, не написав ни одной толковой программы.