Link

YAML.

yaml ou “Ain’t Markup Language” é um formato de serialização de dados que tenta deixar mais humana a interpretação dos dados.

Criado em 2001, é inspirado em XML e indentação Python, o yaml é mais uma das opções entre o XML e Json.

Muito utilizado hoje em configurações, vem ganhando seu espaço para configurações de linguagens de programação e infraestrutura nas nuvens.

O uso do yaml ainda é muito dividido pois o Json e XML estão consolidados no mercado e tudo que é diferente é doloroso para migrar, apesar do formato existir desde 2001.

Hoje o Json é o preferido entre os desenvolvedores devido ao seu formato e facilidade de leitura, mas é sempre bom conhecer outras opções que outros formatos oferecem.

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

Link

cUrl.

O cUrl ou “Client Url” é uma ferramenta para consumir requisições HTTP via linha de comandos.

Geralmente distribuídas para plataforma UNIX, mas pode ser instalado e utilizado em outras plataformas como Windows.

Por não contar com uma interface gráfica, muitos desenvolvedores preferem utilizar ferramentas mais amigáveis como Postman.

Mas muitas vezes, estamos sem a possibilidade de utilizar uma interface gráfica, casos em que estamos trabalhando dentro de um terminal de um servidor.

Outra vantagem de se usar cUrl é a possibilidade de gerar scripts com rotinas programadas.

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

Link

Python lxml.

O lxml é uma biblioteca Python que permite manipular arquivos html e xml.

O mais interessante é a capacidade de criar arquivos html e xml de forma simples.

Uma ótima ferramenta para criar wrapper html ou xml.

Apesar da maioria das tecnologias atuais utilizarem json para comunicação, ainda existem sistemas legados que usam xml, e nesses casos o lxml pode ser útil.

O mesmo para html, onde podemos gerar códigos html para que seja utilizado em tempo de execução.

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

Link

Serialização com Python.

Serialização de Objetos é a capacidade de trafegar dados complexos e suas hierarquias pela rede ou manter seu estado em um arquivo ou banco de dados.

O processo de Serialização também pode ser chamado de marshalling e o processo inverso, a desserialização de unmarshalling.

A Serialização e Desserialização podem ser utilizados em inúmeras situações na computação, mas a mais utilizada é no tráfego de dados via json ou xml entre diversas plataformas.

Por ser um processo agnóstico é possível trafegar dados entre plataformas construídas em linguagens de programações diferentes, por exemplo, podemos serializar dados em Python e enviar para o C# e o mesmo desserializar esses dados.

Em Python existem 3 módulos principais que embarcam essa capacidade: marshal, json e pickle , mas nesse Post vamos falar somente no pickle.

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