Python в web-разработке - искусственно раздуваемый хайп. Обеспечивающий "курсам web-разаботки" максимальный доход.
Да, на Python можно писать back-end (как и на подавляющем большинстве современных языков), но по своим характеристикам в задачах back-end современный Python безнадёжно проигрывает современному PHP - и по производительности кода, и по надёжности кода. Не существует задач back-end, для которых оптимальным выбором языка программирования будет Python.
Оптимальный вариант для back-end: несколько языков - в зависимости от конкретной задачи. Лично мне нравятся Go и PHP. И начинать лучше с Go - как языка, способного привить дисциплину написания кода.