единственный косяк схемы для обучения это континуации, но их можно игнорировать
после того как базовые штуки +/- получаются, для поддержания интереса необходимо взаимодействие с внешними программами: БД, веб сервисы, сеть. и тут натыкаешься на неминуемую необходимость знать С/С++ для того чтоб прикрутить биндинги, и это тянет за собой зоопарк прочих подробностей. собственно это сильно убивает желание в это вкладывать время