Postagens

Mostrando postagens com o rótulo Python

Limpando a sujeira para fazer backup

 Boas meus caros a dica de hoje vai pra quem precisa fazer backup e está com problema com arquivos pyc. Para quem não sabe o Python é interpretado e compilado, ou seja ele pode ser interpretado diretamente pelo script ou gerar arquivos pré-comprados como  java e linguagens .Net. O processo de interpretação pode possuir várias etapas, mas imagine que você precise falar com um estrangeiro, se você não conhece a língua falada você precisará de um interprete, certo. Uma linguagem de script como o Python pode executar seus scripts diretamente ou criar arquivos bytecodes, que são arquivos pré-compilados (pré-traduzidos), esses bytecodes ajudam o interpretador a ganhar tempo na execução, assim, quando ele executar o código novamente ele não precisará traduzir rotina por rotina novamente, bastando apenas converter o bytecode para a linguagem de máquina. Mas e o web2py? Todos sabemos que o web2py guarda seu código python nativo na pasta modules e é ali que mora o problema quando falamo...

Guia de estilos para Python

Bom galera, esse artigo vai ser curto, mas como muitos programadores quem começam no web2py vem de outras linguagens, eles trazem junto os vícios dessas linguagens. Não que seja errado a forma de programar mas cada uma delas estabelece um padrão para facilitar a legibilidade do código. E no python não é diferente. Python foi feito para humanos, então subentende-se que humanos podem ser experts ou não. Imagine você lendo um artigo no jornal escrito da seguinte maneira. CasaBrancaArdeEmChamas Hoje,na   CasaBranca ocorreram         inumeros atentados O presidente,DonaldTrump                 convocou a GuardaNacional Repare que o artigo desrespeita completamente a sintaxe do português e de regras de boa escrita. Imagine se cada um escrevesse código como bem entende. Como python é uma linguagem flexível para solucionar esse problema foi desenvolvido a pep8 ->  https://wiki.python.org.br/GuiaDeEstilo . A p...

Criando componentes customizados para WEB2PY

Criando componentes customizados para WEB2PY Bom amigos estou adotando o Web2py para desenvolver a maioria dos meus sistemas, o Web2py é um framework bastante ágil e full-stack, o que significa que não vou precisar de biblioteca de terceiros (pelo menos em sua maioria) para fazer o que preciso. A template engine do framework nos dá alguns Helpers para fazermos desde uma simples tag HTML até tabelas com consulta e paginação prontas com formulários embutidos. Show de bola. Porém a medida que a coisa vai crescendo se faz necessário criar seus próprios componentes, então temos duas opções, ou aproveitamos os recursos do Web2py ou fazemos tudo na unha. Fazer tudo na unha é uma boa opção se quisermos usar o que fizemos com outros frameworks, se tivermos tempo e paciência isto não é tão mal. Mas.... Se utilizarmos os recursos do Web2py podemos simplesmente copiar a biblioteca de Helpers do Web2py para onde queremos e fazer o que bem entendermos, já que eles foram projetados para serem re...