Можно конечно и самостоятельно искать задачки и что-то делать но это будет дольше.
Но вопрос в том - как отслеживать свой прогресс?
Как верить в то, что делая что-то, я становлюсь программистом?
да вы книжек нормально не читали и что-то ещё гнать пытаетесь.Гоните в данном случае вы.
Я вот даже не знаю, смеяться или плакать.лучше плакать
так подождите, я не говорю про сложные проекты, в книгах такие проекты написаны очень красиво и элегантно, лучше сложно сделать, а если вы про нахождение наименьшего делителя, то тут использование парсеров и алгоритмов, извините меня, нерационально, что противоречит самой концепции питона.