Ответы на вопрос — 5
Думаю, самый действенный вариант — это ставить себе микроцели. Например, для начала хорошо бы научиться работать с файлами (запись, чтение, что-нибудь более сложное). Потом взаимодействие с базами данных (запись, вывод). Потом комбинации изученного.
В общем, всегда проще и понятнее учиться на простых примерах. Только это не должно быть что-то абстрактное, придумывайте конкретные практические задачи и выполняйте их.