Go (Golang) para data science: um guia prático
300 páginas
Portuguese
PDF
4.5

Go (Golang) para data science: um guia prático

Go (Golang) para data science: um guia prático

Autor:

Ano:

Resumo:

O livro «Go (Golang) para data science» é o primeiro guia prático em português que mostra como usar Go para tarefas de análise de dados, aprendizado de máquina e visualização. Ao contrário da crença comum de que data science é prerrogativa do Python e R, o Go oferece vantagens únicas: alto desempenho, suporte embutido a paralelismo e simplicidade de implantação.



O livro é destinado a desenvolvedores que já conhecem os fundamentos do Go e desejam expandir suas habilidades na área de data science. Também será útil para profissionais de dados que buscam uma alternativa mais rápida ao Python para sistemas em produção. Para a leitura, basta um conhecimento básico de Go e estatística.



Com o livro, você aprenderá:



  • Como ler, processar e limpar dados de forma eficiente usando a biblioteca padrão e os pacotes encoding/csv, encoding/json
  • Como usar bibliotecas para cálculos numéricos: gonum (matrizes, álgebra linear, estatística)
  • Como criar visualizações em Go com plot e go-echarts
  • Como implementar algoritmos de aprendizado de máquina: regressão linear, k-vizinhos mais próximos, clusterização k-means
  • Como usar paralelismo (goroutines, channels) para acelerar o processamento de grandes conjuntos de dados
  • Como criar pipelines de dados prontos para produção em Go
  • Como integrar modelos Go com serviços web e bancos de dados


Cada capítulo contém exemplos práticos e exercícios. Você começará com tarefas simples de carregamento de dados, depois passará para análise estatística, visualização e, finalmente, para a criação de modelos completos de ML. Atenção especial é dada à comparação de desempenho entre Go e Python em tarefas reais.



Ao final do livro, você será capaz de:

  • Escrever scripts eficientes de data science em Go
  • Criar gráficos e dashboards interativos
  • Implementar algoritmos de aprendizado de máquina do zero
  • Desenvolver sistemas de processamento de dados de alto desempenho


Este livro é uma ponte entre o mundo do Go e o data science. Ele mostrará que Go não é apenas uma linguagem para backend, mas também uma ferramenta poderosa para trabalhar com dados, especialmente quando velocidade e escalabilidade são importantes.

Recommendations