Citação

Python + Mongodb.

O Mongodb é um banco de dados não relacional orientado a documento tipo Json.

Nesse post vamos demonstrar como conectar, inserir, buscar e atualizar dados no Mongodb utilizando Python.

Mongodb é uma ótima solução quando precisamos gravar e recuperar as informações de forma rápida e fácil.

A performance do Mongodb e de outros bancos de dados não relacional é devido a não utilização de joins e utilizar somente 1 chave para buscar as informações.

Uma desvantagem dos bancos de dados não relacionais é que por não utilizar joins, o tamanho em disco pode crescer muito.

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

Citação

Python+mqtt.

O mqtt é um acrônimo de Message Queuing Telemetry Transport, um protocolo de mensagem leve muito utilizado em serviços de mensagens para dispositivos móveis ou iot.

Para conectar no broker mqtt utilizando Python, utilizamos a biblioteca paho-mqtt.

O paho-mqtt é uma biblioteca que facilita a integração entre Python e o protocolo mqtt.

Soluções utilizando filas como mqtt pode ser uma forma de desafogar o sistema, podendo ser acionado conforme vão chegando às mensagens.

Utilizando Python e mqtt pode se resolver vários problemas relacionados com sincronização e fluxo de dados.

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

Citação

Pynance.

A biblioteca Pynance é uma ferramenta que facilita buscar informações de ações da bolsa americana.

Infelizmente, essa biblioteca somente busca informações da bolsa de valores americana.

Mas como estudo, a biblioteca atende bem as necessidades.

Com a ferramenta podemos buscar as variações das ações durante o período de anos, meses e dias.

Ainda utilizando a ferramenta, podemos gerar gráficos de candle stick para visualização.

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

Citação

Leitura do Potênciometro com MicroPython.

Nesse Post vamos fazer a leitura de um potênciometro utilizando Micropython embarcado em um ESP8266.

O MicroPython é uma implementação Python para embarcados, basicamente é um Python mais enxuto.

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

Citação

Flask-JWT.

O Flask-JWT é a abstração do JWT(Json Web Token) encapsulado em um pequeno módulo para ser utilizado no Micro-servidor Flask.

O JWT é uma forma de garantir integridade dos dados a partir de uma autenticação baseada em token.

O token JWT é composto por 3 componentes separados por “.”: Header, Payload e Signature.

O Header é onde definimos qual tipo de token e que tipo de criptografia é utilizado na composição.

O Payload são as informações que serão utilizados para algum tratamento após a descriptografia.

O Signature é a chave secreta que será composta no token.

Este Post não entrará em detalhes como funciona o JWT, a abordagem será para mostrar uma implementação JWT e Flask.

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

Link

Python NLTK.

O Python NLTK é uma das principais bibliotecas para utilização da “Natural Language Process”.

O acrônimo NLTK significa “Natural Language ToolKit”.

Podemos utilizar a ferramenta NLTK em algumas soluções como reconhecimento de fala, tradutor, reconhecimento de sinônimos, entre outros.

Além disso podemos fazer reconhecimento e estatística para prever qual sentimento da frase que foi recebido como entrada.

Nesse Post, vamos criar uma solução para fazer uma estatística e categorizar o sentimento da frase.

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