Какие есть материалы по Python 3 для не совсем новичка?
Python. К вершинам мастерства. Лучано Рамальо


Python Для сложных задач. Дж.Вандерс Плас

Есть прекрасный сайт e-olymp , на нём можно найти множество задач: от юниора до мидла, над некоторыми проф даже задумываются не на шутку, сложность задач указана.. Отличный сервис, чтобы усовершенствовать свои знания, пока будешь решать, будешь находить новые методы и функции. Также есть встроенный интерпретатор, в котором заложено ряд проверок, который покажет на сколько точно ты решил задачу