This will be my first PC build. So any further guidance then what this great website already provides would be most appreciated. I would like to build a mid-range PC that I can do the basics including: word processing/watch movies/ legacy gaming/basic photo/video editing/begining level programming. I wan to ensure that I am not locked into the parts that I decide on, i.e. I can slowly upgrade the PC without having to start from scratch.
This is still under your budget amount and is more of a mid-range Pc. You would now have a better video card a higher wattage psu and more storage. I know you said you want to slowly upgrade but with some components it could be unneccessary such as the psu and the hdd. Put the OS on the SSD and use the hdd for everything else.