Galera, acho que a falta de energia, pisca-pisca, vai me impedir de fazer a Live de Python de hoje. Então no dia 03 voltamos a programação normal.
Pensando em vocês, resolvi então fazer uma seleção de 6 Lives de Python para assistir hoje e sair codando melhor <3
Segue o 🧵
1: Já está por dentro das novidades da nova versão 3.11 que sairá no próximo mês? É sempre bom se atualizar!
2: Seguindo outra linha. Você já se perguntou como o interpretador do Python funciona? Como um arquivo.py consegue ser executado?
Quais os passos que interpretador executa para que tudo funcione normalmente? Afinal, o que é um interpretador?
3: Então você viu um @ encima de uma declaração de função e não sabe como ele funciona? Isso é um decorador! E nessa live explico tintin por tintin como esses são declarados, seus mecanismos internos e como criar seus próprios decoradores!
4: Já precisou manipular arquivos e pastas no seu computador, mas parecia que as coisas eram complicadas de mais? Ter que ficar importando diversas bibliotecas nunca é muito legal
Desde a versão 3.4 temos a Pathlib, uma biblioteca para facilitar o trampo
5: Cansou de fazer if, elif, else? Já se perguntou quando o Python teria uma estrutura como um Switch/Case? Ou então uma estrutura mais robusta de controle de fluxo?
Apresento-lhes o patter matching, recurso da versão 3.10, que muda o jogo no fluxo!
6: Já de deparou com uma palavra reservada chamada "yield" e não faz a menor ideia de para que ela serve?
Yield cria geradores e corrotinas clássicas em python e nessa live exploramos suas nuances. Muita coisa legal pode ser construída com yield!
Por hoje é só. Mas espero que tenham algum material para assistir hoje!
Caso não curta a escolha do "editor", aqui tem 220 lives sobre os mais variados assuntos e tudo de graça ao alcance de um click
Cada like nesse tweet uma ferramenta de testes em python.
(sempre quis fazer isso)
ISAUHSAUHSAUHSA
1 - Unittest
A biblioteca nativa do python para fazer testes. Ela proporciona não só a biblioteca mas também, um teste runner e todo o padrão xUnit está implementado nela.