Archive

Python

Posts on Python.

Monitorando a velocidade da conexão com a internet via linha de comando

Em algum momento você deve ter precisado testar a conexão com a internet e correu para um site que faz este serviço, correto? O Speedtest, acredito que seja um dos mais conhecidos e usados para este propósito, mas que tal ter isso na linha de comando? O speedtest-cli resolve isto.

Às vezes precisamos monitorar não somente um momento específico da conexão mas vários durante o dia e utilizar o site não seria muito prático, já um script tornaria a ‘coisa’ linda.

O speedtest-cli foi escrito em Python e é bem simples de utilizar, mas antes vou mostrar como instalar, seja no GNU/Linux ou no OS X:

É interessante colocar o script no PATH para ficar mais simples de chamá-lo:

Você pode testar a conexão sem passar parâmetro algum:

Porém você pode refinar o teste selecionando o lugar, para isso use a opção list:

Com esta informação você usará o ID do local para testar, vamos testar a taxa de uma conexão (Download|Upload) entre Recife e São Paulo:

Bem prático não é mesmo?! Até melhor que usar pelo navegador 😉



Tradução do livro A Byte of Python

Esse final de semana vi no blog do Rodrigo Amaral um post sobre a tradução do livro A Byte of Python e vim compartilhar com vocês aqui.

O autor é o Swaroop C. H. e de acordo com ele este livro é um tutorial/guia para pessoas que estão começando a programar em Python.

If all you know about computers is how to save text files, then this is the book for you.

Swaroop C. H.

Para baixar a versão traduzida do livro no formato ebook clique aqui, ou você pode ler online aqui.

Este livro está sob a licença Creative Commons Attribution-Share Alike 3.0 Unported.



O @encontrolivre e o @PUGPE promovem workshops de #Python

O Encontro Livre e o Grupo de usuários de Python de Pernambuco (PUG-PE) promovem um workshop de Python na Torre Malakoff, durante os dias 08, 09 e 10 de setembro, das 17h às 20h. A atividade é voltada tanto para quem está se aventurando no universo da programação quanto para quem já conhece e deseja aprofundar  conhecimentos nesta linguagem que vem se popularizando cada vez mais e já é amplamente utilizada em diversos ambientes web, embarcados, mobile e em projetos de empresas como Nasa, Google e Serpro.

Confira abaixo os workshops:

  • Dia 08.09: Apresentando Python, com Marcel Caraciolo
  • Dia 09.09: Python pra web – Django
  • Dia 10.09: Python com interfaces gráficas

Para participar é necessário comparecer no dia do workshop com meia hora de antecedência para efetuar a inscrição.

Valor: R$ 10,00

Fonte: EncontroLivre



XVI Encontro do @PUGPE



Levante um Simples Servidor HTTP com Python

Hoje aqui no trabalho, um colega meu precisava disponibilizar um arquivo que estava em um servidor para um usuário baixar via browser, quando ele falou que iria instalar o Apache para isso, eu lembrei a ele que isso poderia ser feito em uma linha usando Python. Ele achou que era brincadeira minha, mas para sorte dele que não era.

Depois do ocorrido lembrei que eu não havia compartilhado esta informação aqui no blog, foi mal gente, sorry, mas agora vou mostrar:

Passo 1: Certifique-se de que tem Python instalado, acesse o diretório que deseja disponibilizar e execute:

Passo 2: Acesse o endereço pelo browser:

http://[IP]:8000

Por padrão a porta é a 8000, mas se você quiser usar outra, como por exemplo 8485, o processo é bastante complexo:

Se dentro do diretório existir um index.html ele irá carregá-lo mas se não, irá listar os arquivos do diretório.

Simples né? Qualquer dúvida grita aí nos comentários 😉

Recomendo também a leitura SimpleHTTPServer.



XIII Encontro PUG-PE. Vamos?