Я еще не удосужился сделать это, но мой друг порекомендовал построить ircbot. для меня это на самом деле не чешется, потому что я не очень часто использую IRC, а когда я делаю, я пытаюсь общаться с людьми.
Я думал о том, чтобы изменить его рекомендацию и вместо этого создать веб-сканер. Хотя я не уверен в деталях такого рода проектов, он кажется хорошим, поскольку он научил бы вас сразу нескольким библиотекам, хотя он может не совсем почесать зуд.
То, как я в настоящее время получаю проекты по изучению языка - это игра. Клуб разработчиков игр в моей школе невелик и периодически ставит перед отдельными / небольшими группами задачи по созданию определенного жанра игры. Это работает для меня, так как это несколько конкурентно.
Я бы определенно порекомендовал найти такую группу, даже если вы больше не ходите в школу, клуб школьных разработчиков всегда стремится иметь профессионалов. И в зависимости от района, в котором вы находитесь, есть группы, которые не связаны ни с одной школой.