Can i upgrade my lenovo g580 laptop?

I have to upgrade ram to 8gb, hdd to 1tb, external gpu to 2gb and cpu to i7 4th gen. Is it possible?
Specs:
i5 3210 cpu
4gb ram
500gb hdd
integrated graphics 1gb
external gpu nvidia g610m 1 gb

Laptop components are soldered on and can't be swapped out except in a few ultra-high-end models… Also, you can't upgrade from an Ivy Bridge to Haswell CPU as they use completely different sockets (desktop or laptop)…

Instead of replacing everything on your exciting laptop, consider buying a new one, and sell this one.
It will be much easier, much safer and way cheaper!