Postagens

Mostrando postagens de outubro, 2018

Boas práticas de programação: desenvolvendo códigos

Imagem
             Recentemente tenho trabalhado no desenvolvimento de um sistema de automação para gerenciamento de produção. Conforme fui trabalhando dia após dia, vi o sistema crescendo. Percebi também que a complexidade do código cresceu junto e surgiu inicialmente a necessidade de criar padrões de organização, separar interfaces, scripts, tabelas, tags e outros por funcionalidade ou por tema, por exemplo separar os códigos de cadastros de produtos dos códigos de pedidos. Em seguida, comecei a perceber que os códigos mais antigos eram bem diferentes dos códigos mais novos, percebi que conforme ganhava habilidade, escrevia códigos que eu classificava como melhores que os anteriores ou por serem mais legíveis ou por serem mais organizados ou ainda por dividir funções grandes em menores, meu chefe e meus colegas me tranquilizaram e disseram que isso é perfeitamente normal, que eles também percebem isso e refazem muitos códigos, ufa!    ...

TUTORIAL: Tratamento de dados utilizando Python

Imagem
Extraindo dados utilizando a biblioteca Python Pandas Na Indústria 4.0, muito se fala em transferir os dados de produção da planta para a nuvem, armazená-los em bancos de dados e utilizá-los para obter 'insights' e gerar valor. Porém, como se dá essa transformação das informações em valor? Existem várias formas de extrair informações úteis. Uma delas é utilizando Python que atualmente é a linguagem preferida para trabalhar com dados devido às bibliotecas que oferece aos usuários, simplicidade da linguagem entre outros. Neste tutorial utilizarei uma base de dados disponível no Kaggle referente aos países do mundo para exemplificar como é possível extrair facilmente várias informações. As linhas iniciadas em "In [ ]:" indicam o código que solicita a informação. As linhas iniciadas em "Out[ ]:" indicam as respostas obtidas. Importar a biblioteca pandas Importar a biblioteca Numpy e Matplotlib para auxiliar na manipulação e exibção dos dados. ...