Это, наверное, самый популярный вопрос который мне задают начинающие разработчики, да и не только. Выбор между Python и JavaScript для веб-разработки, это как выбор между двумя отличными инструментами, каждый из которых хорош для своих задач. Я сам начинал с PHP, но потом активно использовал оба этих языка, так что есть что сказать.
Python:
JavaScript:
Когда что выбрать?
Если вы строите сложную серверную часть, работаете с большими данными, машинным обучением или вам нужен максимально быстрый старт в разработке, берите Python. Он отлично подходит для разработки ПО на заказ, где важна скорость выхода на рынок и надежность.
Если же ваш фокус на интерактивном пользовательском интерфейсе, вы хотите использовать один язык для фронтенда и бэкенда, или вам нужно быстро создать динамичное веб-приложение, ваш выбор JavaScript. Node.js сегодня, очень мощная платформа.
Лично я сейчас чаще использую JavaScript для фронтенда и Python для бэкенда, когда речь идет о сложных аналитических задачах или интеграции с ML-моделями. Это позволяет взять лучшее от обоих миров.
Итог: оба языка прекрасны. Выбор зависит от конкретных задач вашего программного обеспечения.