Interpolação de string em python

A partor da versão 3.6 foi adicionado o método de interpolação chamado “literal string interpolation” com o prefixo ‘f’, veja algumas possibilidades: name = ‘World’ program = ‘Python’ print(f’Hello {name}! This is {program}’) a = 12 b = 3 print(f’12 multiply 3 is {a * b}.’) for produto in produtos: print(f'{produto.nome} foi lançado em {produto.data}’)

Rodar unittests em python via cli

Não tem porque complicar: python -m unittest discover -v -s [DIRETORIO_COM_TESTES] -p *_test.py O que pode mudar é o diretório e o padrão de nome dos arquivos de teste, nesse caso vai procurar todos que terminam com _test.py, mas poderia ser o contrário test_*.py, ou algum outro formato.  

Criando executável de um código python

Recentemente precisei instalar um aplicação python que criei para um cliente, e quem já passou por isso deve ter percebido que pode ser um processo um pouco maçante dependendo da quantidade de módulos(libs) que sua aplicação use. Uma saída foi empacotar tudo em um instalador e o cliente só precisa se preocupar em executar um … Continue lendo Criando executável de um código python

Instalar duas versões do python

Baixe os instaladores em https://www.python.org/downloads, no meu caso 2.7 e 3.4 Instale ambos, ex: C:\Pyhon34 e C:\Python27 Crie dois arquivos com extensão .bat: python2.bat e python3.bat. Em cada um coloque o código: @C:\Python27\python.exe %* @C:\Python34\python.exe %* Copie os dois arquivos para C:\Windows\ ou C:\Windows\System32, contanto que seja um caminho que exista no seu path (Variáveis de ambiente) Feito! … Continue lendo Instalar duas versões do python

Criando uma API de filmes em cartaz usando Python e Heroku

     Hoje vou sair ligeiramente da minha zona de conforto e me arriscar no mundo Python. Não é uma linguagem que possuo intimidade mas por ter tido contato com algumas bibliotecas relacionadas a Inteligência Artificial, fiquei interessado em aprender mais sobre a mesma. Neste post vou mostrar como disponibilizar uma API REST criada com Python e o microframework … Continue lendo Criando uma API de filmes em cartaz usando Python e Heroku

Publicar API Python no Heroku

Arquivos necessários requirement.txt com a versão dos módulos: beautifulsoup4==4.5.3 runtime.txt com a versão do python: python-3.4.3 Procfile com o comando e nome da app: web: python web.py Integração com Github 1.Criar conta no heroku, criar app e conectar no github 2.Efetuar deploy a partir do branch onde web.py e arquivos de configuração se encontram. 3.Clicar … Continue lendo Publicar API Python no Heroku

Guia de pronúncia para desenvolvedores

De alguma forma inexplicável foi iniciada uma conversa matinal de como se pronuncia algumas tecnologias comuns na computação e tão presentes em nosso dia-a-dia. Lembrando que não tenho como objetivo seguir nenhuma norma da lingua ao destacar os fonemas ou a correta escrita dos termos abaixo, é apenas um descritivo de como certos nomes diferem … Continue lendo Guia de pronúncia para desenvolvedores

Executar Selenium com Headless Chrome

Considerando que já está com o ChromeDriver em seu PC(Chrome 59 ou superior): #python code chromeOptions = Options() chromeOptions.add_argument(‘–headless’) chromeOptions.add_argument(‘–disable-gpu’) chromeOptions.add_argument(‘–remote-debuggin-port=9222’) self.browserSession = webdriver.Chrome(chrome_options=chromeOptions) Não será mais exibida a GUI do Chrome como de costume, estilo PhantomJS. Caso não conheça o Headless Chrome, clique aqui.