1) Не очень понял смысл проекта. Редакторов кода и так полно.
2) Вот вам немножко питоньего синтаксиса:
import keyword; keyword.kwlist - список ключевых слов
import builtins; dir(builtins) - встроенные идентификаторы
А ты никогда не хотел использовать что-то своё, то, что ты сам создал и знаешь как это работает. Если ты уверен что сможешь сделать это сам, найти как сделать дерево файлов и подсветку синтаксиса, прошу, ответь на это сообщение кодом либо дерева файлов на левой стороне редактора, либо кодом подсветки синтаксиса
2) Вот вам немножко питоньего синтаксиса:
import keyword; keyword.kwlist - список ключевых слов
import builtins; dir(builtins) - встроенные идентификаторы