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
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