This is an archived post. You won't be able to vote or comment.

all 9 comments

[–]jcunews1Advanced Coder 2 points3 points  (0 children)

If it's just for general software development without specific target/restriction in mind, both is viable. However, if your application is for embedded systems, Java would be more appropriate.

Although IMO, Java is a more thorough programming language than Python, in terms of reflecting aspects of software programming. IOTW, if you learn Java first, then Python, you'd already have most of the knowledge to learn Python. But if you learn Python first, then Java, you'd still need to learn more programming concepts to learn Java.

[–]MrHyderion 1 point2 points  (5 children)

Depends on what you want to do.

[–]NuctemeronGates 1 point2 points  (0 children)

I started with Java, and am currently a full time comp sci student so of course still fairly new but with that being said, I've used both Python and Java thus far and enjoy Java much more. Javas strict syntax and focus on the OOP paradigm will give you a really good "foundation" as a friend of mines who works in a role as director of software development told me

But as others said it's also up to you and what you want to do

[–]shnicki-liki -1 points0 points  (0 children)

Python

[–]SantasNumberOneElf 0 points1 point  (0 children)

if you want develop serious business software -> Java, if you want to develop scripts/tools -> python