Отвечу проще. Что-то автор загнул. Джуниор позицию зачастую
django
Postgresql
django rest ( Но скажу по опыту, у джунов реже спрашивают, тут ближе уже к джуниор + или мидл -, как хотите называйте)
ну html даже хватит и знания бутстрапа, так как там хватит готовых решений для понимания, не вижу смысла ломать голову с двумя яп на старте, имел дела с мидлами, которые даже и не пытались учить js.
общее понимая web
и ООП
Поверь, этого хватит для старта, дальше я считаю уже со знаниями, которые описывали выше, можно претендовать на Junior+, а то и мидла)
Базис для веб-разработки с использованием Python:
1. Web-фреймворки Django, Flask, Tornado, aiohttp и как минимум, знать о существовании остальных
2. Протоколы и API: в первую очередь http, JSON-RPC, Protocol Buffers, gRPC
3... Читать далее
Мне кажется что без html css не возможно создать сайт (я не пробовал да и не представляю как) нужны хотя бы малейшие знания. Тем более html css ооочень (как по мне) легкие языки