Rust para data science: desempenho e segurança na prática
300 páginas
Portuguese
PDF
4.5

Rust para data science: desempenho e segurança na prática

Rust para data science: desempenho e segurança na prática

Autor:

Ano:

Resumo:

O livro «Rust para data science» é um guia prático para profissionais de dados, engenheiros e desenvolvedores que desejam ir além do Python e dominar uma ferramenta de alto desempenho, segura e previsível para trabalhar com dados — a linguagem Rust. Diferente das abordagens tradicionais, o Rust permite criar pipelines de processamento de dados rápidos, paralelos e confiáveis sem comprometer a legibilidade e a facilidade de desenvolvimento.



O livro é construído como uma imersão progressiva: desde os fundamentos do ecossistema Rust para data science até a implementação de projetos completos. Você aprenderá não apenas a escrever código, mas a projetar soluções eficientes para tarefas que exigem alta velocidade e consumo mínimo de memória.



Para quem é este livro?

  • Analistas de dados que desejam acelerar seus pipelines e processar gigabytes de dados sem usar Spark.
  • Engenheiros de aprendizado de máquina que buscam implantar modelos em produção com latência mínima.
  • Desenvolvedores Python que desejam aprender Rust para componentes críticos de análise de dados.
  • Estudantes e pesquisadores interessados em abordagens modernas para processamento de dados.


O que você aprenderá?

  • Ecossistema Rust para dados: bibliotecas Polars (análogo ao Pandas), ndarray (NumPy), Serde (serialização), reqwest (requisições HTTP) e outras.
  • Carregamento e limpeza de dados: leitura de CSV, JSON, Parquet, trabalho com valores ausentes, conversão de tipos, filtragem e agregação.
  • Análise estatística: estatísticas descritivas, correlações, teste de hipóteses, uso das crates statrs, linfa.
  • Aprendizado de máquina: regressão linear, classificação, clusterização, engenharia de features e avaliação de modelos.
  • Processamento paralelo: uso do Rayon, multithreading, trabalho seguro com dados compartilhados.
  • Visualização: criação de gráficos com plotters, geração de relatórios.
  • Integração com Python: chamar Rust a partir do Python via PyO3, projetos mistos.


Características do livro

  • Muitos exemplos de código com explicações — desde scripts simples até aplicações completas.
  • Comparação com Python: você verá como as mesmas tarefas são resolvidas em Rust e quando isso é vantajoso.
  • Projetos: criação de um analisador de logs de console, uma API web para previsões, um pipeline ETL.
  • Dicas de otimização, gerenciamento de memória e depuração.
  • Exercícios práticos para fixação do conteúdo.


O livro é adequado tanto para quem já conhece Rust quanto para iniciantes — todos os conceitos são explicados do zero, com foco na aplicação prática em data science. Você não apenas aprenderá a sintaxe, mas aprenderá a pensar na paradigma do Rust: de forma segura, eficiente e previsível.



Após a leitura, você será capaz de desenvolver de forma independente ferramentas de alto desempenho para análise de dados, integrá-las em pipelines existentes e usar Rust com confiança no seu trabalho diário com dados.

Recommendations