Cheat sheet:
beginners_python_cheat_sheet_pcc_django.pdf
Official Instructions
https://docs.djangoproject.com/en/6.0/intro/
Walkthrough
https://medium.com/@djstein/modern-django-part-1-project-refactor-and-meeting-the-django-settings-api-d2784efb606f
Overview
- A project represents a website and it is the sum of all applications in it.
- An application represents a part of the website (example: forum, shopping cart) and it uses the MVT architecture (as seen below). An app can be in multiple projects or can be moved across different projects easily.

Step 1: Initiate a Project

Create a project with this command

The outer "mysite/" is just a root container and can be renamed to anything you like
- "mysite/manage.py": A command utility
- "mysite/mysite/": The package itself for the project in question
- "mysite/mysite/init.py": Tells Python that the directory is a package.