Citação

Python Namespaces e Scope.

Nas linguagens de programação o Namespaces é uma forma de organizar e estruturar os nomes dos nossos objetos.

Imagine fisicamente uma sala com algumas pessoas e todas elas têm o mesmo nome de João, como faríamos para chamar cada um deles?

Nesse caso teríamos que chamá-los pelo nome e sobrenome para identificar cada um, pode ser que alguns sobrenomes sejam iguais, mas as chances de isso acontecer é menor.

Em uma linguagem de programação é a mesma coisa, imagine como seria difícil criar uma variável ou método sem repetir o nome?

Para resolver esse problema existe o Namespaces, que vai separar por meio de escopo ou também por módulos, mas no momento não vamos focar nos módulos.

Acesse o artigo completo em: https://nakatech.herokuapp.com/article/pyNamespace.html.

Citação

CMake.

Provavelmente você conhece ou já ouviu falar sobre o Cmake?

Mas você sabe como o CMake funciona?

O CMake é um acrônimo de “Cross-Platform Makefile Generator”, basicamente um gerador de aplicação C/C++ multiplataforma.

O Cmake gera um pacote com Script facilitando a instalação da aplicação final.

Além de ajudar na distribuição da aplicação, o Cmake consegue deixar mais organizado o versionamento.

Acesse o tutorial completo em: https://nakatech.herokuapp.com/article/cmake.html.

Citação

Python Zip.

A função zip consegue agregar 2 ou mais listas(ou Objetos) e transformar em um mapa.

Além de fazer a agregação entre listas, o zip vai retornar um objeto do tipo iterator.

A função zip também oferece a capacidade de iterar os objetos de forma paralela, otimizando a listagem dos objetos.

Podemos utilizar o zip para mapear duas ou mais listas, além de conseguir manipular as informações.

É uma função muito útil quando precisamos criar um mapeamento complexo, evitando utilização de funções de iterações.

Acesse o tutorial completo em: https://nakatech.herokuapp.com/article/pyZip.html.

Citação

Python + PDF.

https://nakatech.herokuapp.com/img/works/20200523/index.jpg

O Portable Document Format ou PDF é um formato de arquivo para apresentar documentos compatível com vários Sistemas Operacionais.

Originalmente desenvolvido pela Adobe, hoje é mantida pela open standard garantindo suas normas e padrões.

Nesse Post, vamos utilizar a lib Python fpdf para gerar e operar documentos no formato PDF.

Existem outras lib’s para gerar PDF em Python, mas vamos utilizar o fpdf por ser grátis e ter uma boa interface.

Com uma interface limpa, podemos gerar documentos e manipular de forma simples e rápida.

Acesse o tutorial completo em: https://nakatech.herokuapp.com/article/pyPdf.html.

Citação

Python eval.

https://nakatech.herokuapp.com/img/works/20200517/index.jpg

O método eval permite que você avalie arbitrariamente uma expressão Python baseada em String.

Além de avaliar e executar expressões baseadas em String, podemos utilizar expressões em forma de Objeto.

Por ser capaz de executar comandos Python e do Sistema Operacional, o método eval deve ser utilizado com cautela.

A utilização do eval() é um pouco polêmico, pois muitos consideram como uma falha de segurança e outros não tem uma visão muito clara para sua utilização em aplicações.

Mas a ideia desse artigo é somente apresentar a funcionalidade do método.

Acesse o tutorial completo em: https://nakatech.herokuapp.com/article/pyEval.html.