

Java is much easier to set up than Python is. For one Java works with mise, asdf, sdkman and numerous other automatic tool managers. Python on the other hand works with none of those. I wouldn’t recommend either for being easy to set up. Ruby is much easier than both (including my favorite language, Kotlin) and has just as many nice features and is much easier to read than Python.








You should read the Python documentation for how many ways there are to set it up. It’s not easy. It might be easy for a pro, but for a beginner it will be a nightmare. Python’s own documentation is thousands of words long for how to get it running correctly, it’s the exact opposite of what you want for beginners. And no it’s most definitely not the most human readable. They call it Ruby Prose for a reason.
I’m not here to have a flame war over Python vs other stuff, but I’ve used both professionally for over a decade. Python is good at stuff, but being human readable by beginners and having good tooling are not even in its ballpark. It has syntax unlike any other modern language and its tooling is shite. https://chriswarrick.com/blog/2023/01/15/how-to-improve-python-packaging/