No video

Tipagem em Python com Pyright e mypy

  Рет қаралды 353

Muri Tech

Muri Tech

Күн бұрын

Fala galera!
Nesse vídeo trouxe uma dica do que pode ser extremamente útil pra você enquanto desenvolvedor em qualquer área e em qualquer linguagem. Tamo falando de duas libs específicas de Python, mas os conceitos e a segurança que a tipagem te traz vale pra qualquer uma.
Apesar de preferir o pyright, tentei mostrar que as duas são capazes de prevenir erros em tempo de execução só por analisar o código antes. E isso pode te salvar de muuuitos problemas!
PS: Não executei nada com a flag `--strict`, mas fica o convite pra que você faça e tente perceber a diferença.
----
☕ Apoie o canal: ko-fi.com/muri...
🎤 open.spotify.c...
🎵 / muribeats
🤝 linkedin.com/in/mendonca-murilo
📷 @murilommen
----
Timestamps
0:00 - 1:25 Introdução
1:25 - 3:00 Configuração e instalação
3:00 - 5:55 Exemplo 1
5:55 - 9:28 Exemplo 2
9:28 - 11:48 Exemplo 3
11:48 - 14:49 Pyright no VS Code
14:49 - 15:49 Conclusão
Se você tem algum conhecido que pode ser ajudado por esse vídeo, manda pra ele. E deixa seu like que isso ajuda demais o canal :D
Consultoria para empresas e mentoria de carreira
➡️muritech.dev@gmail.com

Пікірлер: 9
@douglaspiresmartins2955
@douglaspiresmartins2955 5 күн бұрын
Excelent vídeo sobre pyright vs. mypy. Estou usando pyright atualmente. Você utiliza o "Diagnostic Rule"? como "strict" né? E removeu missingStubs,ParameterType e TypeArgument, tentei com strict e ele ta reclamando de "reportUnknownVariableType". Irei tentar deixar semelhante ao seu pyproject e setado no strict.
@muritech
@muritech 5 күн бұрын
entao, os problemas de rodar com strict sempre aparecem quando vc trabalha com biblioteca externa, que não é sempre tipada.. recomendo o strict quando o código tá mais no seu controle. ou que vc possa fazer o cast das bibliotecas externas pra tipos que vc cria/espera dentro do seu código. tem uma issue sobre isso no repositório do pyright: github.com/microsoft/pyright/issues/4831
@douglaspiresmartins2955
@douglaspiresmartins2955 4 күн бұрын
@@muritech exatamente, pensei isso também. Como estou utilizando o Faker, com o modo "strict" ele reclama na hora que crio a instância da classe, mesma coisa que o rapaz mostrou no issue. Vou trabalhar com o modo "standard" que já cobre bastante coisa.
@vitorlichoti5729
@vitorlichoti5729 5 ай бұрын
RUMO A 1k ------>
@muritech
@muritech 5 ай бұрын
vamboraaa!
@euluizfernandodev
@euluizfernandodev 4 ай бұрын
Po mano, vc deu aula pra mim na dnc
@muritech
@muritech 4 ай бұрын
da hora :))
@walefy_dg
@walefy_dg 5 ай бұрын
se eu vou usar tipagem pq não usar mojo?
@muritech
@muritech 5 ай бұрын
vc já trabalhou com mojo em produção? queria saber como é!
JavaScript: Understanding the Weird Parts - The First 3.5 Hours
3:32:50
Tony Alicea
Рет қаралды 4,1 МЛН
Curso Python #09 - Manipulating Text
46:47
Curso em Vídeo
Рет қаралды 1,4 МЛН
SPILLED CHOCKY MILK PRANK ON BROTHER 😂 #shorts
00:12
Savage Vlogs
Рет қаралды 42 МЛН
Jumping off balcony pulls her tooth! 🫣🦷
01:00
Justin Flom
Рет қаралды 33 МЛН
Python Typing - Type Hints & Annotations
24:46
Tech With Tim
Рет қаралды 110 М.
Programação Orientada a Objetos em Python (PARTE 1)
9:35
What's new in React 19 | Lydia Hallie
20:04
React Conf
Рет қаралды 29 М.
Como melhorar um currículo de 40 MIL
18:19
Muri Tech
Рет қаралды 264
Criando uma aplicação de API com FastAPI em Python - Parte 2
12:01
Como progredir como Desenvolvedor | Carreira em Y
13:08
Muri Tech
Рет қаралды 179
Seeds of Growth (1111hz) | 1 hour handpan music | Malte Marten
1:04:32
Malte Marten
Рет қаралды 6 МЛН
SPILLED CHOCKY MILK PRANK ON BROTHER 😂 #shorts
00:12
Savage Vlogs
Рет қаралды 42 МЛН