реляционная алгебра?Компьютерные языки, такие как Python, не реляционные.
Возможно, вы найдете грамматику для Python.
Затем вы можете передать ее в лексер / парсер , чтобы получить абстрактное синтаксическое дерево [AST].Получив это, вы можете пройтись по дереву и сгенерировать все, что пожелаете для каждого узла (например, байт-код и т. Д.)
Это основа разработки компилятора.