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