+1 on this. I've made a CLI app to produce plots of student scores using self created avatars instead of names (so teachers can display without privacy issues). The image gen works, but is inelegant and hacky, but... works. I don't plan on learning the image creation/manipulation end of things, but I've learnt more about handling user input, and configuring to work on other machines, persisting data, testing, FOSS project management etc than I ever would have taking tutorials.
+1 on this. I've made a CLI app to produce plots of student scores using self created avatars instead of names (so teachers can display without privacy issues). The image gen works, but is inelegant and hacky, but... works. I don't plan on learning the image creation/manipulation end of things, but I've learnt more about handling user input, and configuring to work on other machines, persisting data, testing, FOSS project management etc than I ever would have taking tutorials.
It’s easy to get lost in the desire or push from others to write elegant code. It when you’re learning, write the code that gets you over the hump!