[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 →

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 →

Nos testes nós confiamos: TDD com Python

Uma breve introdução sobre Desenvolvimento Orientado a Testes (Test-Driven Development) com Python! Esse texto foi baseado em uma palestra que fiz durante a Python Nordeste 2017. Eu espero que vocês gostem! Por favor, não esqueça de dar um feedback. Então você quer escrever uns testes, não é? Há um tempo atrás, quando eu estava começando a minha carreira como programadora, eu ouvia outros programadores falarem sobre duas coisas: refatorar e testes unitários.

Leia mais →