At many Universities and Colleges, Python is taken as their first programming course. Then for the second and/or third course you study Java and/or C++.
Only a few Java specific things and an emphasis on patterns and workarounds for things you cannot do directly because the language is so limited.
Java is a decent first choice, but not a second one.