David Clark wrote:
Python isn't as verbose as Java...There's no concept of constants as there is in other programming languages.
A reduced feature set is how Python accomplishes being less verbose. You'll run into similar compromises with any "scripting" language.
David Clark wrote:
I played around with a Python demo on Netbeans & the compiler frequently complained that the indentation was wrong.
That's a common complaint of people new to Python. Of course, one should correctly indent their source code no matter the language.
David Clark wrote:I don't like the frequent use of "self". I don't like the "_init_".
You can write procedural or functional Python code without ever using it. One only uses "self" with object-oriented code. There is similar functionality in other languages, like
"this" in Java. Same goes with "__init__", which corresponds to constructors in Java.
David Clark wrote:So, I'll research Kotlin & Groovy
Good luck. We have a
Groovy forum and a
Kotlin forum if you need a hand!