Если хочешь — пиши, чё бы нет. Какая разница, на каком языке писать лексеры, парсеры и AST? Другое дело, что этот язык дальше твоей разработки не уйдёт, если только ты не напишешь свой тулчейн на питоне, который будет твоё AST ещё оптимизировать, транслировать в машинный код и собирать из него PE и ELF для винды/линукса.
Ради того, чтобы понять, как это всё работает — отличная идея. В остальном — не стоит.