Pragmatic AI Labs

Spezialisierung „Rust for Data Engineering“

Pragmatic AI Labs

Spezialisierung „Rust for Data Engineering“

Master Rust for Data Engineering.

Build production data systems in Rust. Learn ETL, SQL/NoSQL, serverless, GCP, and CI/CD.

Noah Gift
Liam Parker
Alfredo Deza

Dozenten: Noah Gift

2.253 bereits angemeldet

Bei Coursera PlusMehr erfahren enthalten

Befassen Sie sich eingehend mit einem Thema

aus 14 Bewertungen von Kursen in diesem Programm

Stufe Anfänger

Empfohlene Erfahrung

6 months to complete
unter 4 Stunden pro Woche
Befassen Sie sich eingehend mit einem Thema

aus 14 Bewertungen von Kursen in diesem Programm

Stufe Anfänger

Empfohlene Erfahrung

6 months to complete
unter 4 Stunden pro Woche

Was Sie lernen werden

  • Build production-shaped Rust services for data engineering: CLIs, ETL with Polars, SQL/NoSQL clients, serverless on GCP, RAG, and TUIs.

  • Deploy real workloads with containers, CI/CD, and observability. Talk to SQLite, MySQL, Postgres, DuckDB from typed Rust.

  • Reason about correctness with snapshot tests, write Rust that handles errors well, and ship containerized services through clean CI/CD.

Kompetenzen, die Sie erwerben

  • Kategorie: Software Development
  • Kategorie: Cloud Computing
  • Kategorie: Verification And Validation
  • Kategorie: CI/CD
  • Kategorie: Cloud Deployment
  • Kategorie: Software Architecture
  • Kategorie: Continuous Integration
  • Kategorie: Algorithms
  • Kategorie: Infrastructure as Code (IaC)
  • Kategorie: Code Coverage
  • Kategorie: Google Cloud Platform
  • Kategorie: Memory Management
  • Kategorie: Object Oriented Programming (OOP)
  • Kategorie: Linux Commands
  • Kategorie: Data Pipelines
  • Kategorie: SQL
  • Kategorie: User Interface (UI)
  • Kategorie: Other Programming Languages
  • Kategorie: Responsible AI
  • Kategorie: Application Deployment
  • Kategorie: Extract, Transform, Load

Werkzeuge, die Sie lernen werden

  • Kategorie: Amazon Bedrock
  • Kategorie: Vector Databases
  • Kategorie: Prometheus (Software)
  • Kategorie: Web Applications
  • Kategorie: PostgreSQL
  • Kategorie: Bash (Scripting Language)
  • Kategorie: Command-Line Interface

Wichtige Details

Zertifikat zur Vorlage

Zu Ihrem LinkedIn-Profil hinzufügen

Unterrichtet in Englisch
Kürzlich aktualisiert!

Mai 2026

Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen

Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

 Logos von Petrobras, TATA, Danone, Capgemini, P&G und L'Oreal

Erweitern Sie Ihre Fachkenntnisse.

  • Erlernen Sie gefragte Kompetenzen von Universitäten und Branchenexperten.
  • Erlernen Sie ein Thema oder ein Tool mit echten Projekten.
  • Entwickeln Sie ein fundiertes Verständnisse der Kernkonzepte.
  • Erwerben Sie ein Karrierezertifikat von Pragmatic AI Labs.

Spezialisierung - 31 Kursreihen

Rust From Zero

Rust From Zero

KURS 1, 6 Stunden

Was Sie lernen werden

  • Write memory-safe Rust programs without a garbage collector by applying ownership, borrowing, and the `Copy`/`Clone` trait rules

  • Handle errors idiomatically with `Option<T>`, `Result<T, E>`, `match`, and the `?` operator — no `null`, no uncaught exceptions

  • Build reusable abstractions with generics, traits, and lifetimes, and organize code using modules, closures, and iterators

Kompetenzen, die Sie erwerben

Kategorie: Rust (Programming Language)
Kategorie: Data Pipelines
Kategorie: Code Reusability
Kategorie: Memory Management
Kategorie: API Design
Kategorie: Program Development
Kategorie: C (Programming Language)
SQLite for Rust

