Mark I am pretty sure Python was invented by a guy who hates other programmers
I find that it's weird to structure Python into something after working in other languages. Still haven't properly wrapped my head around how it handles modules, even though I got one of my apps (collection of scripts?) to work by calling modules rather than running a .py script.
I love the availability of libraries though and the ease of working with them; once you've figured out environments (I'm using miniconda).
I'd definitely recommend it @Ravi, so versatile and lots you can do. Whilst it enforces a certain basic coding style, I'm not sure I would say it particularly 'teaches' in any other way. And so far my scripts end up resembling common php scripting (i.e. sprawling).
But I do enjoy coding in it and it is very well supported, community wise and library/API wise.