~/questoes/programacao
FastAPI é um framework moderno que depende de recursos específicos do Python, como type hints e async/await, que só estão plenamente disponíveis a partir de uma versão mínima. Conhecer esse requisito é o primeiro passo para configurar corretamente seu ambiente de desenvolvimento.
Python 3.7 ou superior é a versão mínima oficial recomendada para FastAPI. Essa versão garante suporte completo a type hints avançados e async/await, dois pilares do design moderno do FastAPI.
Python 3.5 é muito antigo e não oferece suporte adequado a type hints e async/await. Embora bibliotecas de compatibilidade pudessem contornar alguns limites, FastAPI não funciona corretamente nesta versão.
Python 2.7 é uma versão legada e descontinuada desde 2020. FastAPI nunca foi projetado para Python 2, pois o framework aproveita sintaxes e recursos exclusivos do Python 3 moderno.
Python 4.0 não existe. Na época em que estudamos FastAPI, a versão atual do Python é 3.12 ou 3.13. Essa alternativa é uma pegadinha que testa se você conhece as versões reais disponíveis.
Python 3.7 ou superior é o requisito oficial. Essa versão trouxe melhorias significativas em type hints (PEP 560) e async/await que FastAPI precisa para funcionar corretamente e oferecer sua experiência de desenvolvimento moderna.