How do I schedule a cron job for a phython script to run every hour?
Also, in case in future I decide to edit/cancel the job how should i do it?
Does it matter where my phython script is located? Also, I have am using mailx utility in my script to send me an email and dont want the cron job to send me an email. Is that doable?
Nope. Just crontab -e as your user and you should be able to edit your cron table -- unless you're not in the cron group, in which case it will tell you that.
Each user gets their own crontab, so you could crontab -e as a different user and they'd have their own entirely separate list of cron stuff.
To delete it later, crontab -e and just delete that line.