Java dev learning Python: what concepts do I need to wrap my head around?

Posted by LRE on Programmers See other posts from Programmers or by LRE
Published on 2011-02-13T09:21:27Z Indexed on 2011/02/13 15:32 UTC
Read the original article Hit count: 294

Filed under:
|
|
|

I've run through a few tutorials and written some small projects. I'm right in the middle of a small project now infact. All is going well enough thanks in no small part to Uncle Google (who usually points me to Stackoverflow ;-)

Several times in the last few days I've found myself wondering "what am I missing?" - I feel that I'm still thinking in Java as I write in Python.

This question over at StackOverflow is full of tips about what resources to read up on for learning Python, but I still feel that I'm a Java dev with a dictionary (pun unintended) to translate into Python.

What I really want to do is refactor my head to be able to write Pythonic Python instead of Java disguised as Python (not that I want to loose my Java skills).

So, the crux of my question is: what concepts does a Java dev really need to learn to think Pythonic? This includes anything that needs to be un-learnt.

ps: I consider language syntax to not be particularly relevant to this question.

© Programmers or respective owner

Related posts about learning

Related posts about java