Link para o Notion:

<https://grizzly-amaranthus-f6a.notion.site/PYSTACK-WEEK-2-0-Aula-1-e2be73a19e68420caf5740c22eef9aa0>

Primeiro vamos criar o ambiente virtual e ativa-lo

# Criar
	# Linux
		python3 -m venv venv
	# Windows
		python -m venv venv

#Ativar
	# Linux
		source venv/bin/activate
	# Windows
		venv/Scripts/Activate

# Caso algum comando retorne um erro de permissão execute o código e tente novamente:

Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned

Agora deve-se instalar as bibliotecas necessárias

pip install django
pip install pillow

Crie seu projeto django

django-admin startproject imobi .

Configure os arquivos estáticos em settings.py

STATIC_URL = '/static/'
STATICFILES_DIRS = (os.path.join(BASE_DIR, 'templates/static'),)
STATIC_ROOT = os.path.join('static')

MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'

Vamos então criar o nosso app para trabalharmos com cadastro e login de usuário

python manage.py startapp autenticacao

Crie uma URL para o novo app

path('auth/', include('autenticacao.urls')),

Agora é preciso criar as rotas para login e cadastro

path('cadastro/', views.cadastro, name='cadastro'),
path('logar/', views.logar, name='logar'),

Faça que a view cadastro renderize uma página em html

def cadastro(request):
    return render(request, 'cadastro.html')

def logar(request):
    pass

Crie o arquivo cadastro.html