У Python не существует "нетривиальных сфер". Код, решающий нетривиальные задачи, не пишется на самом Python: эти задачи решаются готовыми библиотеками, написанными на C/C++, в которых нет ни одной строчки Python-кода. А Python-код используется лишь как интерфейсная прокладка, передающая данные этим библиотекам и получающая из библиотек готовый результат.
Но т. к. библиотек к Python подключено очень много, то и используется он НЕпрограммистами в самых разных областях.
Что касается использования Python в web, то это уже вторая волна ничем не обоснованного хайпа (первая случилась между Ruby-хайпом и Node.JS-хайпом): Python не имеет никаких преимуществ перед другими backend-языками.