There are many free resources available for learning Python, including those on the official Python.org website, but now there's a new kid on the block.
Microsoft recently launched a YouTube course called Python for Beginners, consisting of 44 short videos, each just a few minutes long. It assumes you've had some exposure to programming in other languages, so it's not targeted at complete novices, but nor is it designed for hard-core geeks.
We haven't completed the course ourselves, so we can't give it an unreserved stamp of approval, but if the chunked-down video format suits your learning style it may well be worth a closer look.