The older styles of these languages are still relevant to those who will need them for professional use on older code bases, but for a new user, they can be treated as more advanced material to be learned primarily for recognition but not for writing.
Learn Python 3 now; add some Python 2 details later, if needed. And if you really love your Python 2 MOOC, go ahead and use it as an introduction. Almost everything they are showing you is both Python 2 AND Python 3, so you're learning Python 3. Then move on to intermediate-level material that is Python 3 and goes into a lot more detail, and you'll easily switch over.
http://python-future.org/imports.html
Basically don't worry about the MOOCs being in Python 2, the differences are trivial and you don't really need to understand them to be going down the right path.
I'm not a happy camper about the whole thing. But again, I'm not someone who even understands all the intricacies of programming languages, I just want to use the tool to make my life easier. Having two different versions of what is supposed to be the same programming language doesn't do that.
And at least in the case for something like Python (I'd argue it is very much an "every man's" programming language), this is a failure for these non-programmer users. IMO.