Programming in Python vs. programming in Java
Try to find algorithms that you understand well and see how they are implemented in python standard libraries.
Persist. :)
I've been writing Java for the last couple of years , and now I've started to write in python (in addition). 
The problem is that when I look at my Python code it looks like someone tried to hammer Java code into a python format , and it comes out crappy because - well , python ain't Java. 
Any tips on how to escape this pattern of "Writing Java in Python"? 
Thanks!