Writing Systems of the World 1, Exercise 2: script names in Python Code (run with py -X utf8), using three sample characters: import unicodedata for ch in ["Ω", "ა", "ス"]: print(ch, unicodedata.name(ch)) Output from the run: Ω GREEK CAPITAL LETTER OMEGA ა GEORGIAN LETTER AN ス KATAKANA LETTER SU What to look for: the first word of each name is the script. A character that looks like a Latin letter can belong to another script. I also ran this check: the Greek capital omicron looks like Latin O, but Python names it GREEK CAPITAL LETTER OMICRON, while the Latin one is LATIN CAPITAL LETTER O. A script is defined by its system, not by how a glyph looks.