Ну вот тут проблема. Дело в том, что сервером выступает микроконтроллер, и сильно с него что-то требовать не получится, не говоря уже о том, чтобы прикрутить туда какие-то библиотеки питона и т.д., поэтому все это уходит на работу клиента. Ну, насколько я понял, фронэнд это клиентская часть и все функции, которые выполняются в браузере, а бэкэнд это как раз сервер. А сервером выступает мк... Т.е. в клиентскую часть питон не засунешь