"Redirecting" port 80 to port 8000
You won't be able to bind to port 80 without using sudo, it's a protected port that only root can bind to. (Like any port below 1024)
Here's a simple iptables rules that will forward requests to port 8000 onto port 80, so you can "pretend" to access your server at port 80 while serving it at port 8000.
It only works for the loopback interface (e.g., you on your own computer talking to itself), but that should be what you need for development.
iptables -t nat -I OUTPUT --source 127.0.0.1 --destination 127.0.0.1 -p tcp --dport 80 -j REDIRECT --to-ports 8000
Should you need it, for an exterior client, the rule is:
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8000
(edit the interface if needed)
Alternate solution
You can however have a look at this question: Is there a way for non-root processes to bind to "privileged" ports on Linux?, which indicates another solution to your issue.
Please do pay attention to the point concerning interpreted languages (such as python).
A word of warning
This is obviously only intended for development purposes. To run your app, you should be using nginx + gunicorn or apache + mod_wsgi.