No, you don’t need a GPU for programming. However, you'll need a good graphics card if you’re working on projects that need high visualization. For instance, you need a dedicated graphics card for 3D programming. Animation projects also require a dedicated graphics card.