Link

Python + Yaml.

Python + Yaml.

Python costuma ser conhecido como uma linguagem de programação com “baterias inclusas”, fazendo uma analogia de um produto completo e pronto para uso.

Mas acredito que faltou um suporte para yaml incluso no pacote built-in do Python.

A algumas semanas atrás, falamos sobre o Yaml e o uso básico, caso tenha interesse, segue o link: YAML.

Para suprir a falta do suporte ao Yaml, a comunidade disponibiliza um pacote adicional que pode ser instalado facilmente.

O pacote que vamos trabalhar é o pyYaml, que pode ser instalado rapidamente via PIP.

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

Python e Mysql.

A integração de um banco de dados Mysql com Python é tão simples como em qualquer outra linguagem de programação.

Mas assim como a maioria das linguagens, o Python necessita de uma biblioteca de conexão, nesse caso utilizaremos o mysql-connector-python para conectar ao Mysql.

Utilizaremos o Mysql pois é um banco de dados DBMS livre e grátis de mercado.

Além disso, é um banco de dados consolidado, estável e com uma grande comunidade, o que facilita no suporte e para encontrar material de apoio.

A combinação Python e Mysql é perfeita pois se tratam de duas soluções Open Source.

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

Link

Formulário com ESP8266 Server + Python serial + Gráfico Matplotlib.

Nesse Post vamos utilizar a placa ESP8266 para criar um servidor web e enviar um formulário web para o servidor ESP8266 e exibir um gráfico utilizando Python e matplotlib.

Vamos demonstrar um pequeno teste capturando informações coletados do formulário web e exibindo um gráfico em tempo real utilizando Python e matplotlib.

Acesse o tutorial completo em: https://nakalabs.herokuapp.com/articles/2022/nodeMcuFormServerSerialMatPlot.html.

Link

Formulário com ESP8266 Server + Python serial + Banco de dados.

Nesse Post vamos utilizar a placa ESP8266 para criar um servidor web e enviar um formulário web para o servidor ESP8266 e gravar em um banco de dados utilizando Python.

Vamos demonstrar um pequeno teste capturando informações coletados do formulário web e gravar em um banco de dados Mysql utilizando Python.

Acesse o tutorial completo em: https://nakalabs.herokuapp.com/articles/2022/nodeMcuFormServerSerialDb.html.

Link

Anatomia Python class.

Vamos falar mais um pouco sobre a arquitetura que envolve a camada de classes em Python.

Em linguagens como C++, Java, .Net a construção de classes costumam ser mais encapsuladas, o que gera uma certa confusão quando trabalhamos com classes Python.

Outra confusão para quem não está acostumado com Python é que diferente de outras linguagens, o Python não possui a palavra chave private para criar atributos protegidos, para isso é utilizado 2 underlines “__”.

Mas os atributos privados podem ser acessados modificando o acesso em tempo de execução.

Apesar de ser um pouco diferente, nada impacta no conceito da programação Orientada a Objetos.

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

Link

Formulário com ESP8266 Server + Python serial + File.

Nesse Post vamos utilizar a placa ESP8266 para criar um servidor web e enviar um formulário web para o servidor ESP8266 e gravar em um arquivo utilizando Python.

Vamos demonstrar um pequeno teste capturando informações coletados do formulário web e gravar em um arquivo utilizando Python.

Acesse o tutorial completo em: https://nakalabs.herokuapp.com/articles/2022/nodeMcuFormServerSerialFile.html.

Link

Praticando Python Counter.

A classe Counter da biblioteca collections oferece uma grande facilidade para manipular dicionários.

O Counter aceita como parâmetro de entrada dicionários, mas também é possível entradas em formato String e listas.

Não é à toa que Python é uma das linguagens de programação mais usadas para ciência de dados.

A combinação da classe Counter e dicionários facilitam muito a produtividade do desenvolvedor, evitando criações de algoritmos de manipulação dos dados.

Quando aprendemos a trabalhar com dicionários e compreendemos como é poderoso, temos uma ótima ferramenta para executar várias tarefas.

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