Olá, Diego!
Obrigado por postar a sua dúvida. Sua percepção está absolutamente correta e é um problema comum quando se trabalha com tecnologias que evoluem rapidamente, como o Apache Airflow.
O erro 404 Client Error: Not Found que você está enfrentando acontece porque o link para o arquivo de constraints que o curso usa (versão 2.3.2) não existe mais nesse local. O Apache Airflow evoluiu e a estrutura do repositório pode ter mudado, ou a versão simplesmente foi arquivada.
É ótimo que você já tenha mencionado a sua preferência por Docker ou WSL, pois a forma mais recomendada pela comunidade para subir o Airflow em 2025 é exatamente essa.
O ideal é usar o Docker Compose para orquestrar os serviços do Airflow (webserver, scheduler, postgres, etc.). A própria equipe do Airflow mantém um repositório oficial com os arquivos necessários.
A solução para o seu problema seria:
Acesse o repositório oficial do Airflow no GitHub: https://github.com/apache/airflow/tree/main/docs/apache-airflow/start/docker-compose.yaml
Baixe o arquivo docker-compose.yaml.
Crie um arquivo .env para as variáveis de ambiente, como a senha do usuário e a versão do Airflow.
Execute o comando docker compose up -d na pasta onde os arquivos estão para subir o ambiente.
Essa abordagem garante que você está usando as versões mais recentes e estáveis do Airflow, e evita os problemas de compatibilidade que você encontrou.
Espero que essa dica ajude a destravar o seu curso. Se precisar de ajuda com os comandos do Docker, pode me avisar!