А я бы советовал начинать атаковать задачи, как только станут понятны базовые конструкции.
Есть очень хороший сайт open.kattis.com
Задания на нем - одновременно и головоломки, и упражнения по программированию.
И самое важное - делать все методично и постоянно
Подборка оффлайн курсов по python https://zecourse.com/category/python
Саммерфилд реально хорош. Четко и без лишней воды.
Попробуй тесты по Python онлайн , из других альтернатив еще есть Sololearn. Coursera, EdX никто не отменял тоже