I was reading this article today on Zed Shaw's tear down of why Python 3 is actually an inside job. He doesn't seem to understand typing so I thought I'd draw a diagram again.

by Charlotte, an experienced professional programmer

Further addendum: no matter whether a byte string and a string look similar, they're different types.

I did also get asked what's the main difference between C++ and Python and somehow thought variable privacy was more fundamental than typing so not sure what my brain was doing that day.