I just finished reading the official Python tutorial and learnt a lot. I have written a few programs for my own use and feel confident enough about the language to some extent.
However, the tutorials are not complete. I have seen people make mention of stuff like __getattr__
and decorators
- stuff which I have no idea about since the tutorial does not cover it. This is just one example I am giving, I think there are plenty. Of course I can always Google the terms and understand them, but I feel this approach won't do me justice.
Since obviously I feel somehow missing something, understanding the above mentioned and some other commonly used terminology would make me confident in using the language and perhaps in facing interviews.
What book do you recommend for learning some more of the language? I am aware there are other discussions on the topic on SO, but my question is specific for someone who knows the basic language pretty well but wants to get a grasp of the advanced topics.