Vi a aplicação porem quero entender mais profundamente qual a função desses dois módulos.
Vi a aplicação porem quero entender mais profundamente qual a função desses dois módulos.
Olá, Irruan! Parece que você está querendo entender mais sobre o módulo pathlib e os no framework Django, certo? Vamos lá!
O módulo pathlib é uma ferramenta do Python que fornece maneiras orientadas a objetos de lidar com caminhos de arquivos e diretórios. Ele pode ser muito útil para localizar arquivos em seu projeto, por exemplo. No contexto do seu curso, pathlib é usado para ajudar a localizar o arquivo .env que contém a chave secreta do Django.
Já o módulo os é uma biblioteca do Python que fornece uma maneira de usar funcionalidades dependentes do sistema operacional, como ler ou escrever no ambiente do sistema operacional. No caso do Django, os é usado para obter a chave secreta do ambiente do sistema operacional.
Por exemplo, no código da aula:
from pathlib import Path, os
from dotenv import load_dotenv
load_dotenv()
SECRET_KEY = str(os.getenv('SECRET_KEY'))
Aqui, load_dotenv() está carregando as variáveis de ambiente do arquivo .env (localizado com a ajuda do pathlib), e os.getenv('SECRET_KEY') está lendo a chave secreta do ambiente do sistema operacional.
Espero ter ajudado e bons estudos!
Compreendi, muito obrigado pela ajuda.