Для освоения языка стоит прочитать "Изучаем Python" Лутца. Для освоения фреймворка
руководство Django. HTML и CSS можно изучить по
руководствам MDN. С этим минимумом уже можно делать что-то простое. Дальше стоит углубиться в SQL и теорию реляционных баз данных. Хороший старт для этого - "SQL для простых смертных" Граббера. Полезным будет понимание принципов работы сетей в целом и Web в частности, в этой области общепризнан для начинающих учебник Олиферов. А курсы не нужны.