How To Learn Python?

Hi. I have been programming for some years bu have always made scripts and have never actually created a real big Application in Python.

I'm not looking for a guide on python, I am looking for a guide or something on how to learn it. I have so many questions like: - Where do I start from when looking to learn to use a library? Python Docs? Forums? Videos? Online random guides? - What is the most efficient way? I find it really difficult to use programming documentations, has anyone ever been in my situation? Is anyone aware of something that could help me? Thank you.