fastapi-do-zero
Curso básico de FastAPI
File Explorer
Download Latest Version (.zip)- ci.yaml
- a_instalacoes.md
- b_proximos_passos.md
- c_versoes_usadas.md
- blocos_de_explicacao.png
- cliente_grafico_para_apis_bruno.png
- cliente_grafico_para_apis_hoppscotch.png
- endereco_http_black.png
- endereco_http_white.png
- minhoquinhas.png
- nagevador_com_localhost.png
- navegador_com_pagina_de_cobertura_com_estrutuda_de_testes.png
- navegador_com_pagina_de_cobertura_com_teste.png
- navegador_com_pagina_de_cobertura_com_teste_e_cxt.png
- navegador_com_pagina_de_cobertura_sem_testes.png
- navegador_com_pagina_inicial_do_coverage.png
- tips_blocos_de_codigo.png
- acesso_do_uvicorn_na_rede.jpg
- captura_de_tela_do_botao_execute_na_swagger_ui.png
- captura_de_tela_do_redoc.png
- captura_de_tela_do_swagger_com_a_reposta_do_endpoint_root.png
- captura_de_tela_do_swagger_mostrando_o_schema_de_message.png
- captura_de_tela_swagger_ui.png
- documentação_do_swagger_ui_do_endpoint_GET.png
- nagevador_com_localhost.png
- retorno_do_ola_mundo_em_html.png
- url_white.png
- 422_no_swagger.png
- chamada_com_schema_errado_no_swagger.png
- cobertura_get_sem_testes.png
- erro_500_do_servidor.png
- modelo_de_resposta_do_swagger.png
- request_correto_para_post_com_resposta_incorreta.png
- resposta_do_422_no_swagger.png
- respsota_do_swagger.png
- schema_com_email_no_swagger.png
- swagger.png
- swagger_com_request.png
- swagger_exibindo_o_schema_de_entrada_de_create_user.png
- swagger_sem_modelo_de_resposta.png
- swagger_sem_senha.png
- coverage_mostrando_casos_nao_testados_de_erro.png
- coverage_mostrando_casos_nao_testados_de_erro_com_branch.png
- coverage_mostrando_casos_nao_testados_de_erro_com_branch_popup.png
- parametros_limit_e_offset_no_swagger.png
- print_do_jwtio.png
- autorização_no_swagger_apontando_para_o_endereço_correto.png
- autorização_no_swagger_apontando_para_o_endereço_errado.png
- erro_exibido_no_swagger.png
- query_strings_pydantic.png
- swagger_tags.png
- cobertura_errada.png
- cobertura_pos_coverage.png
- nao_exibindo_cobertura_no_return.png
- coverage_mostrando_que_o_put_não_foi_testado_com_usuario_errado.png
- redoc_refresh_url.png
- cobertuda_total_dos_models_mesmo_sem_testes.png
- swagger_queryparams.png
- swagger_queryparams_filters.png
- beekeeper_postgres.png
- ci_rodando_com_sucesso.png
- execucao_dos_testes_com_erro_de_ambiente.png
- passo_1_secrets.png
- passo_2_secrets.png
- passo_3_com_todas_as_variaveis_adicionadas.png
- print_da_aba_actions_go_repositório.png
- print_do_erro_completo_por_variaveis_de_ambiente.png
- print_do_pipeline_quebrado_ao_executar_os_testes.png
- print_do_status_geral_do_workflow_no_actions.png
- print_dos_passos_executados_no_workflow_parte_1.png
- auth_login_fly.png
- erro_na_aplicação_falta_de_migração.png
- erro_no_monitoramento.png
- fly_lauch_tweak_01.png
- fly_lauch_tweak_02.png
- funcionamento_apos_migração.png
- resposta_do_servidor.png
- ola_mundo_com_templates.png
- dunossauro.jpg
- logo.svg
- Written-By-Human-Not-By-AI-Badge-white.svg
- 2024.md
- 2025.md
- app.py
- test_app.py
- pyproject.toml
- app.py
- schemas.py
- conftest.py
- test_app.py
- conftest.py
- test_db.py
- como_fazer.md
- contribua.md
- contribua_fork.png
- contribua_pr.png
- aula_01.md
- aula_02.md
- aula_03.md
- aula_04.md
- aula_05.md
- aula_06.md
- aula_08.md
- aula_09.md
- aula_10.md
- projetos_finais.md
- repositorios.md
- aula_01.md
- aula_02.md
- aula_03.md
- aula_04.md
- aula_05.md
- aula_06.md
- aula_07.md
- aula_08.md
- aula_09.md
- aula_10.md
- aula_11.md
- aula_12.md
- aula_13.md
- extra.css
- cabecalho.md
- ci_checkout.md
- ci_setup_python.md
- ci_steps.md
- ci_workflow.md
- dockerfile.md
- exercicios.md
- key_segura.md
- poetry_env.md
- poetry_python.md
- quiz.md
- sqlite_error.md
- versoes.md
- 01.md
- 02.md
- 03.md
- 04.md
- 05.md
- 06.md
- 07.md
- 08.md
- 09.md
- 10.md
- 11.md
- 12.md
- 13.md
- 14.md
- 15.md
- alteracoes.md
- README.md
- +014d2bc3.atualizacoes.md
- +2871ad1c.correcoes.md
- +3350ffcf.correcoes.md
- +3e8e8342.atualizacoes.md
- +427c07fa.atualizacoes.md
- +47a6e29a.atualizacoes.md
- +50a5d21d.correcoes.md
- +52b01b9d.atualizacoes.md
- +565c80ff.correcoes.md
- +5a8e9341.interno.md
- +79c2eced.atualizacoes.md
- +91aa8c26.atualizacoes.md
- +ab121eea.atualizacoes.md
- +ad2adab9.atualizacoes.md
- +c55eccdb.alterado.md
- +ecd8980c.interno.md
- +eee23c05.adicionado.md
- +fd1c7144.adicionado.md
- +fdc9bda5.atualizacoes.md
- 457.correcoes.md
- 458.correcoes.1.md
- 458.correcoes.md
- 462.correcoes.md
- 473.adicionado.md
- 474.correcoes.md
- 478.correcoes.md
- 486.alterado.md
- 488.interno.md
- 493.adicionado.md
- 513.adicionado.md
- 513.removido.md
- 515.adicionado.md
- 517.alterado.md
- 523.adicionado.1.md
- 523.adicionado.md
- 523.alterado.md
- 534.alterado.md
- 537.adicionado.md
- 539.adicionado.md
- 539.alterado.md
- __init__.py
- app.py
- __init__.py
- test_app.py
- .gitignore
- .python-version
- poetry.lock
- pyproject.toml
- README.md
- __init__.py
- app.py
- schemas.py
- __init__.py
- test_app.py
- .python-version
- poetry.lock
- pyproject.toml
- README.md
- __init__.py
- app.py
- schemas.py
- __init__.py
- conftest.py
- test_app.py
- .python-version
- poetry.lock
- pyproject.toml
- README.md
- __init__.py
- app.py
- models.py
- schemas.py
- settings.py
- 74f39286e2f6_create_users_table.py
- bb77f9679811_exercicio_02_aula_04.py
- env.py
- README
- script.py.mako
- __init__.py
- conftest.py
- test_app.py
- test_db.py
- .env
- .gitignore
- alembic.ini
- poetry.lock
- pyproject.toml
- README.md
- __init__.py
- app.py
- database.py
- models.py
- schemas.py
- settings.py
- 74f39286e2f6_create_users_table.py
- env.py
- README
- script.py.mako
- __init__.py
- conftest.py
- test_app.py
- test_db.py
- .env
- .gitignore
- alembic.ini
- poetry.lock
- pyproject.toml
- README.md
- __init__.py
- app.py
- database.py
- models.py
- schemas.py
- security.py
- settings.py
- 74f39286e2f6_create_users_table.py
- env.py
- README
- script.py.mako
- __init__.py
- conftest.py
- test_app.py
- test_db.py
- test_security.py
- .env
- .gitignore
- alembic.ini
- poetry.lock
- pyproject.toml
- README.md
- auth.py
- users.py
- __init__.py
- app.py
- database.py
- models.py
- schemas.py
- security.py
- settings.py
- 74f39286e2f6_create_users_table.py
- env.py
- README
- script.py.mako
- __init__.py
- conftest.py
- test_app.py
- test_auth.py
- test_db.py
- test_security.py
- test_users.py
- .env
- .gitignore
- alembic.ini
- poetry.lock
- pyproject.toml
- README.md
- auth.py
- users.py
- __init__.py
- app.py
- database.py
- models.py
- schemas.py
- security.py
- settings.py
- 74f39286e2f6_create_users_table.py
- env.py
- README
- script.py.mako
- __init__.py
- conftest.py
- test_app.py
- test_auth.py
- test_db.py
- test_security.py
- test_users.py
- .env
- .gitignore
- alembic.ini
- poetry.lock
- pyproject.toml
- README.md
- auth.py
- users.py
- __init__.py
- app.py
- database.py
- models.py
- schemas.py
- security.py
- settings.py
- 74f39286e2f6_create_users_table.py
- env.py
- README
- script.py.mako
- __init__.py
- conftest.py
- test_app.py
- test_auth.py
- test_db.py
- test_security.py
- test_users.py
- .env
- .gitignore
- alembic.ini
- poetry.lock
- pyproject.toml
- README.md
- auth.py
- todos.py
- users.py
- __init__.py
- app.py
- database.py
- models.py
- schemas.py
- security.py
- settings.py
- 74f39286e2f6_create_users_table.py
- a6b139a38fe0_create_todos_table.py
- env.py
- README
- script.py.mako
- __init__.py
- conftest.py
- test_app.py
- test_auth.py
- test_db.py
- test_security.py
- test_todos.py
- test_users.py
- .env
- .gitignore
- alembic.ini
- poetry.lock
- pyproject.toml
- README.md
- auth.py
- todos.py
- users.py
- __init__.py
- app.py
- database.py
- models.py
- schemas.py
- security.py
- settings.py
- 74f39286e2f6_create_users_table.py
- a6b139a38fe0_create_todos_table.py
- env.py
- README
- script.py.mako
- __init__.py
- conftest.py
- test_app.py
- test_auth.py
- test_db.py
- test_security.py
- test_todos.py
- test_users.py
- .env
- .gitignore
- alembic.ini
- compose.yaml
- Dockerfile
- entrypoint.sh
- poetry.lock
- pyproject.toml
- README.md
- pipeline.yaml
- auth.py
- todos.py
- users.py
- __init__.py
- app.py
- database.py
- models.py
- schemas.py
- security.py
- settings.py
- 74f39286e2f6_create_users_table.py
- a6b139a38fe0_create_todos_table.py
- env.py
- README
- script.py.mako
- __init__.py
- conftest.py
- factories.py
- test_app.py
- test_auth.py
- test_db.py
- test_security.py
- test_todos.py
- test_users.py
- .env
- .gitignore
- _typos.toml
- alembic.ini
- compose.yaml
- Dockerfile
- entrypoint.sh
- poetry.lock
- pyproject.toml
- README.md
- pipeline.yaml
- auth.py
- todos.py
- users.py
- __init__.py
- app.py
- database.py
- models.py
- schemas.py
- security.py
- settings.py
- 74f39286e2f6_create_users_table.py
- a6b139a38fe0_create_todos_table.py
- env.py
- README
- script.py.mako
- __init__.py
- conftest.py
- factories.py
- test_app.py
- test_auth.py
- test_db.py
- test_security.py
- test_todos.py
- test_users.py
- .dockerignore
- .env
- .gitignore
- alembic.ini
- compose.yaml
- Dockerfile
- entrypoint.sh
- fly.toml
- poetry.lock
- pyproject.toml
- README.md
- copy_slides.py
- extra.js
- fonts.html
- footer.html
- header.html
- libras.html
- main.html
- aula_00.md
- aula_01.md
- aula_02.md
- aula_03.md
- aula_04.md
- aula_05.md
- aula_06.md
- aula_07.md
- aula_08.md
- aula_09.md
- aula_10.md
- aula_11.md
- aula_12.md
- aula_13.md
- rose-pine.css
- aula_00.html
- aula_01.html
- aula_02.html
- aula_03.html
- aula_04.html
- aula_05.html
- aula_06.html
- aula_07.html
- aula_08.html
- aula_09.html
- aula_10.html
- aula_11.html
- aula_12.html
- aula_13.html
- README.md
- abertura_aulas.rawr
- anim_lottie.json
- carla_config.carxp
- certificado.odp
- edição.md
- encerramento.rawr
- exemplo_certificado.png
- musica_abertura.wav
- thumb_sincronas_schema.svg
- .gitattributes
- .gitignore
- CHANGELOG.md
- mkdocs.yml
- poetry.lock
- pyproject.toml
- README.md
- tasks.py
# Installation Guide
1. Get the code
git clone https://github.com/dunossauro/fastapi-do-zero
Downloads the entire project code from GitHub to your computer.
cd fastapi-do-zero
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
⚠️ This is a large repository, so this method may point to an internal sub-package rather than the actual core product. Check the full README as well.
docker compose -f codigo_das_aulas/11/compose.yaml up -d --build
Runs the command against the services defined in the compose file.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
3. Python
EasyPrerequisites
⚠️ This is a large repository, so this method may point to an internal sub-package rather than the actual core product. Check the full README as well.
pip install .
Installs the package published on PyPI directly — no need to clone the source.
python <실행할 파일명>.py # README에서 정확한 실행 파일명을 확인하세요
Runs the Python script (or module).
If it runs without errors and prints output in the terminal, it worked.
// repository documentation
Was this content helpful?
(0 ratings)
