Python vs JAVA
Java Python
Statically Typed [Link] variable names (along with their types)
must be explicitly declared. Attempting to assign an object of Dynamically [Link] need to declare anything. An
the wrong type to a variable name triggers a type assignment statement binds a name to an object, and the
[Link] casting is required when using container object can be of any [Link] type casting required
objects. when using container objects
Verbose Contains more words Concise Express much in limited words
Less Compact Compact
Uses braces for structuring code Uses Indentation for structuring code