Не буду уже добавлять Java в свой ответ, но могу сказать за Python. Порог входа очень низкий, есть работа, есть много применений языка(хакинг, машинное обучение, бэкэнд и т.д.). К тому же, если вы будете писать на Python, вы не будете тратить уйму времени чтобы спорить с Дотнетчиками(Майкрософтбоями, теми, кто пишет на Си-шарпе) как в случае если бы вы писали на Java. А еще он обьектно-ориентированный и прекрасно подойдет для обучения ООП, а так же концептам программирования в целом.
Почему Python, а не Java?
Спасибо большое за столь развернутый ответ.
Java, конечно. Востребованный язык с хорошей ООП-моделью. Бесполезным уж точно не будет.
Из литературы посоветую "Java 8. Руководство для начинающих" Герберта Шилдта.
Спасибо. Обязательно поищу эту книгу