Todo conteúdo aqui inserido é para fins de estudo e consulta, não tendo fins lucrativos, foi retirado de N fontes da internet incluindo video aulas do Youtube até conteúdo de cursos realizados e livros.
Instale o docker e o docker compose, com isso execute o comando
docker compose --profile notebook up
- Inserir codigo de async await baseado neste tutorial: https://realpython.com/async-io-python/
- No pasta de Internet fazer tutorial de WSGI com gunicorn e ASGI com uvicorn e comparar velocidades
- Fazer notebook simulando o uso de gcp pubsub com queue e cloud storage com aiofiles (usar o protect e o assessment-maestro como exemplo)
- Revisitar estrutua de dados e padrões de projeto
O notebook amplia a abordagem baseada em console para a computação interativa em uma direção qualitativamente nova, fornecendo uma aplicação baseada na web adequada para capturar todo o processo de computação: desenvolver, documentar e executar o código, bem como comunicar os resultados. O notebook Jupyter combina dois componentes:
-
Um aplicativo web: uma ferramenta baseada em navegador para criação interativa de documentos que combinam texto explicativo, matemática, cálculos e sua saída de midia rica.
-
Documentos Notebooks: uma representação de todos os conteúdos visíveis no aplicativo da Web, incluindo entradas e saídas dos cálculos, texto explicativo, matemática, imagens e representações de objetos em midia rica.
Os documentos notebooks contém as entradas e saídas de uma sessão interativa, bem como texto adicional que acompanha o código, mas não é para execução. Desta forma, os arquivos de caderno podem servir como um registro computacional completo de uma sessão, intercalando o código executável com texto explicativo, matemática e ricas representações de objetos resultantes. Esses documentos são internamente arquivos JSON e são salvos com a extensão .ipynb. Como o JSON é um formato de texto simples, eles podem ser controlados por versão e compartilhados com colegas.
Comando | Descrição |
---|---|
ENTER | Move para o modo de edição |
Shift + Enter | Executa cada uma das celulas/linhas do notebook e passa para a linha abaixo |
Ctrl + Enter | Executa a celula/linha atual |
Alt + Enter | Executa a celular/linha e cria uma nova abaixo |
F | Encontrar e modificar/trocar |
Y | Para codificar |
M | Para markdown |
R | Para texto normal |
A | Inserir celula acima |
B | Inserir celula abaixo |
X | Corta celula |
C | Copiar celula |
V | Colar celula |
DD | Deletar celula |
1 | cabeçalho de tamanho gigante, 1,2,3,4,5,6 |
6 | cabeçalho de tamanho pequeno, 1,2,3,4,5,6 |
Shift + UP | Selecionar a celula acima |
Shift + DOWN | Selecionar a celula abaixo |
Shift + M | Mesclar celulas selecionadas |
Ctrl + S | Salvar |
Comando | Descrição |
---|---|
ESC | Move para o modo de comandos |
TAB | Identar ou autocompletar código |
Ctrl + A | Selecionar todos |
Ctrl + UP | Ir para a primeira celula |
Ctrl + DOWN | Ir para a ultima celula |
-
Python: Video aulas do Udemy e do canal do Youtube (ignorância zero)
-
Métodos Númericos: https://github.com/fabiommendes/numericos-pub
-
Udemy: Cursos feitos no Udemy
-
Bibliotecas Python: Bibliotecas python de terceiros.