SQLite for Rust

KURS 2, 5 Stunden

Was Sie lernen werden

  • Drive SQLite from Rust with rusqlite — connections, prepared statements, parameterized queries, and transaction-wrapped bulk inserts

  • Build typed CSV and JSON ingestion paths with the csv crate and serde_json, and round-trip data back out as exports or SQL dumps

  • Ship a clap v4 CLI (fscrawl) that walks a filesystem with walkdir, stores metadata in SQLite, and exposes crawl / query / export / db-dump

Kompetenzen, die Sie erwerben

Kategorie: Rust (Programming Language)
Kategorie: Database Administration
Kategorie: Transaction Processing
Kategorie: Performance Tuning
Kategorie: Data Import/Export
Kategorie: Command-Line Interface
Kategorie: Data Science
Kategorie: Data Persistence
Kategorie: Database Software
Kategorie: Database Systems
Kategorie: JSON
Kategorie: Data Processing
Kategorie: Database Development
Kategorie: SQL Server Reporting Services
Kategorie: Databases
Kategorie: Data Modeling
Kategorie: Database Application
Kategorie: Data Engineering
Kategorie: SQL
ETL Pipelines with Rust

ETL Pipelines with Rust

KURS 3, 5 Stunden

Was Sie lernen werden

  • Design typed Rust ETL pipelines that uphold a totality contract — every input row either yields a validated record or a structured error.

  • Write dual-format sinks that emit NDJSON and CSV from a single pipeline pass using the Write trait, with round-trip invariants verified by proptest

  • Build thiserror-based error enums that propagate with ? and give every pipeline run a structured, auditable exit code

Kompetenzen, die Sie erwerben

Kategorie: Rust (Programming Language)
Kategorie: Extract, Transform, Load
Kategorie: Data Pipelines
Kategorie: Software Testing
Kategorie: Data Import/Export
Kategorie: Data Validation
Kategorie: Data Integrity
Kategorie: JSON
Kategorie: File I/O
Linux Desktop From Zero

Linux Desktop From Zero

KURS 4, 7 Stunden

Was Sie lernen werden

  • Install Kubuntu on a Framework Laptop from a flashed USB and complete first-boot setup including partitioning and user accounts

  • Configure System Settings end-to-end — display scaling, multi-monitor, user accounts and sudo, software installation via Discover and apt

  • Customize the KDE Plasma desktop with global themes, widgets, virtual desktops, Activities, KRunner, keyboard shortcuts, and workspace effects

  • Use the terminal for navigation, file operations, user and group management, system monitoring with top/htop/journalctl, and basic troubleshooting

Kompetenzen, die Sie erwerben

Kategorie: Command-Line Interface
Kategorie: System Configuration
Kategorie: Linux
Kategorie: Spreadsheet Software
Kategorie: User Accounts
Kategorie: Software Installation
Kategorie: Desktop Support
Kategorie: Computer Hardware
Kategorie: Systems Administration
Kategorie: Operating System Administration
Kategorie: Computer Displays
Kategorie: Data Engineering
Kategorie: System Monitoring
Kategorie: File Management
Kategorie: Encryption
Kategorie: Linux Servers
Kategorie: Linux Commands
Kategorie: Linux Administration
Polars from Zero

Polars from Zero

KURS 5, 5 Stunden

Was Sie lernen werden

  • Configure and use the Polars Rust crate with the lazy and csv feature flags to build typed DataFrames over Apache Arrow memory

  • Apply Polars expressions to clean and aggregate the wine-ratings dataset, with documented null-handling, normalization, and predicate-filter rules

  • Build wine-pipeline, three Rust CLI binaries that realize a bronze, silver, gold medallion architecture over a shared SQLite database

Kompetenzen, die Sie erwerben

