If you have learnt Python to a certain degree, and can whip up quite a few scripts with it, you will be wondering where to go next.
You have this feeling that yeah, you can program, but you may be doing things the wrong way. Scouring through the Web for Python Tips & Tricks might do, but after haphazardly learning the language, you’re finally ready for a more structured approach.
That’s how I am currently feeling, which is when I found this book: Pro Python
It starts off at Advanced Basics in Chapter 2 and progresses on. I just got this book, and am slowly progressing through Chapter 2.