Umlaute

Python3 nutzt per Default das UTF-8 encoding für I/O und Strings, das ist weit verbreiteter Standard mit dem vielerlei Zeichen dargestellt werden können (deutsche Umlaute, kyrillische Zeichen, asiatische Zeichen, Emojis, ...), siehe z.B. Wikipedia UTF-8.

Wenn man Glück hat reicht das zum Darstellen und Verarbeiten von Texten.

Es kann aber auch einiges schief gehen:

Unbedingt vermeiden: Umlaute in Namen für Variablen, Funktionen, Klassen, ...