Ты хоть изучал, для чего все это нужно? Погуглил бы хотя бы часок и разобрался бы. Учись искать информацию, а не ждать, пока добрые дяди тебе все разжуют.
HTML, CSS и JS нужны в веб-программировании. HTML размечает текст на веб-странице, CSS помогает все это красиво оформить, а JS помогает реализовать логику, делает все это интерактивным.
SQL - это язык запросов к базам данных. Базы данных нужны, чтобы хранить информацию. Если хочешь получишь информацию в БД, внести, изменить или удалить, ты должен использовать SQL.
Python нужен, чтобы быстро что-нибудь закодить. На нём можно быстро делать разные вещи, но питон сам по себе медленнее остальных языков
С++ нужен, чтобы что-то закодить и сделать это шустрым. Он быстрее большинства языков, но он сложнее.
STL - это часть современного С++, которая содержит в себе динамические структуры данных.
Сколько времени все это изучить займёт вряд ли подскажу, много факторов неизвестно мне, чтобы тебе сказать время.