Desbravando Rust

Um guia prático para pythonistas explorarem novos horizontes.

Desvende a performance e segurança de Rust, vindo do mundo Python. Este livro é o seu guia para transicionar do mundo produtivo e ágil de Python para a segurança e performance de Rust.

Prepare-se para uma jornada que transformará sua maneira de programar, unindo a produtividade que você já conhece com a performance e segurança que só Rust pode oferecer.

Se você é um desenvolvedor Python buscando otimizar performance, explorar concorrência ou simplesmente expandir seu conjunto de habilidades, este livro é para você.

Garanta seu exemplar

O que você vai aprender?

Este livro é o seu guia para transicionar do mundo produtivo e ágil de Python para a segurança e performance de Rust. Você será guiado em uma jornada prática, comparando conceitos, sintaxe e as melhores práticas em ambas as linguagens.

Você aprenderá a:

Sintaxe e Estruturas de Dados:
Entenda as particularidades de Rust, comparando com o que você já sabe em Python.

Gerenciamento de Memória:
Desvende os conceitos de Ownership, Borrowing e Lifetimes, o coração da segurança de Rust.

Tratamento de Erros:
Aprenda a lidar com erros de forma robusta e idiomática em Rust.

Concorrência e Paralelismo:
Explore as ferramentas de concorrência de Rust para construir aplicações performáticas.

Vários exemplos práticos:
Concatenando Arquivos, API Rest de agendamento com Axum, TOTP com Lambdas

Ao final deste livro, você estará apto a escrever código Rust seguro, performático e eficiente, aplicando o conhecimento adquirido para resolver problemas do mundo real e elevar suas habilidades de programação a um novo nível.

Exemplo


// EXEMPLO DE FATORIAL EM RUST

use std::time::Instant;

fn factorial(n: u64) -> u64 {
    let mut result = 1;
    for i in 1..=n {
        result *= i;
    }
    result
}

fn main() {
    let n: u64 = 10;
    let start = Instant::now();
    let result = factorial(n);
    let duration = start.elapsed();

    println!("Fatorial de {} = {}", n, result);
    println!("Tempo de execução em Rust: {:?}", duration);
}

// Output:
// Fatorial de 10 = 3628800
// Tempo de execução em Rust: 495ns

# EXEMPLO DE FATORIAL EM PYTHON

import time

def factorial(n: int) -> int:
    result = 1
    for i in range(1, n + 1):
        result *= i
    return result

if __name__ == "__main__":
    n = 10
    start = time.time()
    result = factorial(n)
    end = time.time()

    print(f"Fatorial de {n} = {result}")
    print(f"Tempo de execução em Python: {end - start:.6f} segundos")

# Output:
# Fatorial de 10 = 3628800
# Tempo de execução em Python: 0.000006 segundos

O Rust foi aproximadamente 12 vezes mais rápido nesse caso.


Curtiu o código? Baixe um capítulo completo para continuar a leitura e se aprofundar na jornada!



Baixar Capítulo

Sobre o Autor

Foto do Autor

José Luis da Cruz Junior um desenvolvedor com mais de 22 anos de experiência em Desenvolvimento Web, apaixonado por novas tecnologias e pela criação de soluções eficientes. Com uma sólida carreira construída em Python, ele agora se dedica a explorar o poder de Rust, compartilhando seu conhecimento para ajudar outros desenvolvedores a fazerem essa transição.

Acredita que a fusão de diferentes paradigmas de programação é a chave para a inovação.

Este livro é a materialização de sua experiência e paixão, oferecendo um caminho claro e prático para desenvolvedores Python que desejam expandir seus horizontes com Rust.

LinkedIn

Garanta seu Exemplar

Compre Agora!

E receba o livro digital em PDF em até 2 dias úteis.

R$ 89,90

QR Code PIX para pré-venda Pix copia e cola

Razão Social: XWDEV Web Solutions LTDA

Receba seu Ebook!

Após o pagamento acima, preencha os dados abaixo para receber seu ebook por e-mail.