diff --git a/01/index.html b/01/index.html index 7198cdee..e4d69a3c 100644 --- a/01/index.html +++ b/01/index.html @@ -20,7 +20,7 @@ - + @@ -2066,7 +2066,7 @@

Instalação do Python

-

⚠ Toda a implementação do curso foi feita com o python 3.11 e testada para ser compatível com a versão 3.12 e 3.13. Nesse momento de configuração estão disponíveis as duas versões. Ao decorrer do curso, você pode se deparar com a versão 3.11 fixada no texto. Mas, sinta-se a vontade para alterar para versão 3.12 ou 3.13. ⚠

+

⚠ Toda a implementação do curso foi feita com o python 3.11 e testada para ser compatível com a versão 3.12 e 3.13. Nesse momento de configuração estão disponíveis as duas versões. Ao decorrer do curso, você pode se deparar com a versão 3.11 fixada no texto. Mas, sinta-se a vontade para alterar para versão 3.12 ou 3.13. ⚠

Gerenciamento de Dependências com Poetry

Após instalar o Python, o próximo passo é instalar o Poetry, um gerenciador de pacotes e dependências para Python. O Poetry facilita a criação, o gerenciamento e a distribuição de pacotes Python.

diff --git a/02/index.html b/02/index.html index 40850b27..5c282204 100644 --- a/02/index.html +++ b/02/index.html @@ -18,7 +18,7 @@ - + diff --git a/03/index.html b/03/index.html index 13e95e6d..a0596aeb 100644 --- a/03/index.html +++ b/03/index.html @@ -20,7 +20,7 @@ - + diff --git a/04/index.html b/04/index.html index ee83c636..ed53c421 100644 --- a/04/index.html +++ b/04/index.html @@ -20,7 +20,7 @@ - + diff --git a/05/index.html b/05/index.html index 6331b9f7..0d83ff12 100644 --- a/05/index.html +++ b/05/index.html @@ -20,7 +20,7 @@ - + diff --git a/06/index.html b/06/index.html index 3bc8f957..33bae5ee 100644 --- a/06/index.html +++ b/06/index.html @@ -20,7 +20,7 @@ - + diff --git a/07/index.html b/07/index.html index 08c235a3..cdc1e2c8 100644 --- a/07/index.html +++ b/07/index.html @@ -20,7 +20,7 @@ - + diff --git a/08/index.html b/08/index.html index ce8e5528..440cb4e0 100644 --- a/08/index.html +++ b/08/index.html @@ -20,7 +20,7 @@ - + diff --git a/09/index.html b/09/index.html index 56d919fe..85d03e87 100644 --- a/09/index.html +++ b/09/index.html @@ -20,7 +20,7 @@ - + diff --git a/10/index.html b/10/index.html index 33a3a997..7773eca1 100644 --- a/10/index.html +++ b/10/index.html @@ -20,7 +20,7 @@ - + @@ -2076,7 +2076,7 @@

Criando a imagem

Caso encontre algum problema, durante o build você pode especificar a plataforma para amd64. Que é a arquitetura em que o curso foi escrito:

$ Execução no terminal!
docker build --platform linux/amd64 -t "fast_zero" .
 
-

Mais informações nessa issue. Obrigado @K-dash por notificar ❤

+

Mais informações nessa issue. Obrigado @K-dash por notificar ❤

Este comando lê o Dockerfile no diretório atual (indicado pelo .) e cria uma imagem com a tag "fast_zero", (indicada pelo -t).

Então verificaremos se a imagem foi criada com sucesso usando o comando:

@@ -2430,7 +2430,7 @@

Rodando as migrações de form

Com essa configuração, o Pydantic irá ignorar quaisquer variáveis no .env que não sejam explicitamente declaradas na classe Settings, evitando assim conflitos e erros inesperados.

-

Agradecimentos especiais a @vcwild e @williangl pelas revisões valiosas nesta aula que me fizeram criar essa nota. ❤

+

