Link

Python requests.

Python requests é uma ferramenta poderosa para consumir requisições http de forma simples.

Apesar de ser uma ótima capacidade Python, a mesma ainda não foi embarcada nas bibliotecas padrões do Python.

O mais interessante é que o requests pode ser uma opção para quem utiliza cUrl ou wget.

A vantagem do requests sobre o cUrl e wget é sua sintaxe mais simples e intuitiva, além de mais opções programáticos.

O requests oferece muitas opções para customizar e otimizar as mais diferentes capacidades que precisar.

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

Link

Spring Webflux.

O Spring Webflux é uma lib do ecossistema Spring para programação reativa.

A programação reativa para Java é uma ótima opção para quem quer uma aplicação não blocante.

Para atender as requisições assíncronas, o Webflux utiliza o servidor Netty que vem embarcado com a lib.

Diferente da programação síncrona, a programação não blocante consegue atender várias requisições simultaneamente.

Mas para que o sistema atenda às requisições simultaneamente, toda infraestrutura precisa ser não blocante.

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

Link

Python TextBlob.

O TextBlob é uma biblioteca Python para análise e processamento de texto.

Muito útil para data science e inteligência artificial, o TextBlob é uma ferramenta muito eficiente.

Para quem trabalha com NLP (Natural Language Processing) vai perceber que a ferramenta é altamente eficaz.

Além das features para análise de texto, o TextBlob consegue traduzir o texto informado.

Mas o carro chefe da ferramenta é analisar sentimentos e subjetividade do texto.

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

Link

Python FastAPI.

O FastAPI é um framework web Python para construção de API’s de forma rápida e eficiente.

O FastAPI tem um carregamento rápido, sendo comparado a velocidade do Nodejs e Go.

Com códigos simples, conseguimos subir API’s rest rapidamente.

Uma feature interessante é a documentação swagger que é feita automaticamente.

O framework foi desenvolvido para simplificar a vida do desenvolvedor e entregar uma API rest robusta.

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

Link

Gradle.

O Gradle tem como propósito principal gerenciar sistemas de build.

Assim como o Maven, o Gradle é facilmente configurável, a diferença é que o Gradle é configurado utilizando json e o Maven xml.

O Gradle e o Maven não são diretamente rivais, inclusive podem se combinar e trabalhar juntos.

Os downloads das dependências tem suporte a Ivy e Maven.

No Gradle podemos tanto gerenciar builds de projetos como criar tarefas isoladas para automatizar processos.

Acesse o tutorial completo em: https://nakatech.herokuapp.com/article/2021/gradle.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.