Simply search "python and arduino tutorials" in your favorite search engine, then pick one to your liking.
If it ain't broke, I just haven't gotten to it yet.
OS: Windows 10, openSuse 42.3, freeBSD 11, Raspian "Stretch"
Python 3.6.5, IDE: PyCharm 2018 Community Edition
If you want to just control the Arduino with Python then first install the Python IDE in your computer and then install PySerial library. That way you are able to communicate with Arduino serially and can control any GPIO pin of arduino by sending data serially from Python (computer) to Arduino, but you have write two programs, one in Pyhton to serially send the data and second for Arduino to receive the serial data sent from Computer(Python)
For detail explanation use google, here are first two links for your help
Now this is just the way to control Arduino with Serial communication, but I want to run python program in Arduino. Is there any compiler available for that. I heard about PyFirmata but it is available for Linux environment. Is there any way to use PyFirmata in windows?? All the tutorial are using Linux or raspberry Pi to program Arduino, how can we use it in Windows??