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.

Citação

Serializar dados com Python.

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

Serializar dados é o processo de transformar uma estrutura de dados em uma forma linear que possa ser armazenado ou transmitido pela rede.

Uma das formas é transformar os dados em um formato json ou xml, esse processo é bem usado pois é humanamente legível e pode ser utilizado entre plataformas diferentes.

Outra forma é transformar em stream de dados, esse processo transforma a estrutura de dados em um binário, essa é a forma que os dados são trafegados mais rápido na rede.

O maior uso da serialização é quando precisamos trafegar dados pela rede de uma forma rápida e com eficiência.

Em Python podemos utilizar o módulo pickle para serializar os dados em forma de stream de dados.

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