Реалии таковы:
Нужно определить платформу под которую хотите писать, затем выбирать язык.
Из максимально "широких" языков это Java. Выполняется на всем, где есть jvm. Есть для GUI - JavaFX (убого, но для любого ПК). Для игр LibGdx
IDE Intellij Idea - для всех платформ (win, linux, mac)
Из простых Python + QT
kotlin пока еще лучше после Java учить. Возможно в будущем что-то поменяется. Сейчас практически все курсы/книги прямо или косвенно предполагают знание Java