Python – Conhecendo o PySide

Python é rotina semanal em meus trabalhos, seja para prototipar algo ou um projeto, mas as vezes precisamos interfacear a aplicação, no caso uma GUI (Graphic User Interface), assim como o Qt5 fornece todo o framework para uma aplicação gráfica multiplataforma, temos outros como GTK, wxWidgets, tcl/tk entre outras. O PySide é um wrapper do Python ao […]

Python – Acessando e reiniciando o roteador 3G da Claro

Na casa onde mudei recentemente contratei o plano de internet 3G da Claro, outra opção seria internet via-radio ou outras operadora de internet 3G, testei com meu celular e o sinal/qualidade do 3G da Claro atendeu a minha humilde necessidade de pelo menos e-mail e acesso dos meus clientes com SSH que realizo, construir uma distribuição com […]

Python – Acessando bibliotecas do Linux com ctypes

A linguagem Python possui muitas bibliotecas, e facilmente conseguimos instalar qualquer uma da internet ou do próprio www.pypi.python.org, que possuirão ‘N’ recursos para protocolos, comunicações, banco de dados, web, mineração de dados, matemática, Gui e entre muitas outras funções. Vamos conhecer agora um recurso  sensacional para usar no Python, de importar bibliotecas compartilhadas do sistema operacional, no Linux […]

Python – Pydoc

Pydoc é uma grande ferramenta do leque do Python, que pode ser utilizada para gerar documentação dos módulos baseado em docstrings[1] e também ter acesso a essa documentação, naquele famoso estilo man-pages.

Python – Criando senhas criptografadas para usuários Linux

A um tempo atras precisei implementar uma receita do Yocto Project onde alguns usuários deveriam ser criados, porém enfrentei dois problemas. 1) Teria que criar algumas senhas e criptografar elas e como eram usuários Unix teria que ser no formato “compativel” com /etc/shadow 2) Pode ser que o operador pude-se adicionar a senha ou alterar sem criar usuário e/ou […]

Python – Webserver em um minuto

Já ouviram a seguinte frase “A ocasião faz o ladrão”, não roubei nada, mas aproveitei a oportunidade para levar vantagens com o Python. Estou eu entregando uma solução que desenvolvi para um cliente, eis que algo acontece e o webserver dele cai, não sei se Tomcat ou Jetty, era algum destes webservers Java, parou! Não […]

Python – Medindo tempo de execução

Quem nunca preciso medir o tempo de algo? Digo, em foco a programação e principalmente quando se aplica Profiling, tempo as vezes é muito importante medir. Uma coisa é fazer algo funcionar, outra coisa é com eficiência e outra é ter desempenho, muitas vezes fazemos o primeiro e esquecemos o resto, eu já quebrei a […]

Python – Autocomplete no Python e Vim

Quem esta acostumado e vem de linguagens como Java, C#, C++ ou alguma outra que a IDE disponibilize o recurso de autocompletar, acaba sentindo muita falta disso no Python, recurso que vemos em outras IDE’s sem ter que configurar nada como no Eclipse, Visual Studio, NetBeans e demais IDE’s, mas vamos ver como configurar este […]

Python – Usando keyboardInterrupt do Exceptions

Durante a execução de um programa escrito em Python, você pode querer interromper a execução do mesmo, por algum problema ou por querer adicionar alguma coisa no código, mas quando se interrompe pelo terminal com o tradicional Ctrl + C uma mensagem chata é reportada, vamos ao exemplo keyboardinterruptex.py: