Link

Argumentos de referência.

https://nakatech.herokuapp.com/img/works/20200816/index.jpeg

Nesse Post vamos falar sobre passar argumentos por referência e sua desvantagem.

Passar argumentos por referência é enviar uma variável que já existe na memória para um método ou função e a mesma conseguir alterar essa variável.

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

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

Python None.

Para quem programa em Java e C é muito comum ver o termo null.

Essas linguagens utilizam null para indicar que o ponteiro não faz referência a nada.

Em Python não existe null mas sim None para representar que o objeto ou variável não tem valor.

Mas diferente do null utilizado em outras linguagens, o None é um objeto ou Classe.

Basicamente em Python, quando uma função não existe valor para retornar, o valor de retorno será None.

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

Citação

Python module e package.

https://nakatech.herokuapp.com/img/works/20200725/index.jpeg

Nesse Post vamos falar sobre a diferença entre module e package utilizados na codificação Python.

Tanto package e o module é uma forma de organizar a codificação e estruturação do projeto.

Você sabe a diferença entre o module e o package?

O module é um objeto Python com métodos embarcados para ser incorporado em outros códigos Python para torná-lo mais organizado e legível.

Já o package pode ser considerado um módulo, a diferença nesse caso é que o package contém sub módulos e sub pacotes.

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

Link

Conceitos Ip com Python.

https://nakatech.herokuapp.com/img/works/20200718/index.jpeg

Com Python podemos aprender alguns conceitos sobre como funciona endereço Ip.

Nesse Post vamos entender um pouco sobre conceitos básicos do funcionamento do endereço IP.

Vamos utilizar a biblioteca ipaddress do Python 3 para facilitar alguns entendimentos.

Através da biblioteca ipaddress podemos manipular e executar análises sobre o objeto IP que iremos criar.

Nesse artigo vamos trabalhar somente com IPV4, ou seja o Ip é representado por um conjunto de 32 bits.

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