So allgemein kann man das schwer beantworten. Der harte Einstieg wäre C(++), man muss sich mit alle möglichem rumschlagen, was andere Sprachen einem abnehmen (Speichermanagment etc.), dafür lernt man diese Sachen eben auch und versteht, was die anderen Sprachen im Hintergrund machen, wenn sie einem das abnehmen. Und kann dann eher beurteilen, was effizient ist und was nicht.
Ansonsten denke ich ist Python ein guter Einstieg. Es klingt jetzt nicht so, als ob du Großprojekte angehen willst, sondern eher so kleine Tools für den Alltag, da ist Python gut geeignet. Mit Qt gibt es auch eine mächtige Bibliothek für grafische Obeflächen.
Swift ist eher etwas für größere Projekte, aber auch nicht schlecht.
Wenn es im Browser laufen soll: HTML;CSS;Javascript;PHP. Dafür läuft es dann auch (nahezu) nur im Browser.
Für Online-Kurse gibt es viele Angebote. Ich finde
https://www.edx.org/ ganz gut, dort stellen Univesitäten aus der ganzen Welt Vorlesungen online, mit Übungsaufgaben und allem. Hier bietet sich z.B. der Kurs CS50 aus Harvard an (
https://www.edx.org/course/introduction-computer-science-harvardx-cs50x). Allerdings ist der Ansatz etwas ganzheitlicher, es geht nicht nur ums Programmieren, sondern eben um eine "Introduction to Computer Science", also eine Einführung in die Informatik, von der Denkweise her, etwas Algorithmik ist auch dabei. Gelernt wird C und HTML/PHP. Wenn du den Kurs wirklich durchziehen willst, musst du dir auch wirklich Zeit nehmen, "mal eben" macht man das nicht. Dafür hat man danach auch wirklich einiges gelernt. Die haben auch viel investiert, die Vorlesungen sind alle komplett da, es gibt kurze Zusammenfassungsvideos, Hilfetexte, Übungen, eine Linux VM zum Runterladen wo bereits alles drauf ist, so dass man sich nicht noch um Compiler & Co. kümmern muss für den Anfang etc. pp.
Wie stark du dich auf edx einbringst steht dir frei - du kannst einfach nur die Materialien schauen / lesen, du kannst die Übungen machen, aber nicht abgeben, du kannst auch alles abgeben und bekommst am Ende ein Zertifikat darüber.