Should I start learning Python or Java first?
Both Python and Java have vocal fan clubs. Even these, however, will say that choosing which to learn first should depend on your interests and career goals.
Suppose you are interested in data science, machine learning, or computing in a scientific context. In that case, Python is a good choice: it has an abundance of libraries and frameworks designed for these areas. Java is a better choice for building enterprise applications such as business software or large-scale web applications.
If you have no coding experience, Python is the better option. It is considered more straightforward for beginners, primarily because of its concise syntax. Compared to Java, Python code is much easier to read and understand. On the other hand, Java is used more often in computer science courses. This is because it provides a solid foundation in programming concepts widely used in most programming languages.
The important thing is to get started as soon as possible, though. Python and Java are popular and widely used programming languages; learning either will provide a strong foundation for when and if you need to pick up the other.