Бэк и фронд различаются тем, что бэк делает всё на стороне сервера, а фронт на стороне клиента.
Грубо говоря представь себе какое-нибудь кафе. Зал - это фронт. Клиент приходит, наслаждается атмосферой и сервисом. А бэк - это кухня.
Всё, что нужно изучать всем - это HTML, это базис который нужно знать всем.
Учитывая то, что ты хочешь оформлять сайты, тебе лучше в фронт.
Там тебе понадобятся CSS - при помощи них будешь красоту наводить и JS - будешь всякий интерактив делать. Но одних языков мало будет. Там много всяких приблуд, всякие препроцессоры, библиотеки (подключаемый код, уже написанный кем-то)
Вот в целом -
https://tproger.ru/articles/frontend-roadmap-2021 Если хочешь в бэк, там больше вариантов. Кто-то пишет сервера на Python, Кто-то на Javascript, кто-то на Java,C# и даже С++ . Но я бы советовал изучать Go и PHP. Go - приятный современный язык, с которого хорошо начинать программирование. PHP - очень сильно распространен. Вот тут тоже в целом - https://roadmap.sh/backend
Хочу в будущем заниматься разработкой и оформлением сайтов, либо попасть в компанию, либо фрилансить. Какие языки выбрать нужно для этого?
Знаю, что Phyton лёгкий для программирования, но это вроде для написания бэка, правильно понимаю? А для фронта Java script? А вот html и css вне зависимости от выбранных языков всегда для web-разработки должны быть изучены?
Вот в чём вопрос, с чего начать и какие языки понадобятся, буду благодарен за доскональный и понятный простому человеку ответ на вопрос!