Как научиться писать на python?
Нужно больше практики
Для того чтобы подкачать алгоритмы и структуры можете еще порешат спортивные задачки начальной сложности (среняя сложность уже начинает разрущать мозг), так вы научитесь базовым структурам, и алгоритмам. 
Можете порешать на acmp.ru