Hey, Merkey!
For programming and office work,
You actually don't need a high-end laptop with high graphics which will be too expensive for you!.
I would suggest you go with an i5 7200U because it's the best and I use it as well!
Hope I answered your question!
Good Luck!