для начала нужно найти задачу. и решать ее.
мне однажды понадобилось на компьютере прибраться в фотоархивах, срыть от лишних глаз определенные категории фоток )))
нашел и поставил какой то фотоальбом. 4images назывался.
и когда стало не зватать некоторых функций, полез во внутренности. сначала просто менял расположение текстов в шаблоне, потом постепенно начал дописывать по примеру кода рядом свой функционал. там же и sql разобрал. чтоб апомнить выписал основные моменты в тетрадь и пользовался ею пока не запомнил уже наизусть