Kategorie: Data Pipelines
Kategorie: Data Cleansing
Kategorie: Command-Line Interface
Kategorie: Rust (Programming Language)
Kategorie: Computer Programming
Kategorie: SQL
Kategorie: Data Import/Export
Kategorie: Data Manipulation
Kategorie: Apache
Kategorie: Extract, Transform, Load
Kategorie: Data Architecture
Kategorie: Pandas (Python Package)
Kategorie: Data Processing
Kategorie: Exploratory Data Analysis
Kategorie: Data Science
Rust Serverless

Rust Serverless

KURS 6, 4 Stunden

Was Sie lernen werden

  • Build, test, and deploy AWS Lambda functions in Rust using Cargo Lambda's five core commands: cargo lambda new, build, watch, invoke, and deploy

  • Compare serverless runtime performance across Python, Ruby, Node.js, and Rust on the same handler workload running inside AWS Lambda

Kompetenzen, die Sie erwerben

Kategorie: Rust (Programming Language)
Kategorie: Performance Tuning
Kategorie: Amazon Web Services
Kategorie: Serverless Computing
Kategorie: Cloud Deployment
Kategorie: Event-Driven Programming
Kategorie: Amazon S3
Kategorie: Memory Management
Kategorie: Performance Testing
Kategorie: Build Tools
Kategorie: Ruby (Programming Language)
Kategorie: Application Deployment
Kategorie: Data Engineering
Data Ethics

Data Ethics

KURS 7, 3 Stunden

Was Sie lernen werden

  • Reframe AI ethics around human externalities — what is best for humans, not what is best for GDP or corporations

  • Recognize and counter common tech-propaganda patterns: FOMO, naive utopianism, business-model circular logic, and Trojan-horse open-source plays

  • Apply externality-first market corrections — addictiveness taxes, repairability credits, and humanism over GDP as a course-level KPI

Kompetenzen, die Sie erwerben

Kategorie: Data Ethics
Kategorie: Responsible AI
Kategorie: AI Enablement
Kategorie: Artificial Intelligence
Kategorie: Medical Privacy
Kategorie: Ethical Standards And Conduct
Kategorie: Information Privacy
Kategorie: Business
Kategorie: Internet Of Things
Kategorie: Information Architecture
Kategorie: Business Ethics
Kategorie: Economics
Agile With AI

Agile With AI

KURS 8, 10 Stunden

Was Sie lernen werden

  • Adapt agile ceremonies to your team's actual workflow — drop the rituals that don't generate value, keep the ones that shorten feedback loops

  • Apply pragmatic project-management patterns using Trello and spreadsheets — small-batch work, lightweight artifacts, weekly cadence, blameless retros

  • Integrate AI workflows into engineering practice — diagram prompt engineering, summarization with Claude, AI pair programming

  • Recognize and avoid the project-management anti-patterns that produce ticket-shaped work and status theater

Kompetenzen, die Sie erwerben

Kategorie: Software Development Methodologies
Kategorie: Anthropic Claude
Kategorie: Technical Communication
Kategorie: Agile Software Development
Kategorie: Software Design
Kategorie: Sprint Retrospectives
Kategorie: Rust (Programming Language)
Kategorie: Agile Product Development
Kategorie: DevOps
Kategorie: Devops Tools
Kategorie: Agile Methodology
Kategorie: Agentic systems
Kategorie: Test Automation
Kategorie: Automation
Kategorie: Claude Code
Kategorie: Artificial Intelligence
Kategorie: Serverless Computing
Kategorie: Amazon Bedrock
Kategorie: Project Design
Kategorie: Agile Project Management
Zig From Zero

Zig From Zero

KURS 9, 4 Stunden

Was Sie lernen werden

  • Read and write Zig — including the four standard-library allocators (GPA, Arena, FixedBuffer, page_allocator) — and map each idiom back onto Rust

  • Build a tiny statically-linked Zig binary and ship it inside a multi-stage Dockerfile that produces a kilobyte-sized container image

  • Make the language choice on a real team — pick Zig for footprint, fast cold start, and C interop; stay with Rust for long-running services

Kompetenzen, die Sie erwerben

