Kotlin para Data Science: Guia prático de análise de dados
Kotlin para Data Science: Guia prático de análise de dados
Resumo:
O livro «Kotlin para Data Science» é o primeiro guia completo sobre o uso da linguagem Kotlin em tarefas de análise de dados, machine learning e visualização. Se você conhece Python e quer experimentar algo novo, ou já usa Kotlin no desenvolvimento backend e deseja expandir suas habilidades em Data Science — este livro será seu guia confiável.
O autor, Alexei Voronov, engenheiro de dados com 10 anos de experiência, conduz o leitor desde os fundamentos do trabalho com dados até a construção de modelos complexos. O livro não exige conhecimento profundo de Kotlin — todas as construções necessárias da linguagem são explicadas ao longo da exposição.
O que você aprenderá:
- Como configurar o ambiente para Data Science em Kotlin (Jupyter Notebooks, Kotlin Kernel);
- Fundamentos do trabalho com as bibliotecas Krangl (análoga ao pandas) e Koma (cálculos numéricos);
- Métodos de limpeza, transformação e agregação de dados;
- Visualização com Kotlin Plotting e integração com bibliotecas Python (Matplotlib, Seaborn);
- Construção de modelos de machine learning com DeepLearning4J e Smile;
- Trabalho com séries temporais, textos e grafos;
- Implantação de modelos em produção (REST API, Spring Boot).
Para quem é este livro:
- Desenvolvedores Java/Kotlin que desejam migrar para Data Science;
- Data Scientists que querem experimentar uma alternativa ao Python;
- Estudantes de áreas técnicas que estão aprendendo análise de dados;
- Todos que buscam uma linguagem performática e type-safe para trabalhar com dados.
O livro contém mais de 50 exemplos práticos e 4 projetos completos: desde a análise de logs de servidores web até a construção de um sistema de recomendação. Cada exemplo é acompanhado de explicações e visualizações.
Características da edição:
- Foco em Kotlin idiomático e estilo funcional;
- Comparação com equivalentes em Python para uma transição rápida;
- Snippets de código prontos que podem ser usados imediatamente;
- Dicas de otimização de desempenho e trabalho com grandes volumes de dados.
Após a leitura do livro, você será capaz de resolver tarefas de análise de dados de qualquer complexidade, usando todo o poder do Kotlin — desde a sintaxe concisa até a compatibilidade total com o ecossistema JVM.