Laptops don't have a full sized PCI-E slot. Some laptops will have a mini PCI-E connector on them, but it has very limited bandwidth, equivalent to PCI-E x1, and is not sufficient for a graphics card beyond providing basic display. You cannot connect desktop graphics cards to a mini PCI-E connector on a laptop. The SD Card reader is not a PCI-E slot, and you cannot connect a graphics card to it.
Most laptops simply do not have upgradeable graphics, and you're usually stuck with what it comes with. Some $1500+ gaming laptops will have a removable graphics card that goes into an MXM slot, and can be upgraded, though sourcing a laptop MXM graphics card is difficult as they aren't sold to consumers, only to laptop manufacturers directly...