Expressões regulares com Python

Esse é um tópico que sempre patinei bastante, ainda tenho alguma dificuldade pra ler e interpretar expressões regulares no python, então estou escrevendo esse artigo principalmente para me ajudar 🙂 O python tem uma biblioteca bem poderosa para expressões regulares: import re A função match serve para casar uma string em um texto, por exemplo: In […]

Problema com PyEnv no OSX Sierra

Pyenv é um gerenciador de instalações do Python, permite a instalação de várias versões do interpretador em paralelo, incluindo pypy, jython stackless etc. Após instalar o OSX Sierra tive um problema que me impedia de instalar o python 3.5.2: zipimport.ZipImportError: can’t decompress data; zlib not available Por alguma razão, no Sierra a biblioteca zlib não […]

Como lidar com settings.py local vs produção no django

Não é legal colocar no github suas senhas ou configurações especificas da sua máquina de desenvolvimento, e no Django padrão ele praticamente te induz ao erro. Mas não se preocupe, é bem simples adaptar seu projeto de tal forma que suas configurações locais não se misturem com o código que vai ser publicado. basta adicionar […]

Customizando o prompt interativo do python

Em algumas distros linux notei que o interpretador padrão do Python, aquele invocado pelo comando python no terminal, possuiam autocomplete e histórico. Eu sei que existe o ipython o bpython, mas em várias situações onde eles não estão disponíveis, o interpretador interativo padrão é a melhor solução. Existe uma variavel de ambiente chamada PYTHONSTARTUP, que […]