Kategorie: Application Deployment
Kategorie: Docker (Software)
Kategorie: Containerization
Kategorie: Interoperability
Kategorie: Software Engineering
Kategorie: Cross Platform Development
Kategorie: Go (Programming Language)
Kategorie: Rust (Programming Language)
Kategorie: Data Engineering
Kategorie: Performance Tuning
Kategorie: C and C++
Kategorie: Memory Management
Kategorie: Command-Line Interface
Kategorie: Other Programming Languages
Kategorie: Embedded Systems
Rust GUI From Zero

Rust GUI From Zero

KURS 10, 6 Stunden

Was Sie lernen werden

  • Build native desktop applications in Rust using iced, FLTK, GTK4, relm4, and egui on Kubuntu Linux

  • Develop a counter, calculator with unit tests, to-do list, Pong game, password generator, Simon Says, and quiz app in real-time recorded sessions

  • Choose the right Rust GUI framework for a project, persist state to disk with serde or rusqlite, and ship a working binary

Kompetenzen, die Sie erwerben

Kategorie: Application Development
Kategorie: Software Design Patterns
Kategorie: Linux Commands
Kategorie: Development Environment
Kategorie: UI Components
Kategorie: Application Deployment
Kategorie: Data Persistence
Kategorie: Data Engineering
Kategorie: Linux
Kategorie: Computer Programming Tools
Kategorie: Cross Platform Development
Kategorie: User Interface (UI)
Kategorie: Rust (Programming Language)
Kategorie: Software Installation
Kategorie: Application Frameworks
Kategorie: Data Architecture
Kategorie: User Interface and User Experience (UI/UX) Design
Kategorie: User Interface (UI) Design
Kategorie: Unit Testing
Kategorie: UI/UX Research
Terminal From Zero

Terminal From Zero

KURS 11, 11 Stunden

Was Sie lernen werden

  • Set up a free Linux environment in your browser using GitHub Codespaces, Google Cloud Shell, or Azure Cloud Shell — no local install required

  • Use the shell fluently — bash, zsh, history recall, tab completion, the which command, variables, and the PATH variable — like a daily user

  • Navigate and manipulate the Linux filesystem with cd, pwd, ls, globbing wildcards, and cp for both files and directories

Kompetenzen, die Sie erwerben

Kategorie: Linux Commands
Kategorie: Command-Line Interface
Kategorie: Linux Servers
Kategorie: GitHub Copilot
Kategorie: GitHub
Kategorie: Microsoft Azure
Kategorie: File Systems
Kategorie: Unix Shell
Kategorie: Development Environment
Kategorie: File Management
Kategorie: Linux Administration
Kategorie: Linux
Kategorie: Shell Script
Rust on GCP

Rust on GCP

KURS 12, 13 Stunden

Was Sie lernen werden

  • Build a Rust handler that reads from Cloud Storage, queries BigQuery via REST or Storage Read API, and deploys to Cloud Run

  • Apply Pub/Sub push subscriptions with content-hash idempotency keys and concurrency × max-instances backpressure caps

  • Gate Rust GCP services on cargo-audit, cargo-deny, and GitHub Actions CI with secure-by-design defaults from the first commit

Kompetenzen, die Sie erwerben

Kategorie: Rust (Programming Language)
Kategorie: Cloud Services
Kategorie: Google App Engine
Kategorie: Cloud Engineering
Kategorie: DevOps
Kategorie: Cloud API
Kategorie: Cloud Infrastructure
Kategorie: Cloud Platforms
Kategorie: Containerization
Kategorie: Multi-Cloud
Kategorie: Data Pipelines
Kategorie: Cloud Storage
Kategorie: Serverless Computing
Kategorie: Data Engineering
Kategorie: Cloud-Based Integration
Kategorie: Google Cloud Platform
Kategorie: Cloud Computing Architecture
Kategorie: MLOps (Machine Learning Operations)
Kategorie: Cloud Security
Kategorie: Cloud Management
Shipping Rust

Shipping Rust

KURS 13, 4 Stunden

