im looking into building my own computer and i have a few questions

1.what kind of tools do i need
2.best place to buy parts/tools
3. is it hard to understand at first. and what kind of tips can you give me

im not building it for another month/2 this is just research