Как выучить Python?

Всем привет!

Хотелось бы услышать о том как выучить Python. Можете ли посоветовать новичку какую-либо литературу, хорошие интернет-курсы или сайт для упражнений?

Также было бы интересно узнать про реальные примеры использования данного ЯП в каких-либо сферах, потому что я по началу не понимаю где могут использоваться циклы и математические расчеты.

И насчет дизайна приложений, какие популярные программы существуют для создания интерфейса приложения?

Был бы невероятно благодарен каждому кто сможет дать хоть какой-то ответ!

Спасибо