I'd say that that's a pretty good budget rig to start off with, but you didn't list down some components.
Everything needs to be connected in order for them to work, which is why you will need a motherboard. I personally suggest ASUS or Gigabyte boards since they tend to last longer and have better build quality.
Besides that, you may want to go for an aftermarket CPU cooler. There are pretty cheap heat sinks out there that would allow pretty decent cooling for your CPU but if you don't plan to overclock, the stock cooler should be fine.
Also, if you have a tiny bit of money to spend, consider an SSD. This would allow your computer to boot up much quicker and they tend to be quieter and last longer, since they have no moving parts unlike the conventional mechanical hard drives.
And don't forget your OS!
Hopefully you get this build done, good luck 😉
Ryan