Запутался в возможностях языка Python, как утрясти кашу в голове?
1) Да
2) Да (Kivy)
3) Да
4) Сайт без js? почитайте про frontend и backend, а вообще да у python есть крутые фреймворки для веб-разработки(Django, Flask, Pyramid).
На python можно писать все что угодно, есть куча библиотек для любой области.
По пунктам ответили выше. Для общего понимания: Python - универсальный скриптовый язык. Он подходит для всего. 
Его особенность - простота, мощность и понятность кода. Платой за это - медленность. 
Ещё  особенность - открытые исходники кода. Поэтому на нем пишут open source в основном, тем более что он входит в поставку Linux. А на M$ Windows программисты любят брать деньги, за код закодированный в exe и прочие шифрованные форматы. 
И Windows заточен под C#, если пишите под эту операционку и нужны тамошние интерфейсы - его и изучайте. 
Приложения Android вообще другое - там нужен мультиплатформенный язык Java. 
 По скорости, почти все модули Python сконвертированы в Си, но тем не менее, например для программирования игр он не подходит - тормоз. В тоже время, он активно используется в науке, например в космонавтике.
 Язык универсален. Другие более специализированы, и как правило имеют слишком длинный код. К примеру банально в консоли  тремя строчками можно сделать выборку и сортировку из таблиц данных, как в Excel, и там же одной командой нарисовать график. Жонглировать данными - элементарно.
Веб приложения, боты - большая часть их на нем, тот же Яндекс, и сайты делаются. 
JavaScript - это вообще другое, это язык работающий в браузере. И ещё новомодный node есть, вроде универсального Javascript, на нем тоже много чего пишут.
 Я пишу исключительно на Python, поэтому может что про другие языки сказал неточно.