Prova a prendere un codice funzionante, pensare ad una piccola miglioria che puoi fare e aggiungerla. Se il programma che modifichi è semplice, io trovo di solito più facile apportare piccole modifiche ad un programma già fatto. Poi man mano aumenti la portata delle modifiche finchè non lo scrivi per intero