I bought
Learning Python and read it over a weekend. I found it useful to read through, without even doing any exercises, just so I would know about all the language features. Then, when working on code, I can go "aha! This is the situation where I would use feature X!"
I wouldn't call Python "hardcore" at all. It is designed to be a very developer friendly language. The syntax is very easy to read.
As far as the basics go, there aren't really any "gotchas" that come to mind. If you've written C#, Java and PHP in the past, Python will be a breeze.