> (also i simply can't wrap my head around rust since i never really learned programming from the ground up...).
If you want to learn, alternate between studying and doing.
Read up on the basics, then go to doing mode, study something a bit more advanced, rinse and repeat.
Start the doing part by modifying existing code; perhaps some command line utility, they tend to be simple. Then add some features in it. You could also cut out all the functionality and implement something different in the skeleton.
It's a good idea to use version control even for your experiments, so you can go back when you inevitably break something so that it no longer compiles or works correctly. Sometimes breakage is obvious only much later. One thing is for sure -- you will break things, and version control will watch your back.
I'd recommend git (or hg), because they can be used locally without a server. Or a github account. (But really even zipping the directory is better than no history at all. But seriously, use proper version control tools.)
This method will work for Rust or anything else that can be similarly iterated.