Python is one of the languages which is recommended if you want to pursue coding as a hobby. This is because Python is an easy language, and it can even be quite fun. The language is written in easy English, which means that it will be easy for you to become proficient at the task in a short time. A language like Python has an easy syntax format, which means it can slide out a few syntax mistakes here and there. Furthermore, it can help you build a strong base before you can move on to the harder coding languages.
C is a comparatively difficult language when you compare it to Python. However, it is still a good first choice for beginners. C can be a starter since it can lead to other harder languages too. A specific factor of C is that it is able to resonate with many other languages too. This means that once you start learning C and become proficient in it, you can also move on to C++, which is a higher-level language.
As compared to Python, Java can be a harder language to learn and may take more time of yours. However, once you start at the beginner-friendly level, you can gain more out of it.
In conclusion, your project, as well as an area of work, highly effects which language you choose to learn. With all the right information, you can finally make an informed decision.