Victor Stinner Introduced in Python 2.0, unicode became the default string type in Python 3.0. It took 8 years to switch to unicode, and since Python 3.0, a lot of bugs has been fixed. The switch to unicode opened many questions. Should Python support both bytes and characters for filenames? What to do with undecodable bytes? etc.
PyCon is an activity of the Python Software Foundation, a 501c3 non-profit organization. To support future conferences, please donate to the Foundation at www.python.org/psf/donations . Video and audio material from PyCon are licensed under the Creative Commons CC-BY-NC-SA license . This means you can incorporate excerpts or entire recordings in your own non-commercial projects, as long as you credit the speaker and you CC-license the finished project.