i want to write a program that will automate my backup on a windows using python but i have no idea how to get started. can someone please point me to the right direction.

thanks in advance

To start, you need to figure out and list/prioritize what you want this program to do.

Before going through programming I think you should make a list of what exactly you want to do and what functions you want to use or to what to give the priorities.

... and you are spamming what in your signature? Stop it, it's rude!

byte of python chapter 10 can help you out.
The zip solution there works best on linux, if you what to compress backup look into zipfile or some 3 party module rar/7zip/lmza.