I am going to build an Android application, but I am confused about the server-side programming language. Which one is better for providing API's: PHP, Python, Java or Node.js? What should I learn, Python Android or Web Development Languages? I am pretty confused.