I love the utility of Python, and though I'm not a professional developer I use it frequently at work for small projects and have done a number of sites using Django. I was sitting down to start putting a plan together to get my son started programming, and went back to "learn Python the Hard Way" to see if that would be a good starting point for him. I've been using Python 3 for my most recent stuff (a Django app at work), and quickly realized "LPTHW" was all still Python 2. Then I looked at his rant arguing that Python 3 was just a dead-end and essentially not worth learning (and this page was updated in November of 2016).
I know I'm opening a can of worms, but in pro circles, what is the general consensus on the state of Python these days? Is our dear friend Zed just a cranky outlier, or have I been under a rock and everybody just hates Python 3??