Was Sie lernen werden

  • Build a clap-driven Rust binary CLI with a tuned release profile that produces a sub-10 MB stripped binary, then ship it inside a 6 MB scratch

  • Compose a CI gate stack of fmt + clippy + test + 100% coverage + audit + deny + pmat + bashrs + forjar + pv

  • Author criterion benchmarks with warmup and statistical sampling, then wire a regression gate

Kompetenzen, die Sie erwerben

Kategorie: Command-Line Interface
Kategorie: Performance Testing
Kategorie: Docker (Software)
Kategorie: Continuous Integration
Kategorie: Rust (Programming Language)
Kategorie: Release Management
Kategorie: Hardening
Kategorie: Virtualization
Kategorie: Continuous Delivery
Kategorie: Cross Platform Development
Kategorie: Containerization
Kategorie: CI/CD
Kategorie: Code Coverage
Kategorie: Package and Software Management
Kategorie: GitHub
Kategorie: DevOps
Kategorie: Scientific Methods
Kategorie: Linux Commands
Kategorie: Performance Tuning
Claude From Zero

Claude From Zero

KURS 14, 2 Stunden

Was Sie lernen werden

  • Pick the right Claude surface for the task: when chat is enough, when a Project pays off, and when Claude Code is the only viable shape.

  • Author slash-command skills that wrap Rust binaries, then constrain parallel sub-agents with YAML contracts so review converges to passing.

  • Replace raw grep with pmat query enrichment flags and wire pmat comply into pre-commit so the gate runs every commit.

Kompetenzen, die Sie erwerben

Kategorie: Code Review
Kategorie: Claude Code
Kategorie: YAML
Kategorie: Command-Line Interface
Kategorie: Software Design Patterns
Kategorie: Authentications
Kategorie: Generative AI Agents
Kategorie: Anthropic Claude
Kategorie: Software Installation
Kategorie: Code Coverage
Kategorie: Software Architecture
Kategorie: Rust (Programming Language)
Kategorie: Context Management
Kategorie: AI Workflows
Kategorie: grep
Kategorie: Software Development Tools
Kategorie: Agentic Workflows
Rust CLI From Zero

Rust CLI From Zero

KURS 15, 6 Stunden

