Magst du vielleicht kurz sagen, weshalb du es oft versucht aber dann wieder gelassen hast?
Lag es an zu wenig Zeit, an anderen Interessen, an keinem konkreten Umsetzungsziel ("nur" Programmieren lernen ohne einen konkreten Anwendungsfall kann schnell ermüdend werden) oder hat es an mangelndem oder dir unbekanntem Schulungsmaterial gelegen, weswegen du jetzt nach letzterem fragst?
Vielleicht hast du ja schon ein konkretes Umsetzungsziel, aber falls nicht, würde ich dir empfehlen, dir erst einmal ein ganz ganz gaaaanz kleines Ziel zu setzen, welches du umsetzen möchtest und dir dann die Informationen zusammenzusammeln, die du brauchst, um das zu schaffen.
Am Anfang ist es insbesondere kritisch, die Motivation für weiteres Lernen hoch zu halten und immer weiter zu erhöhen. Das geht, finde ich, am besten mit persönlichen, umsetzbaren Zielen und eher wenig mit von Übungsleitern "vorgegebenen" Übungen/Aufgaben, die einen eigentlich gar nicht weiter interessieren.
Recherche und Übung gehen dabei immer Hand-in-Hand.
Ein Beispiel wäre vielleicht erstmal: "Ich möchte den Benutzer über die Konsole zwei ganze Zahlen eingeben lassen und diese dann addieren und die Summe ausgeben und daraufhin soll sich das Programm beenden."
Das wäre schonmal ein Ziel.
Dafür muss man noch nicht unbedingt Geld für Kurse oder Bücher ausgeben. Google und Stackoverflow (vorzugsweise in Englisch) bringen dich da schon sehr weit.