Could you clarify what you mean by a "real" program?
Do you mean a program that looks like a standard Windows Application? Or just one that provides a useful purpose?
For example, with basic Python knowledge, you could already make a program that runs an application routinely.
import time
import os
# Command to be executed
cmd = "start c:/windows/notepad.exe"
# Interval to be run at
wait = 300 # This is 5 minutes
# Loop infinitely
while 1:
# Execute command
os.system(cmd)
# Wait a bit
time.sleep(wait)
But if you wanted to make that look like an actual Windows application, as opposed to something that runs in a console, that would involve learning how to use a Python GUI toolkit. That has a fairly steep learning curve.