В естественном языке базовым, исходным является фонетический уровень. Он отражает звуковой строй, минимальными единицами которого являются фонемы. С фонемами соотносятся графемы, тем самым обеспечивая реализацию языка в письменной форме. При переносе этих понятий на язык программирования мы сталкиваемся с потребностью адаптации терминологии, поскольку Python, как и другие формальные языки, не имеет закреплённой звуковой формы существования. Однако его письменная форма обладает собственными минимальными единицами — символами, которые выполняют функции, аналогичные графемам в письме в естественных языках.