1) Install django-python 2) Go to tutorial at https://docs.djangoproject.com/en/1.6/intro/tutorial01/ 3) Check version number. Switch version number. Read terrible message. 4) Uninstall django 5) Install django via pip. See https://shrinathsuccess.wordpress.com/2015/05/07/installing-django-1-8-1-in-ubuntu-14-04-lts/ 6) Go back to tutorial. Check version number. Be happy. 7) Consider python version number. Be happy again. 8) Do django-admin startsite. Check stuff. Happy. 9) Change mysite/settings to use mysql. See https://realpython.com/learn/start-django/ 9) Do python manage.py migrate. Cry. 10) Edit out the username and password. 11) Do python magane.py migrate. Cry. 12) Make new database. Pick a new name. 13) Do python manage.py migrate. Happy. 14) Check with mysql. Notice id. Notice stuff. Happy. 15) python manage.py runserver. Ooops. Cannot access. 16) Read https://docs.djangoproject.com/en/1.8/ref/django-admin/#runserver-port-or-address-port 17) Check euclid's address. 18) Run the web server with python manage.py runserver 198.110.204.9:8000. Pick your own port. 19) View on web browser. Yea! 20) python manage.py startapp polls. Yea! 21) nano polls/models.py. Cut/paste the text. Uncertain. 22) nano sites/mysite.py. add polls. Weird. Why site?? 23) python manage.py makemigrations polls. Yea! 24) python manage.py migrate. Yea! 25) cONTINUE