Для начала самый банальный вопрос, вы программировать умеете? Java это конечно хорошо, но для начала есть одна маленькая фигня. Нужно научиться програмировать а потом уже ныраять в язык.
Пишу вам как бывший QA которий стал разработчиком.
Что делать пошагово?
Научитесь для начала програмировать поймите основные принципы, а потом уже ныряйте в питон или джаву
пройдите тут php, python, ruby -
https://www.codecademy.com/