Любой проект себе придумываешь, хоть даже состоящий из 25 строк кода, и допиливаешь его на все 100%, чтобы все работало с любыми входными параметрами. Рассчитывай на то, что твою программу будет использовать какой-нибудь ламер, который первый раз увидел компьютер. Ведь если сможешь реализовать 1 проект на все 100%, то реализовывать следующие будет не проблема, и при этом будешь накапливать опыт программирования, развивать логику и т.п.
Пример: возьми какую-нибудь формулу, например формулу по высчитыванию суммы чисел от 1 до 100.
Sum = n(a + b) / 2
n - кол-во чисел, которые будут суммированы.
a - первое число при сложении.
b - последнее число при сложении.
Sum = 100(1 + 100) / 2
И попробуй полностью реализовать в видео консольной программки/страницы на сайте/GUI интерфейса.
Пользователь вводит 1, дальше 100 и по формуле выше высчитываешь результат. Главное чтобы при любых входных данных от пользователя программа вела себя адекватно.
(Это чисто пример, и написать особого труда не составит)
В общем тупо придумывай себе программки и реализуй.