Also Kurse hab ich bislang keine Besucht (außer halt der Blockunterricht in der Schule). Bin halt durch die Ausbildung gelernter Fachinformatiker.
Ok, da hast du ab und an mal Leute, die dir helfen können, wenn du das nicht weist...aber grundsätzlich ist zu sagen:
Die Grundsätze findest du in jedem ordentlichen Lehrbuch oder im Internet bei verschiedensten Tutorials. Wenn es um eigene Programme geht, muss man teilweise selbst kreativ werden. 
Das ist vergleichbar mit Autofahren:
Den ersten Gang einzulegen und normal zu fahren (Programmieren: Grundsätze) kannst du schnell überall lernen.
Wenn du jedoch das Driften lernen willst, musst du dir professionelle Hilfe suchen oder es selbst probieren (Programmieren: also Kurse oder selbst basteln)
Hoffe du verstehst den Vergleich. 
Du kannst dir durchaus das Programmieren selbst bei bringen!
Hier ein Beispiel: ein von mir gebautes Tool, in dem man Links, wie im Dateiexplorer Dateien und Ordner auswählt und sie dann rechts in ein bestimmtes Verzeichnis kopieren kann - Hilfreich für Datensicherungen.
Dauer: 4 Tage und es war fertig. 
Bild:
