Für passende Bücher schau dir mal die beiden Threads an:
www.delphi-forum.de/...engerbuch_40392.html
und
www.delphi-forum.de/...lphi+2005_39973.html
Ich konnte immer recht gut aus Büchern lernen. Aber da ist ja jeder etwas anders.
Zu den Kursen:
Das ist schwierig zu beurteilen. Wenn man keine Grundlagen der Programmierung hat, mag sowas sinnvoll sein, damit man entsprechende Bücher überhaupt versteht. Wenn man selbst gerne tüfftelt kann man sich auch selbst einarbeiten. Man läuft allerdings Gefahr, alle typischen Anfängerfehler zu machen. Dafür macht man diese dann auch nur einmal. Wenn in einem Kurs gezeigt wird, wie man etwas bestimmtes macht, ohne dass man weiß, wie es hätte falsch laufen können, macht man den Fehler dann vielleicht zu einem Zeitpunkt, wo man ihn nicht mehr so schnell erkennt.
So ein Kurs hängt also sehr von persönlichen Neigungen ab.
Außerdem hängt es auch von den Kursleitern ab. Ich kenne genügend, Gute wie Schlechte.
Wenn du zu denen gehörst, die ganz heiß aufs programmieren sind, wird es dir vermutlich schnell zu langsam im Kurs. Mit Büchern kannst du das Tempo selbst bestimmen.