I’m a java programmer, but now entering the “realm of python” for some stuff for which Python works better. I’m quite sure a good portion of my code would look weird for a Python programmer (e.g. using parenthesis on every if).
I know each language has its own conventions and set of “habits”. So, from a readability standpoint what are conventions and practices which is “the way to go” in Java, but are not really the “pythonic way” to do stuff?
There’s no simple answer to that question. It takes time for your code to be “Pythonic”. Don’t try and recreate Java idioms in Python. It will just take time to learn Python idioms.
Take a look at Code Like a Pythonista: Idiomatic Python, Style Guide for Python Code and Python for Java Programmers (archived).