In Java, naming conventions for identifiers have been established and suggested by various Java communities such as Sun Microsystems, Netscape, AmbySoft etc.
• The Classes names should be nouns in UpperCamelCase, with the first letter of every word capitalized. Use whole words — avoid acronyms and abbreviations (unless the abbreviation is much more widely used than the long form, such as URL or HTML).
• Methods should be verbs in ...view middle of the document...
• Variable names should be short yet meaningful. The choice of a variable name should be mnemonic — that is, designed to indicate to the casual observer the intent of its use. One-character variable names should be avoided except for temporary "throwaway" variables. Common names for temporary variables are i, j, k, m, and n for integers; c, d, and e for characters.
Local variables, instance variables, and class variables are also written in lowerCamelCase. Variable names should not start with underscore (_) or dollar sign ($) characters, even though both are allowed. Certain coding conventions state that underscores should be used to prefix all instance variables, for improved reading and program understanding.
• Constants should be written in uppercase characters separated by underscores. Constant names may also contain digits if appropriate, but not as the first character.
In Python its recommend to use UpperCamelCase for class names, CAPITALIZED_WITH_UNDERSCORES for constants & lowercase_separated_by_underscores for other names.
Java is a server side programing whereas Visual basic is a client side programing and Python is used more for general programming and it also helps you if you want to learn more computer science.