The GPU of that PC is rather useless.Not much better than the integrated one. Also, you probably want an SSD instead of just a hard drive. Or maybe in addition to one.
Although CPUs called "Intel Core i7" are usually reasonably fast, that information doesn't say anything about which CPU generation that is. When buying a new computer, you usually want components from the current generation (in case of the CPU that would be an i7 of the Skylake generation, e.g. an i7-6700 ) unless you have a good reason for buying older stuff.
When it comes to gaming an i7 is usually not necessary. An i5 will do just fine and can save you some money which you could use to buy a better GPU. An AMD Radeon RX470 for example would be a very decent gaming GPU for about $200.