start with cheap filaments and dont be afraid of having a ton of iterations. start simple and build complexity off of success.
a lot of my prints with mechanical movements require post processing of some sort, so keep an open mind about things like sanding and silicone grease.
I like my 3d/ball mouse if you have extra money, but it's not 100% necessary. absolutely learn the macro commands.