I know some Python and I know some Java. To the best of my knowledge, despite Java being used for a few big-name games such as Minecraft and, oh yes, Minecraft, the main uses of Java currently are for Android apps and server software on enterprise servers, and occasionally for some embedded software.
However, I've also been getting the impression lately that Java's popularity has been declining while Python's popularity has been increasing. It seems more desktop applications are being based on Python than on Java, and that companies and projects are turning more to Python on the server for an easier and lighter solution than Java. Plus, Python is much bigger in the open source application arena than Java.
So am I correct in my perceptions? Is Python's popularity really increasing while Java's popularity is decreasing? Or is there more going on with Java than I know of?