I started with Automate the boring stuff videos, it was a good refresher to programming concepts as well. I used to conduct Perl basics workshop for my juniors at college, replacing it with Python helped me a lot - both during preparing reference notes as well as while teaching
if finding an avenue to teach (colleagues, juniors etc) is not available, start doing projects - translating something you did in another language, some project you always wanted to do, etc
for beginners to programming, I would strongly suggest Think Python and Automate the boring stuff
I started with Mark Lutz's Learning Python (http://shop.oreilly.com/product/9780596513986.do) about 10 years ago. In the meanwhile I've been an active contributor to large Python-based open source projects, e.g., Salt (https://github.com/saltstack/salt) which not only that it helped me get feedback from people with a tremendous experience, but also reading through the code taught me good practices and many good ways to solve various problems. A few months ago I started reading Luciano Ramalho's Fluent Python (http://shop.oreilly.com/product/0636920032519.do) which is just beautifully written and with a wide variety of topics for a deeper look inside Python internals.
'Idiomatic Python' is also good, but I would suggest that more for a beginner, or for someone transitioning to Python from another language. If you have a colleague who loops through a collection by creating an incrementing their own counter variable, then give them a copy of this book.
If you already use most of python's idioms correctly (e.g. if you've learned programming primarily from resources about python), get 'Powerful Python' to learn more about how things work under the hood, and learn ways to make your code more readable and/or more efficient (for CPU and/or memory).
It points out some limitations of that book, including one specific example (the 'evil robots attacking' part) that bothered me for the same reasons it bothered the article author.
[0]https://developers.google.com/edu/python/ [1]https://jeffknupp.com/writing-idiomatic-python-ebook/
I wouldn't say that the course is geared towards devs at Python. From what I remember it's pure Python and there's nothing "Google" about it.
My only gripe with the content is that it focuses on the initial learning of a language. Once I finished LPTHW I felt that I knew enough to do some basic dev, but nowhere near enough to feel productive in a professional setting. I know there's LMPTHW, but it'd be nice to see Zed Shaw cover more intermediate subjects - something like Cracking The Coding Interview in the style of his Learn The Hard way series.