Каким способом сделать фронтэнд для приложения на python/flask?
в этой жизни надо попробовать всё! а вообще я бы рекомендовал angular
AngularJS.
Ссылку на codeschool уже дали, рекомендую. Хотя он и куций, конечно.
Мои аргументы в пользу AngularJS. Это фреймок. разница с JQ при мерно такая же как между Django и набором Jinja2, SQLAlchemy, etc.  JQ предназначен для управления элементами DOM, а Angular для создания приложений.
При этом Angular позволяет использовать JQ и подобные библиотеки, но регламентирует где, когда и как.