What Is Next?

Hi guys !!
I am a first year student learning python language,I dont depend much on lectures but I like to teach myself from books.
I have read Head first progrmming and Head first python, so what do you suggest I read now to gain more skills about python langauge?
I prefer suggestions from Oreilly books please, and any help will be appreciated.
thank you

Programming Python recommends that someone "master the basics" of Python before reading it.
Would you say that someone who has read Head First Python would be sufficiently prepared to read Programming Python. Or, is Head First Python more of just a primer, and one would need to go from Head First Python to Learning Python before Programming Python?

All of the books you mention are pitched at different levels. Learning Python and Programming Python are written to be read "together", or at least one after the other. There's a lot of reading in both and there's close to 3000 pages between the two!

My book isn't designed to compete directly with either, but is designed to get you up-to-speed with Python as quickly as possible (that's why there's only 500 pages). Once you're done with Head First Python, start writing some code and applications, then use the online Python docs to fill-in any blanks.

I do recommend the above two books (I have copies), but only if you really need to understand and absorb all of the minute details of Python.