I am new to Machine Learning and all experience I have had includes an introduction to Regression, Classification Analysis and Support Vector Machines in Machine Learning apart from having general programming experience in C and Java and some knowledge on algorithms.

Can anybody please help me with what to start off with first? Should I learn Python or Java? Should I study some more algorithms for Machine Learning in greater depth? What should be my next step as an aspiring beginner in Machine Learning?