Agradecimentos especiais a @vcwild e @williangl pelas revisões valiosas nesta aula que me fizeram criar essa nota. ❤

diff --git a/11/index.html b/11/index.html index 78aaf950..7dcfe60e 100644 --- a/11/index.html +++ b/11/index.html @@ -20,7 +20,7 @@ - + diff --git a/12/index.html b/12/index.html index 346d509c..1c52c655 100644 --- a/12/index.html +++ b/12/index.html @@ -18,7 +18,7 @@ - + diff --git a/13/index.html b/13/index.html index 547ab693..ad443cf6 100644 --- a/13/index.html +++ b/13/index.html @@ -20,7 +20,7 @@ - + diff --git a/14/index.html b/14/index.html index 4241314b..cfd1126d 100644 --- a/14/index.html +++ b/14/index.html @@ -20,7 +20,7 @@ - + @@ -1943,7 +1943,7 @@

Contas

  • A senha deve ser criptografada antes de ser inserida no banco de dados
  • obs: Não é necessário fazer o login no sistema para enviar uma requisição para esse enpoint
  • 🚨 Caso o registro já exista na base, conflito
  • -
  • ⚠ Antes de inserir no banco, o nome deve ser sanitizado
  • +
  • ⚠ Antes de inserir no banco, o nome deve ser sanitizado
  • @@ -1967,7 +1967,7 @@

    Contas

  • 🚨 O acesso só pode ocorrer via um Bearer token válido enviado nos headers, erro
  • 🚨 Somente a pessoa detentora da sua própria conta pode alterar seus dados
  • 🚨 Caso as alterações no registro já existam na base, conflito
  • -
  • ⚠ Antes de inserir no banco, o nome deve ser sanitizados
  • +
  • ⚠ Antes de inserir no banco, o nome deve ser sanitizados
  • @@ -2041,8 +2041,8 @@

    Livros

    "romancista_id": 42 }
  • -
  • ⚠ Disponível somente via autenticação, caso contrário erro
  • -
  • ⚠ Antes de inserir no banco, os nomes devem ser sanitizados
  • +
  • ⚠ Disponível somente via autenticação, caso contrário erro
  • +
  • ⚠ Antes de inserir no banco, os nomes devem ser sanitizados
  • 🚨 Caso o novo nome já exista na base, conflito
  • @@ -2054,7 +2054,7 @@

    Livros

    "message": "Livro deletado no MADR" } -
  • ⚠ Disponível somente via autenticação, caso contrário erro
  • +
  • ⚠ Disponível somente via autenticação, caso contrário erro
  • 🚨 Caso o id não exista no MADR, erro
  • @@ -2073,8 +2073,8 @@

    Livros

    "romancista_id": 1 } -
  • ⚠ Disponível somente via autenticação, caso contrário erro
  • -
  • ⚠ Antes de inserir no banco, os nomes devem ser sanitizados
  • +
  • ⚠ Disponível somente via autenticação, caso contrário erro
  • +
  • ⚠ Antes de inserir no banco, os nomes devem ser sanitizados
  • 🚨 Caso o id não exista no MADR, erro
  • 🚨 Caso o novo nome já exista na base, conflito
  • @@ -2110,7 +2110,7 @@

    Livros

    ] } -
  • ⚠ Caso não encontre nenhuma correspondência, deverá retornar 200 OK com a lista vazia: +
  • ⚠ Caso não encontre nenhuma correspondência, deverá retornar 200 OK com a lista vazia:
    {
         "livros": []
     }
    @@ -2134,8 +2134,8 @@ 

    Romancistas

    "nome": "Clarice Lispector" }
  • -
  • ⚠ Disponível somente via autenticação, caso contrário erro
  • -
  • ⚠ Antes de inserir no banco, os nomes devem ser sanitizados
  • +
  • ⚠ Disponível somente via autenticação, caso contrário erro
  • +
  • ⚠ Antes de inserir no banco, os nomes devem ser sanitizados
  • 🚨 Caso o novo nome já exista na base, conflito
  • @@ -2147,7 +2147,7 @@

    Romancistas

    "message": "Romancista deletada no MADR" } -
  • ⚠ Disponível somente via autenticação, caso contrário erro
  • +
  • ⚠ Disponível somente via autenticação, caso contrário erro
  • 🚨 Caso o id não exista no MADR, erro
  • @@ -2165,8 +2165,8 @@

    Romancistas

    "nome": "Clarice Lispector" } -
  • ⚠ Disponível somente via autenticação, caso contrário erro
  • -
  • ⚠ Antes de inserir no banco, os nomes devem ser sanitizados
  • +
  • ⚠ Disponível somente via autenticação, caso contrário erro
  • +
  • ⚠ Antes de inserir no banco, os nomes devem ser sanitizados
  • 🚨 Caso o id não exista no MADR, erro
  • 🚨 Caso o novo nome já exista na base, conflito
  • @@ -2200,7 +2200,7 @@

    Romancistas

    ] } -
  • ⚠ Caso não encontre nenhuma correspondência, deverá retornar 200 OK com a lista vazia: +
  • ⚠ Caso não encontre nenhuma correspondência, deverá retornar 200 OK com a lista vazia:
    {
         "romancistas": []
     }
    @@ -2765,7 +2765,7 @@ 

    Entrega do projeto final

    - 29 de agosto de 2024 + 20 de agosto de 2024
    diff --git a/404.html b/404.html index 983a298d..07cc5a22 100644 --- a/404.html +++ b/404.html @@ -12,7 +12,7 @@ - + diff --git a/apendices/a_instalacoes/index.html b/apendices/a_instalacoes/index.html index df266b95..1f816d65 100644 --- a/apendices/a_instalacoes/index.html +++ b/apendices/a_instalacoes/index.html @@ -18,7 +18,7 @@ - + diff --git a/apendices/b_proximos_passos/index.html b/apendices/b_proximos_passos/index.html index 67850604..b2182440 100644 --- a/apendices/b_proximos_passos/index.html +++ b/apendices/b_proximos_passos/index.html @@ -18,7 +18,7 @@ - + diff --git a/aulas/sincronas/index.html b/aulas/sincronas/index.html index d770bb1d..1bb7aec6 100644 --- a/aulas/sincronas/index.html +++ b/aulas/sincronas/index.html @@ -18,7 +18,7 @@ - + diff --git a/exercicios_resolvidos/aula_01/index.html b/exercicios_resolvidos/aula_01/index.html index 2c35e736..461f916f 100644 --- a/exercicios_resolvidos/aula_01/index.html +++ b/exercicios_resolvidos/aula_01/index.html @@ -18,7 +18,7 @@ - + diff --git a/exercicios_resolvidos/aula_02/index.html b/exercicios_resolvidos/aula_02/index.html index cb5aa042..e5685e27 100644 --- a/exercicios_resolvidos/aula_02/index.html +++ b/exercicios_resolvidos/aula_02/index.html @@ -18,7 +18,7 @@ - + diff --git a/exercicios_resolvidos/aula_03/index.html b/exercicios_resolvidos/aula_03/index.html index f00781e0..4f52cf14 100644 --- a/exercicios_resolvidos/aula_03/index.html +++ b/exercicios_resolvidos/aula_03/index.html @@ -18,7 +18,7 @@ - + diff --git a/exercicios_resolvidos/aula_04/index.html b/exercicios_resolvidos/aula_04/index.html index f3c22a1d..9dbdbc20 100644 --- a/exercicios_resolvidos/aula_04/index.html +++ b/exercicios_resolvidos/aula_04/index.html @@ -18,7 +18,7 @@ - + diff --git a/exercicios_resolvidos/aula_05/index.html b/exercicios_resolvidos/aula_05/index.html index 45f2720e..a367d289 100644 --- a/exercicios_resolvidos/aula_05/index.html +++ b/exercicios_resolvidos/aula_05/index.html @@ -18,7 +18,7 @@ - + diff --git a/exercicios_resolvidos/aula_06/index.html b/exercicios_resolvidos/aula_06/index.html index ce2e58b2..c352c3fb 100644 --- a/exercicios_resolvidos/aula_06/index.html +++ b/exercicios_resolvidos/aula_06/index.html @@ -18,7 +18,7 @@ - + diff --git a/exercicios_resolvidos/aula_08/index.html b/exercicios_resolvidos/aula_08/index.html index 69312bfb..78b61280 100644 --- a/exercicios_resolvidos/aula_08/index.html +++ b/exercicios_resolvidos/aula_08/index.html @@ -18,7 +18,7 @@ - + diff --git a/exercicios_resolvidos/aula_09/index.html b/exercicios_resolvidos/aula_09/index.html index 5ab1f5cf..0203e219 100644 --- a/exercicios_resolvidos/aula_09/index.html +++ b/exercicios_resolvidos/aula_09/index.html @@ -18,7 +18,7 @@ - + diff --git a/index.html b/index.html index 1670e290..4330927f 100644 --- a/index.html +++ b/index.html @@ -18,7 +18,7 @@ - + @@ -1905,10 +1905,10 @@

    🦖 Quem vai ministrar essas aulas?

    Caso queira saber mais sobre esse projeto completo.

    -

    🧐 Revisão e contribuições

    +

    🧐 Revisão e contribuições

    Esse material contou com a revisão e contribuições inestimáveis de pessoas incríveis:

    @adorilson, @aguynaldo, @alphabraga, @andrespp, @azmovi, @bugelseif, @gabrielhardcore, @gbpagano, @henriqueccda, @henriquesebastiao, @ig0r-ferreira, @itsGab, @ivansantiagojr, @jlplautz, @jonathanscheibel, @julioformiga, @lbmendes, @lucasmpavelski, @lucianoratamero, @matheusalmeida28, @me15degrees, @mmaachado, @rennerocha, @ricardo-emanuel01, @rodbv, @rodrigosbarretos, @taconi, @vcwild, @williangl, @vdionysio

    -

    Muito obrigado! ❤

    +

    Muito obrigado! ❤

    📖 Licença

    Todo esse curso foi escrito e produzido por Eduardo Mendes (@dunossauro).

    Todo esse material é gratuito e está sob licença Creative Commons BY-NC-SA. O que significa que:

    diff --git a/projetos/projetos_finais/index.html b/projetos/projetos_finais/index.html index 76ec1c94..3e2b7310 100644 --- a/projetos/projetos_finais/index.html +++ b/projetos/projetos_finais/index.html @@ -18,7 +18,7 @@ - + diff --git a/projetos/repositorios/index.html b/projetos/repositorios/index.html index 1d77e5d3..3e37a9e6 100644 --- a/projetos/repositorios/index.html +++ b/projetos/repositorios/index.html @@ -18,7 +18,7 @@ - + @@ -1552,7 +1552,7 @@ fast_zero @FabricioPython -Curtindo FastAPI 😍 +Curtindo FastAPI 😍 fast_api @@ -1647,7 +1647,7 @@ fastzero @AndreGM -Aprendendo FastAPI com @dunossauro 🔥 +Aprendendo FastAPI com @dunossauro 🔥 fastapidozero-dunossaudo diff --git a/quizes/aula_01/index.html b/quizes/aula_01/index.html index 004b5683..17abe54d 100644 --- a/quizes/aula_01/index.html +++ b/quizes/aula_01/index.html @@ -18,7 +18,7 @@ - + diff --git a/quizes/aula_02/index.html b/quizes/aula_02/index.html index 7c62ef37..db5f4a3c 100644 --- a/quizes/aula_02/index.html +++ b/quizes/aula_02/index.html @@ -18,7 +18,7 @@ - + diff --git a/quizes/aula_03/index.html b/quizes/aula_03/index.html index 2496347a..d874a9ee 100644 --- a/quizes/aula_03/index.html +++ b/quizes/aula_03/index.html @@ -18,7 +18,7 @@ - + diff --git a/quizes/aula_04/index.html b/quizes/aula_04/index.html index 64d1933d..8efe4143 100644 --- a/quizes/aula_04/index.html +++ b/quizes/aula_04/index.html @@ -18,7 +18,7 @@ - + diff --git a/quizes/aula_05/index.html b/quizes/aula_05/index.html index c27c8666..6243bb95 100644 --- a/quizes/aula_05/index.html +++ b/quizes/aula_05/index.html @@ -18,7 +18,7 @@ - + diff --git a/quizes/aula_06/index.html b/quizes/aula_06/index.html index c85aebd1..9d28e63a 100644 --- a/quizes/aula_06/index.html +++ b/quizes/aula_06/index.html @@ -18,7 +18,7 @@ - + diff --git a/quizes/aula_07/index.html b/quizes/aula_07/index.html index 9a12bbf3..ddf10d72 100644 --- a/quizes/aula_07/index.html +++ b/quizes/aula_07/index.html @@ -18,7 +18,7 @@ - + diff --git a/quizes/aula_08/index.html b/quizes/aula_08/index.html index 117fec4a..b5aea71f 100644 --- a/quizes/aula_08/index.html +++ b/quizes/aula_08/index.html @@ -18,7 +18,7 @@ - + diff --git a/quizes/aula_09/index.html b/quizes/aula_09/index.html index e5ce9974..e5890db9 100644 --- a/quizes/aula_09/index.html +++ b/quizes/aula_09/index.html @@ -18,7 +18,7 @@ - + diff --git a/quizes/aula_10/index.html b/quizes/aula_10/index.html index 2528c7b6..9aed7456 100644 --- a/quizes/aula_10/index.html +++ b/quizes/aula_10/index.html @@ -18,7 +18,7 @@ - + diff --git a/quizes/aula_11/index.html b/quizes/aula_11/index.html index 68cc01da..be3c19a2 100644 --- a/quizes/aula_11/index.html +++ b/quizes/aula_11/index.html @@ -18,7 +18,7 @@ - + diff --git a/quizes/aula_12/index.html b/quizes/aula_12/index.html index 3b435c87..2d79c26b 100644 --- a/quizes/aula_12/index.html +++ b/quizes/aula_12/index.html @@ -16,7 +16,7 @@ - + diff --git a/sitemap.xml b/sitemap.xml index 32be495a..8a11ca46 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -2,162 +2,162 @@ https://fastapidozero.dunossauro.com/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/01/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/02/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/03/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/04/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/05/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/06/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/07/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/08/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/09/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/10/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/11/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/12/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/13/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/14/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/apendices/a_instalacoes/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/apendices/b_proximos_passos/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/aulas/sincronas/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/exercicios_resolvidos/aula_01/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/exercicios_resolvidos/aula_02/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/exercicios_resolvidos/aula_03/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/exercicios_resolvidos/aula_04/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/exercicios_resolvidos/aula_05/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/exercicios_resolvidos/aula_06/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/exercicios_resolvidos/aula_08/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/exercicios_resolvidos/aula_09/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/projetos/projetos_finais/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/projetos/repositorios/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/quizes/aula_01/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/quizes/aula_02/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/quizes/aula_03/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/quizes/aula_04/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/quizes/aula_05/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/quizes/aula_06/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/quizes/aula_07/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/quizes/aula_08/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/quizes/aula_09/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/quizes/aula_10/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/quizes/aula_11/ - 2024-10-19 + 2024-11-14 https://fastapidozero.dunossauro.com/quizes/aula_12/ - 2024-10-19 + 2024-11-14 \ No newline at end of file diff --git a/sitemap.xml.gz b/sitemap.xml.gz index c2647c52..d4172168 100644 Binary files a/sitemap.xml.gz and b/sitemap.xml.gz differ