~/talk

A 🐍's guide to Unicode

Talkat PyCon US 2020 · 2020-04-15..04-23· [python]
slides:none on file

Explains what Unicode actually is (databases, properties, not just an encoding), shows 17 planes of code points and 65,536 per plane, demonstrates code point vs grapheme mismatches (combining marks, precomposed forms), recommends NF KC for normalization and casefold for comparisons, points to stdlib tools like unicodedata and idna and the regex third‑party for grapheme clusters, describes PEP 393’s storage change in Python 3.3 and shows it fixes the old surrogate/emoji problem.

AI-written summary · about

  1. 0:00Introduction
  2. 1:17History of written text
  3. 5:43What is Unicode
  4. 7:29Terminology
  5. 9:33Code Points
  6. 13:21Compatibility
  7. 16:11Case
  8. 18:04Case in other languages
  9. 21:41Types of abstractions
  10. 23:16Python 2 Unicode
  11. 24:12Python 3 Unicode
  12. 24:57The pile of poo
  13. 27:46Unicode Data
  14. 29:59Unicode in Python 3
  15. 30:23The Golden Rule
  16. 32:16File Encoding
  17. 34:27Combining and Composing
  18. 35:48Regional Indicator Symbols
  19. 38:17Unicode in Python
  20. 39:39String comparisons
  21. 42:23Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.