[python drops] f-strings

Mas hoje, mas no programa de hoje o gotas de Pythão será sobre f-strings conhecido também como Literal String Interpolation. Esse recurso foi introduzido na versão 3.6 do Python e o objetivo é tornar a interpolação de Strings mais legível. Interpolação é só um nome chique para o ato de montar/construir uma String a partir de dados que você queira: uma variável, um retorno de método etc. Antes, os jeitos mais comuns de interpolar Strings eram assim:

Leia mais →

[python drops] Pathlib

O módulo pathlib está aí desde a versão 3.4 do Python mas confesso que comecei a usar mesmo há pouco tempo. Pra quem tá ouvindo esse nome agora, o pathlib é Object-oriented filesystem paths ou um módulo com várias classes para te ajudar a manipular caminhos de maneira mais prática. Cada classe tem um uso apropriado e se você quiser se aprofundar nelas, sugiro dar uma olhadinha na documentação. Esse post é bem introdutório (e ao mesmo tempo um lembrete da sintaxe pra mim mesma :)).

Leia mais →

Mocking: dublando partes do código

É esperado que o nosso código se conecte com outras coisas, além dele próprio. Essa conexão pode ser com um banco de dados, uma API externa ou até mesmo um arquivo. Nem sempre conseguimos testar o nosso código sem essas dependências externas. Às vezes é uma questão de economia: se temos um código que se conecta com a API do Google Maps, por exemplo, todas as vezes que rodamos os nossos testes será feita uma requisição para essa API.

Leia mais →

Automatizando a casa com Home Assistant

Sempre quis automatizar a casa ou torná-la mais inteligente? Hoje vou falar um pouco sobre como instalar e configurar o Home Assistant, uma plataforma open source! O que é o Home Assistant O Home Assistant é uma plataforma de código aberto para automação residencial. Através dela você consegue centralizar e gerenciar todos os dispositivos da sua casa. O que isso significa? Significa que se você tem um Chromecast, um Arduíno com um sensor de movimento ou algum dispositivo como Echo ou Google Home, você pode conectá-los através dessa plataforma e colocá-los para trabalhar juntos.

Leia mais →

48 horas para aprender Go

Ou Ruby, JavaScript e Go a 80KM/h os três a 80: o que tu acha? Apliquei para uma vaga em uma empresa bem bacana do Vale do Silício e com um escritório em Berlim. Na descrição da vaga, só fixei mesmo ao fato que tinha de saber Python, a linguagem que sou menos ruim atualmente. 🤓 Fiquei muito animada quando o primeiro contato chegou por email. Hi Ana, Thank you for your interest in Bla!

Leia mais →