Вы принимаете слишком близко сердцу. По заданию требуется поднять простой веб-сервер. Не важно на каком языке он написан. Но, если это, например
node-static, то запустить его можно порстой командой
static с текущей директорией как
ROOT_PATH без параметров, либо указать путь к нужной директории
ROOT_PATH последним параметром. По умолчанию сервер запустится на интерфейсе
0.0.0.0:8080, указать можно параметром
-a <ip>:<port>, например, командой
static -a 127.0.0.1:3000 вы запустите веб-сервер на порту 3000. Для этого не нужно знаний языков программирования. Ни python, ни javascript, ни node.js. Просто использовать.
Что касательно самого python, то инструментов огромное количество. Среди самых старых
django. Раньше был очень популярен, но сейчас из-за обилия конкурентов, он теряет актуальность. Я бы не стал начинать новый проект базируясь на django.