Dipende da ""corsi"" per che cosa!
Ci sono i corsi online delle universita' italiane, del MIT, Coursera
https://www.coursera.org/browse/computer-scienc
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/
Programmare trascende il linguaggio di programmazione, vero, MA il linguaggio di programmazione e' strettamente legato al contesto di lavoro.
Per fare siti web usi Java, C#, PHP, NON Python (o SOLO in casi estremamente particolari)
In ambito Machine Learning usi Python, Scala, Julia, praticamente niente Java o C# (o solo in misura mooolto marginale)
Se fai embedded usi C, FORSE C++, praticamente niente Java o C# e di sicuro niente Python.