@ bartveurink, mij is onduidelijk wat het doel van de vraag is.
Is dit het verwerven van inhoudelijke kennis van programmeertaal of -talen, zoals: datastructuren, robuustheid, snelheid, veiligheid, testbaarheid, enz.
Of gaat dit om de soort output, zoals: simulaties van fysische processen, genereren van grafische resultaten, wiskundige numerieke problemen oplossen, aansturen van hardware, hulpprogrammaatjes voor beheer van computersysteem, en ga zo maar door.
Bedenk wel, dat een programmeertaal een stuk gereedschap is. Wat wil je met dit gereedschap realiseren?
Vergelijk het met gaten boren in een stuk metaal. Doe je dat met een handboormachine, een kolomboormachine, een draaibank, een CNC-machine of met een laser? Het kan allemaal resulteren in bruikbare gaten.
Geen enkele computertaal is heilig, de een zweert bij dit, de ander bij dat.
Ik ga mee met de reacties van MKe en Paul Matthijsse.
Mocht je vraag outputgericht zijn, dan is mijn advies: begin eens met het goed gedocumenteerde tool op de Ubuntu-machine, de terminal, en probeer bash scripts aan de praat te krijgen en speel daar eens mee. Wat daarnaast ook leuk en leerzaam is, is Powershell.