Go (Golang) para data science: um guia prático
Go (Golang) para data science: um guia prático
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
Dominando o Machine Learning
Desenvolvimento Web com Rust: do básico ao deploy
PHP para iniciantes: curso completo
Entrevista de Java: 200 perguntas e respostas
Swift (iOS/macOS) e Kubernetes: Implantação e Orquestração de Servidores Móveis
Código Limpo: Criação, Análise e Refatoração. Biblioteca do Profissional