Бэкэнд в программировании - это та часть веб-приложения, которая работает "за кулисами" на сервере. Бэкэнд управляет взаимодействием сервера с базой данных и обрабатывает запросы от клиента (например, запросы на информацию, полученные через веб-формы), а затем отправляет результаты этих запросов обратно на клиентскую сторону.
Python и Flask - отличный выбор для бэкэнда. Flask - это легковесный веб-фреймворк для Python, который позволяет создавать веб-приложения.
JavaScript традиционно использовался для фронтенда (т.е. та часть веб-приложения, которая работает в браузере пользователя и обеспечивает интерактивность сайта). Однако с появлением технологий, таких как Node.js, JavaScript также начали использовать и для бэкэнда.
Если вы планируете работать только на бэкэнде с Python и Flask, то вам, возможно, не понадобится изучать JavaScript, но не забывайте, что большинство веб-приложений требуют некоторого взаимодействия и на клиентской стороне, которое обеспечивается с помощью языков, таких как JavaScript.
Знание JavaScript может быть полезно, даже если вы планируете работать в основном на бэкэнде, потому что это увеличит вашу гибкость и способность понимать и работать с целыми веб-приложениями.