Was Sie lernen werden

  • Build a production Rust CLI with clap, including subcommands designed for data pipelines, input validation

  • Handle errors with `anyhow` and `Result`/`?

  • Package and ship a Rust CLI by writing crates.io-ready `Cargo.toml`

Kompetenzen, die Sie erwerben

Kategorie: Rust (Programming Language)
Kategorie: Package and Software Management
Kategorie: Containerization
Kategorie: Data Engineering
Kategorie: Command-Line Interface
Kategorie: Build Tools
Kategorie: Linux Commands
Kategorie: Data Validation
Kategorie: JSON
Kategorie: Data Pipelines
Kategorie: Unix Commands
Kategorie: Development Environment
Kategorie: Data Processing
Graph Algorithms with Rust

Graph Algorithms with Rust

KURS 16, 3 Stunden

Was Sie lernen werden

  • Implement BFS, DFS, Dijkstra, PageRank, and Kosaraju strongly-connected components from scratch in Rust using petgraph and aprender-graph

  • Apply each algorithm to a real dataset: a Lisbon walking-route graph, a sports link graph, UFC fight records, and a Twitter follower graph

  • Ship a clap-based command-line tool that exposes every algorithm as a subcommand and emits machine-readable JSON

Kompetenzen, die Sie erwerben

Kategorie: Command-Line Interface
Kategorie: Rust (Programming Language)
Kategorie: Continuous Integration
Kategorie: Network Analysis
Kategorie: Data Structures
Kategorie: JSON
Kategorie: Algorithms
MySQL From Zero

MySQL From Zero

KURS 17, 4 Stunden

Was Sie lernen werden

  • Connect to MySQL from the terminal, import the Sakila sample database, and query it with `SELECT`, `INNER JOIN`, and `LEFT JOIN`

  • Read an `EXPLAIN ANALYZE` plan to tell whether your query uses an index (`type=ref` / `type=range`) or scans the whole table (`type=ALL`)

  • Connect to MySQL from a typed Rust client using `sqlx::MySqlPool`, map result rows to a `FromRow`-derived struct, and embed runtime `assert!`

Kompetenzen, die Sie erwerben

Kategorie: Data Integrity
Kategorie: Rust (Programming Language)
Kategorie: Docker (Software)
Kategorie: Data Engineering
Kategorie: Data Pipelines
Kategorie: Data Modeling
Kategorie: MySQL
Kategorie: SQL
Kategorie: Databases
Kategorie: Data Mapping
Kategorie: Data Import/Export
Kategorie: Database Management
Kategorie: Command-Line Interface
Kategorie: MySQL Workbench
Kategorie: Bash (Scripting Language)
Kategorie: Data Architecture
Kategorie: Data Preprocessing
Postgres From Zero

Postgres From Zero

KURS 18, 6 Stunden

Was Sie lernen werden

  • Operate PostgreSQL from psql with transactional writes (BEGIN ... ROLLBACK) and safe \copy CSV export.

  • Read Pagila JOIN paths and EXPLAIN ANALYZE plans — distinguish INNER vs LEFT JOIN and Seq Scan vs Index Scan.

  • Ship a typed Rust client with sqlx::PgPool and FromRow that emits contract-verified JSON reports.

Kompetenzen, die Sie erwerben

Kategorie: Rust (Programming Language)
Kategorie: Docker (Software)
Kategorie: SQL
Kategorie: PostgreSQL
Kategorie: Performance Tuning
Kategorie: Transaction Processing
Kategorie: Data Mapping
Kategorie: Relational Databases
Kategorie: Database Management
Kategorie: Command-Line Interface
Kategorie: JSON
Kategorie: Data Access
RAG From Zero

RAG From Zero

KURS 19, 7 Stunden

Was Sie lernen werden

  • Apply the five-stage RAG pipeline (encode, chunk, index, fuse, retrieve) using the aprender-rag crate against a real corpus

  • Analyze recursive-chunking overlap and reciprocal-rank-fusion k for the recall-vs-noise trade-off

  • Evaluate pmat query enrichment flags (--churn, --duplicates, --entropy, --faults, -G) for ranking source-code search by intent

Kompetenzen, die Sie erwerben

Kategorie: Retrieval-Augmented Generation
Kategorie: Software Engineering
Kategorie: Generative AI
Kategorie: Vector Databases
Kategorie: Applied Machine Learning
Kategorie: Large Language Modeling
Kategorie: Embeddings
Kategorie: Rust (Programming Language)
Kategorie: Natural Language Processing
Kategorie: Code Coverage
DuckDB From Zero

DuckDB From Zero

KURS 20, 2 Stunden

Was Sie lernen werden

  • Embed DuckDB inside a Rust binary using bundled feature flags and choose between in-memory and on-disk connections.

  • Run SQL over local CSV, Parquet, and JSON files with read_csv_auto and read_parquet using projection and predicate pushdown.

  • Stream Arrow record batches from DuckDB into Polars and ship a polished single-file CLI with cargo dist.

Kompetenzen, die Sie erwerben

Kategorie: Rust (Programming Language)
Kategorie: Command-Line Interface
Kategorie: SQL
Kategorie: Data Integration
Kategorie: Data Processing
Kategorie: JSON
Kategorie: Application Deployment
Kategorie: Databases
Valkey From Zero

Valkey From Zero

KURS 21, 2 Stunden

Was Sie lernen werden

Kompetenzen, die Sie erwerben

Kategorie: Rust (Programming Language)
Kategorie: Docker (Software)
Kategorie: Redis
Kategorie: Scripting
Kategorie: Transaction Processing
Kategorie: Performance Tuning
Kategorie: Data Pipelines
Kategorie: Performance Testing
Kategorie: Data Structures
Kategorie: Real Time Data
Kategorie: Data Store
Kategorie: Server Side
Rust for Data Source Monitoring and Automation

Rust for Data Source Monitoring and Automation

KURS 22, 5 Stunden

Was Sie lernen werden

  • Instrument Rust HTTP services with Prometheus metrics, structured tracing logs, and ELK-stack log shipping for full observability

  • Build Rust CLIs that crawl filesystems with walkdir and glob, parse logs with regex, and wrap external commands with robust error handling

  • Ship a graded compliance utility that reads JSON rules, audits the filesystem, and exits with a non-zero status to gate CI/CD pipelines

Kompetenzen, die Sie erwerben

Kategorie: Command-Line Interface
Kategorie: Rust (Programming Language)
Kategorie: Prometheus (Software)
Kategorie: DevOps
Kategorie: Compliance Auditing
Kategorie: Automation
Kategorie: File Systems
Kategorie: Linux
Kategorie: System Monitoring
Kategorie: JSON
Kategorie: CI/CD
Kategorie: IT Automation
Kategorie: File I/O
Kategorie: Amazon Bedrock
Kategorie: Grafana
Rust DataOps: CI/CD and Containers for Data Pipelines

Rust DataOps: CI/CD and Containers for Data Pipelines

KURS 23, 6 Stunden

Was Sie lernen werden

  • Build production-grade CI/CD pipelines for Rust applications using GitHub Actions, Makefiles, and Docker.

  • Manage advanced workflow patterns including matrix builds, interdependent jobs, and conditional logic.

  • Package, lint, and release containerized Rust data applications through an end-to-end deployment pipeline.

Kompetenzen, die Sie erwerben

Kategorie: Continuous Integration
Kategorie: Continuous Delivery
Kategorie: Containerization
Kategorie: Dependency Analysis
Kategorie: Rust (Programming Language)
Kategorie: CI/CD
Kategorie: Build Tools
Kategorie: GitHub
Kategorie: Docker (Software)
Kategorie: Git (Version Control System)
Kategorie: Data Pipelines
Kategorie: Continuous Deployment
Kategorie: Version Control
Kategorie: Automation
Kategorie: Application Deployment
Kategorie: DevOps
Kategorie: Devops Tools
HelixDB From Zero

HelixDB From Zero

KURS 24, 1 Stunde

Was Sie lernen werden

  • Apply the three-element HelixQL schema (N::, V::, E::) and the four-keyword QUERY shape compiled into typed Rust handlers.

  • Build a hybrid-RAG pipeline with SearchV and ::In<EmbeddingOf>, shipped as a typed Rust client.

  • Compose graph traversal and vector search in one HelixQL query language and one engine.

Kompetenzen, die Sie erwerben

Kategorie: Relational Databases
Kategorie: Command-Line Interface
Kategorie: Retrieval-Augmented Generation
Kategorie: Vector Databases
Kategorie: Query Languages
Kategorie: Database Design
Kategorie: Build Tools
Kategorie: Data Validation
Kategorie: Data Storage
Kategorie: Rust (Programming Language)
Kategorie: Embeddings
Design by Provable Contracts

Design by Provable Contracts

KURS 25, 4 Stunden

Was Sie lernen werden

Kompetenzen, die Sie erwerben

Kategorie: YAML
Kategorie: Rust (Programming Language)
Kategorie: Verification And Validation
Kategorie: Computational Logic
Kategorie: Design Specifications
IAC from Zero

IAC from Zero

KURS 26, 3 Stunden

Was Sie lernen werden

  • Build IAC solutions

  • Comprehend Rust binary advantages in IAC

Kompetenzen, die Sie erwerben

Kategorie: Unit Testing
Kategorie: Terraform
Kategorie: Encryption
Kategorie: JSON
Kategorie: Advanced Encryption Standard (AES)
Kategorie: Infrastructure as Code (IaC)
Kategorie: YAML
TUI from Zero

TUI from Zero

KURS 27, 5 Stunden

Was Sie lernen werden

  • Build a pure-Rust terminal-UI framework from the cell buffer up, with byte-deterministic snapshot tests in CI.

  • Apply the Elm-style init/update/view shape and composite layout to build production widgets (CpuGrid, ProcessTable, MemoryBar).

  • Create ptop-mini end-to-end — a Snapshot-fixture-driven process monitor that swaps to a live /proc reader without changing the view function.

Kompetenzen, die Sie erwerben

Kategorie: User Interface (UI)
Kategorie: Continuous Integration
Kategorie: Event-Driven Programming
Kategorie: UI Components
Kategorie: Test Tools
Kategorie: Software Architecture
Kategorie: YAML
Kategorie: Testability
Kategorie: Rust (Programming Language)
Kategorie: System Monitoring
WASM from Zero

WASM from Zero

KURS 28, 5 Stunden

Was Sie lernen werden

  • Compile Rust to WebAssembly and render to the HTML5 canvas with a deterministic Canvas2DRenderer

  • Build Elm-style components with update/view, then compose them with a small router into a multi-screen app

  • Package with wasm-pack and verify VDOM behavior against committed snapshot fixtures for byte-identical CI runs

Kompetenzen, die Sie erwerben

Kategorie: Rust (Programming Language)
Kategorie: Debugging
Kategorie: Data Processing
Kategorie: Server Side
Kategorie: Containerization
Kategorie: Build Tools
Kategorie: Cross Platform Development
Kategorie: Javascript
Kategorie: Computer Graphics
Kategorie: Web Applications
Kategorie: Serverless Computing
Bash to Rust: From Zero

Bash to Rust: From Zero

KURS 29, 7 Stunden

Was Sie lernen werden

Kompetenzen, die Sie erwerben

Kategorie: Rust (Programming Language)
Kategorie: Unix Commands
Kategorie: Scripting
Kategorie: Maintainability
Kategorie: Testability
Kategorie: Shell Script
Kategorie: Cross Platform Development
Kategorie: Bash (Scripting Language)
Kategorie: IT Automation
Kategorie: Development Testing
Big O notation: Python to Rust

Big O notation: Python to Rust

KURS 30, 6 Stunden

Was Sie lernen werden

Kompetenzen, die Sie erwerben

Kategorie: Python Programming
Kategorie: Rust (Programming Language)
Kategorie: Computer Programming Tools
Kategorie: Data Structures
Kategorie: Memory Management
Kategorie: Performance Tuning
Kategorie: Algorithms
Kategorie: Performance Testing
OO: Python to Rust

OO: Python to Rust

KURS 31, 6 Stunden

Was Sie lernen werden

  • Apply a receipt-driven, three-mode workflow (Discover, Refactor, Translate) to move object-oriented Python code into idiomatic Rust.

  • Translate Python class hierarchies into Rust structs, traits, enums, and the type-state pattern using composition over inheritance.

  • Score Python-to-Rust translation pull requests using a breakeven analysis and complexity-claim review rubric.

Kompetenzen, die Sie erwerben

Kategorie: Rust (Programming Language)
Kategorie: Object Oriented Programming (OOP)
Kategorie: Performance Tuning
Kategorie: API Design
Kategorie: Software Design Patterns
Kategorie: Performance Testing
Kategorie: Object Oriented Design
Kategorie: Python Programming
Kategorie: Verification And Validation
Kategorie: Code Reusability

Erwerben Sie ein Karrierezertifikat.

Fügen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.

Dozenten

Noah Gift
Pragmatic AI Labs
62 Kurse12.283 Lernende
Liam Parker
Pragmatic AI Labs
6 Kurse5.642 Lernende
Alfredo Deza
Pragmatic AI Labs
36 Kurse5.196 Lernende

von

Pragmatic AI Labs

Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“

Jennifer J.

Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“

Larry W.

Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“

Chaitanya A.

„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“

Bewertungen von Lernenden aus Rust for Data Engineering

Durchschnitt über alle 31 Kurse

  • 5 Sterne

    56,52 %

  • 4 Sterne

    8,69 %

  • 3 Sterne

    4,34 %

  • 2 Sterne

    13,04 %

  • 1 Stern

    17,39 %

KS
Kurs: Rust From Zero

Geprüft am 27. Aug. 2026

Was führt Sie heute zu Coursera?

Häufig gestellte Fragen