Question

I was using python 2.7 for the last few years. I had a lot of libraries I used that weren't yet compatible with Python 3 and my general feeling was that it wasn't settled enough for me.

Lately I've heard so many people talking about how good Python 3.3 is that I realized maybe I lagged behind for too long.

So, what are the main resources for someone like me, who stayed in 2.7 until now, to get up to speed with the syntax differences, new standard library features and general questions of idiomatic code?

Edit:

As suggested by @PhilH, it would be nice to have a few comments on the main advantages of using python 3.3 over 2.7 and tips on features python 3.3 that can make a difference in readability, performance, etc.

Was it helpful?

Solution

THe "What's New" documents for each 3.x release is the best place. For example, version 3.3 was just released, the What's New page has a good description of... what's new. There is another describing 3.x in general. Google will find it for you.

OTHER TIPS

Dive Into Python 3 Is one place to start, it's also free. Also, Mark Lutz's all-time classic Learning Python, 4th edition covers differences between 2 and 3 explicitly wherever they occur.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top