There is no policy that can say which programming language is best. All languages have their own importance and features.
However, it is easy to work with Python and also it accelerates the app development process. It is easy to read and understand Python hence it makes the app development quick and efficient. If you are also looking for python programmers who can develop your mobile app in no time then this programming language is for you.
Programmers do prefer to work with Java, but it is time-consuming and the coding is quite complex with Java. That is why programmers prefer to work with Python. However, both programming languages are the best, depending upon the need and requirements of the client and project.