Coming to Java - or any object-oriented language - from C can be tough. Fortunately for OP, Python and Java both support OOP (as do nearly all widely-used industry languages). To the point, I agree that Java is very easy to learn from a Python background. ... Python and Java share a ton of core programming concepts.