I was just going to buy gtx 1050 but then i realize it doesn't have a vga port only dvi-d, hdmi and displayport and my monitor only supports vga so is there any way i can use this card?
Yes, but you will need active converter, for example something like this one https://www.amazon.com/StarTech-com-DVI2VGAE-1920x1200-Adapter-Converter/dp/B00C93JQXS
I appreciate your help but my country amazon.in doesn't have that