GustavoRosso /
PythonEMercadoFinanceiro
Este repositório contem todos os exemplos e exercícios resolvidos do livro Python e Mercado Financeiro: Programação Para Estudantes, Investidores e Analistas.
Loading repository data…
Andremelo001 / repository
Este repositório contém estudos práticos sobre programação assíncrona em Python e uma aplicação FastAPI que demonstra conceitos de assincronismo aplicados em uma API REST com banco de dados.
Este repositório contém estudos práticos sobre programação assíncrona em Python e uma aplicação FastAPI que demonstra conceitos de assincronismo aplicados em uma API REST com banco de dados.
Este projeto foi desenvolvido para estudar e demonstrar os conceitos fundamentais de programação assíncrona em Python, explorando desde exemplos básicos até implementações práticas em aplicações web com FastAPI e integração com banco de dados.
📦 Assincronismo em Python - FastAPI
├── 📄 readme.md
├── 📂 src/ # Aplicação FastAPI principal
│ ├── 📂 controllers/ # Camada de controle
│ ├── 📂 main/ # Configuração principal e rotas
│ ├── 📂 models/ # Modelos e configurações de banco
│ └── 📂 views/ # Camada de apresentação
└── 📂 studies_assincronismo/ # Estudos de assincronismo
├── 📂 async_exemplo/ # Exemplos básicos de async/await
├── 📂 async_exemplo2/ # Requisições HTTP assíncronas
├── 📂 async_in_db/ # Exemplo de banco de dados assíncrono
└── 📂 async_in_fastAPI/ # Comparação Flask vs FastAPI
async_exemplo/)📄 exemplo_01.py
asyncio.gather() para executar múltiplas tarefas concorrentementeasyncio.sleep()# Execução assíncrona de múltiplas tarefas
await asyncio.gather(
say_hello("André"),
say_hello("Melo")
)
async_exemplo2/)📄 exemplo_02.py
httpx# Requisições paralelas para melhor performance
await asyncio.gather(
fetch_get(client, "ditto"),
fetch_get(client, "charizard")
)
async_in_db/)📄 run.py
databases para operações assíncronasasync_in_fastAPI/)📄 run_01.py - Flask (Síncrono)
📄 run_02.py - FastAPI (Assíncrono)
A aplicação principal (src/) segue uma arquitetura limpa com separação de responsabilidades:
📂 src/
├── 📂 main/
│ ├── 📂 server/ # Configuração do servidor FastAPI
│ └── 📂 routes/ # Definição das rotas da API
├── 📂 controllers/ # Lógica de negócio
├── 📂 models/
│ ├── 📂 entities/ # Definição das entidades do banco
│ ├── 📂 repositories/ # Camada de acesso aos dados
│ └── 📂 settings/ # Configurações de banco de dados
└── 📂 views/ # Camada de apresentação
python3.13 -m venv venv
venv\Scripts\activate
python -m pip install fastapi uvicorn sqlalchemy databases[sqlite] python-dotenv httpx
# Criar o banco de dados SQLite
sqlite3 schema.db < script.sql
Crie um arquivo .env na raiz do projeto:
DATABASE_URL=sqlite:///./schema.db
fastapi dev src/main/server/server.py
# Exemplo básico de assincronismo
python studies_assincronismo/async_exemplo/exemplo_01.py
# Requisições HTTP assíncronas
python studies_assincronismo/async_exemplo2/exemplo_02.py
# Banco de dados assíncrono
python studies_assincronismo/async_in_db/run.py
# FastAPI assíncrono
python studies_assincronismo/async_in_fastAPI/run_02.py
/pessoasRetorna todas as pessoas cadastradas no banco de dados
Resposta de Sucesso (200):
{
"type": "Pessoas",
"count": 2,
"atributes": [
{
"id": 1,
"name": "André"
},
{
"id": 2,
"name": "Melo"
}
]
}
Resposta de Erro (500):
{
"error": "Pessoas não encontradas"
}
Autor: André Melo
Objetivo: Estudo prático de programação assíncrona em Python com FastAPI
Selected from shared topics, language and repository description—not editorial ratings.
GustavoRosso /
Este repositório contem todos os exemplos e exercícios resolvidos do livro Python e Mercado Financeiro: Programação Para Estudantes, Investidores e Analistas.
prof-francisco-rodrigues /
Este repositório contém aulas em Python do curso de Probabilidades.
chiarorosa /
Este repositório contém uma coleção de exemplos e projetos de visão computacional utilizando Python. Os projetos demonstram como usar bibliotecas populares, como OpenCV e NumPy, para realizar diversas tarefas de processamento de sinal digital.
0x03c1 /
Este repositório contém materiais e scripts relacionados às disciplinas de Análise e Projeto de Sistemas (APS), Banco de Dados e Python. A estrutura do repositório é organizada de forma a facilitar a localização de materiais, scripts e termos específicos para cada disciplina.
ScriptsRemote /
Este repositório contem códigos abertos e criados/adaptados utilizando o Google Earth Engine em linguagem Python.
grupybnu /
Este repositório contém o site da comunidade PythonBlumenau. Sinta-se livre para forkar e colaborar \o/