куда вы будете "жать", если у вас отобрать ос?
Почему вы советуете начинать с голого интерпретатора? Почему не с написания ОС или создания процессора или создания транзисторов в домашних условиях?
Человек спросил про софт, а не про "с чего начать". Это тоже важно.
def guard(s):
return (s.lower()
.strip()
.replace('^', '*')
.replace(',', '.'))