Pragmatic AI Labs

Rust for Data Engineering 专项课程

Pragmatic AI Labs

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

位教师:Noah Gift

包含在 Coursera Plus

深入学习学科知识
初级 等级

推荐体验

6 月 完成
在 4 小时 一周
灵活的计划
自行安排学习进度
深入学习学科知识
初级 等级

推荐体验

6 月 完成
在 4 小时 一周
灵活的计划
自行安排学习进度

您将学到什么

  • 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.

要了解的详细信息

可分享的证书

添加到您的领英档案

授课语言:英语(English)
最近已更新!

May 2026

了解顶级公司的员工如何掌握热门技能

Petrobras, TATA, Danone, Capgemini, P&G 和 L'Oreal 的徽标

精进特定领域的专业知识

  • 向大学和行业专家学习热门技能
  • 借助实践项目精通一门科目或一个工具
  • 培养对关键概念的深入理解
  • 通过 Pragmatic AI Labs 获得职业证书

专业化 - 29门课程系列

Rust From Zero

Rust From Zero

第 1 门课程, 小时

您将学到什么

  • 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

您将获得的技能

类别:Rust (Programming Language)
类别:Command-Line Interface
类别:Code Reusability
类别:Build Tools
类别:API Design
类别:Package and Software Management
类别:Memory Management
类别:Data Pipelines
类别:Software Installation
类别:Development Environment
SQLite for Rust

SQLite for Rust

第 2 门课程, 小时

您将学到什么

  • 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

您将获得的技能

类别:Rust (Programming Language)
类别:SQL Server Reporting Services
类别:Relational Databases
类别:Query Languages
类别:Database Software
类别:Data Processing
类别:Performance Tuning
类别:Database Administration
类别:Database Systems
类别:Database Application
类别:Data Modeling
类别:Data Science
类别:Data Import/Export
类别:SQL
类别:Databases
类别:Database Management
类别:JSON
类别:Database Development
类别:Command-Line Interface
类别:Data Engineering
ETL Pipelines with Rust

ETL Pipelines with Rust

第 3 门课程, 小时

您将学到什么

  • 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

您将获得的技能

类别:Rust (Programming Language)
类别:Extract, Transform, Load
类别:Data Loss Prevention
类别:Data Quality
类别:JSON
类别:Software Testing
类别:Data Validation
类别:Other Programming Languages
类别:Data Import/Export
类别:Data Pipelines
类别:Data Integrity
类别:Testability
类别:Test Tools
Linux Desktop From Zero

Linux Desktop From Zero

第 4 门课程, 小时

您将学到什么

  • 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

您将获得的技能

类别:Linux
类别:Command-Line Interface
类别:System Configuration
类别:Linux Servers
类别:Software Installation
类别:Operating System Administration
类别:User Provisioning
类别:Desktop Support
类别:System Monitoring
类别:User Accounts
类别:Linux Administration
类别:Unix Shell
类别:Spreadsheet Software
类别:Linux Commands
类别:File Management
类别:Unix Commands
类别:Systems Administration
类别:Data Engineering
类别:Ubuntu
类别:Unix
Polars from Zero

Polars from Zero

第 5 门课程, 小时

您将学到什么

  • 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

您将获得的技能

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

Rust Serverless

第 6 门课程, 小时

您将学到什么

  • 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

您将获得的技能

类别:Performance Testing
类别:Computing Platforms
类别:Application Deployment
类别:Cloud Deployment
类别:Other Programming Languages
类别:Build Tools
类别:Serverless Computing
类别:Amazon S3
类别:Performance Tuning
类别:Cloud-Native Computing
类别:Data Engineering
类别:Ruby (Programming Language)
类别:Cloud Computing
类别:Amazon Web Services
类别:Rust (Programming Language)
类别:Memory Management
类别:Event-Driven Programming
类别:Development Environment
Data Ethics

Data Ethics

第 7 门课程, 小时

您将学到什么

  • 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

您将获得的技能

类别:Data Ethics
类别:Responsible AI
类别:Social Sciences
类别:AI Enablement
类别:Information Architecture
类别:Information Privacy
类别:Economics
类别:Business Ethics
类别:European History
类别:Social Justice
类别:Economics, Policy, and Social Studies
类别:digital literacy
类别:Artificial Intelligence
类别:Medical Privacy
类别:Internet Of Things
类别:Ethical Standards And Conduct
类别:Analytical Skills
类别:Behavioral Economics
类别:Business
类别:AI literacy
Agile With AI

Agile With AI

第 8 门课程, 小时

您将学到什么

  • 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

您将获得的技能

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

Zig From Zero

第 9 门课程, 小时

您将学到什么

  • 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

您将获得的技能

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

Rust GUI From Zero

第 10 门课程, 小时

您将学到什么

  • 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

您将获得的技能

类别:Development Environment
类别:Cross Platform Development
类别:Application Deployment
类别:Data Architecture
类别:Rust (Programming Language)
类别:Application Frameworks
类别:UI Components
类别:Data Engineering
类别:UI/UX Research
类别:Linux Commands
类别:Event-Driven Programming
类别:Data Persistence
类别:User Interface (UI) Design
类别:Package and Software Management
类别:Command-Line Interface
类别:User Interface and User Experience (UI/UX) Design
类别:User Interface (UI)
类别:Computer Programming Tools
类别:Application Development
类别:Linux
Terminal From Zero

Terminal From Zero

第 11 门课程, 小时

您将学到什么

  • 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

您将获得的技能

类别:Command-Line Interface
类别:Linux Commands
类别:File Management
类别:File Systems
类别:Linux Servers
类别:Unix Commands
类别:Linux Administration
类别:Linux
类别:GitHub Copilot
类别:Unix Shell
类别:Microsoft Azure
类别:Bash (Scripting Language)
类别:GitHub
类别:Development Environment
类别:Shell Script
Rust on GCP

Rust on GCP

第 12 门课程, 小时

您将学到什么

  • 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

您将获得的技能

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

Shipping Rust

第 13 门课程, 小时

您将学到什么

  • 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

您将获得的技能

类别:Docker (Software)
类别:Command-Line Interface
类别:Continuous Integration
类别:Rust (Programming Language)
类别:Linux Commands
类别:Build Tools
类别:Scientific Methods
类别:Application Deployment
类别:Containerization
类别:GitHub
类别:DevOps
类别:Hardening
类别:YAML
类别:DevSecOps
类别:Continuous Delivery
类别:CI/CD
类别:Code Coverage
类别:Regression Testing
类别:Package and Software Management
类别:Virtualization
Claude From Zero

Claude From Zero

第 14 门课程, 小时

您将学到什么

  • 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.

您将获得的技能

类别:Software Architecture
类别:Rust (Programming Language)
类别:Continuous Integration
类别:Code Review
类别:Prompt Patterns
类别:Prompt Engineering
类别:YAML
类别:Software Design Patterns
类别:Unix Commands
类别:Context Management
类别:Software Development Tools
类别:Claude Code
类别:AI Workflows
类别:Agentic Workflows
类别:Software Installation
类别:Software Technical Review
类别:Command-Line Interface
类别:Systems Architecture
类别:Anthropic Claude
类别:Code Coverage
Rust CLI From Zero

Rust CLI From Zero

第 15 门课程, 小时

您将学到什么

  • 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`

您将获得的技能

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

Graph Algorithms with Rust

第 16 门课程, 小时

您将学到什么

  • 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

您将获得的技能

类别:Rust (Programming Language)
类别:Command-Line Interface
类别:Linear Algebra
类别:Network Analysis
类别:Package and Software Management
类别:Algorithms
类别:Social Network Analysis
类别:Continuous Integration
类别:Data Processing
类别:Data Structures
类别:Network Model
类别:JSON
MySQL From Zero

MySQL From Zero

第 17 门课程, 小时

您将学到什么

  • 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!`

您将获得的技能

类别:Rust (Programming Language)
类别:Database Management
类别:Database Management Systems
类别:MySQL Workbench
类别:Docker (Software)
类别:Query Languages
类别:Data Pipelines
类别:Relational Databases
类别:MySQL
类别:SQL
类别:Data Preprocessing
类别:Data Import/Export
类别:Database Software
类别:Database Systems
类别:Bash (Scripting Language)
类别:Data Modeling
类别:Database Architecture and Administration
类别:Data Maintenance
类别:Data Engineering
类别:Data Architecture
Postgres From Zero

Postgres From Zero

第 18 门课程, 小时

您将学到什么

  • 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.

您将获得的技能

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

RAG From Zero

第 19 门课程, 小时

您将学到什么

  • 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

您将获得的技能

类别:Retrieval-Augmented Generation
类别:Large Language Modeling
类别:Code Coverage
类别:Natural Language Processing
类别:Rust (Programming Language)
类别:Data Pipelines
类别:GitHub
类别:Embeddings
类别:Query Languages
类别:Vector Databases
类别:Generative AI
类别:Applied Machine Learning
类别:grep
类别:Program Development
类别:Software Engineering
DuckDB From Zero

DuckDB From Zero

第 20 门课程, 小时

您将学到什么

  • 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.

您将获得的技能

类别:Command-Line Interface
类别:Rust (Programming Language)
类别:Query Languages
类别:Database Software
类别:Data Pipelines
类别:Software Design
类别:Application Deployment
类别:Cross Platform Development
类别:Databases
类别:Data Integration
类别:SQL
类别:Data Persistence
类别:Database Systems
类别:Data Processing
类别:Data Store
类别:JSON
类别:Data Import/Export
Valkey From Zero

Valkey From Zero

第 21 门课程, 小时

您将学到什么

您将获得的技能

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

Rust for Data Source Monitoring and Automation

第 22 门课程, 小时

您将学到什么

  • 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

您将获得的技能

类别:System Monitoring
类别:Amazon Bedrock
类别:File Systems
类别:IT Automation
类别:Rust (Programming Language)
类别:Command-Line Interface
类别:Continuous Monitoring
类别:CI/CD
类别:DevOps
类别:Compliance Auditing
类别:Prompt Engineering
类别:Automation
类别:Grafana
类别:JSON
类别:Unix Commands
类别:Prompt Patterns
类别:Prometheus (Software)
类别:Linux
类别:Site Reliability Engineering
Rust DataOps: CI/CD and Containers for Data Pipelines

Rust DataOps: CI/CD and Containers for Data Pipelines

第 23 门课程, 小时

您将学到什么

  • 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.

您将获得的技能

类别:GitHub
类别:Continuous Delivery
类别:Continuous Integration
类别:CI/CD
类别:Docker (Software)
类别:DevOps
类别:Devops Tools
类别:Rust (Programming Language)
类别:Build Tools
类别:Continuous Deployment
类别:Automation
类别:YAML
类别:Containerization
类别:Data Pipelines
HelixDB From Zero

HelixDB From Zero

第 24 门课程, 小时

您将学到什么

  • 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.

您将获得的技能

类别:Database Design
类别:Graph Theory
类别:Algorithms
类别:Rust (Programming Language)
类别:Retrieval-Augmented Generation
类别:Network Routing
类别:Data Storage
类别:Query Languages
类别:Relational Databases
类别:Vector Databases
类别:Command-Line Interface
类别:Data Validation
类别:Embeddings
Design by Provable Contracts

Design by Provable Contracts

第 25 门课程, 小时

您将学到什么

您将获得的技能

类别:Rust (Programming Language)
类别:Programming Principles
类别:YAML
类别:Software Design
类别:Other Programming Languages
类别:Computational Logic
类别:Functional Testing
类别:Applied Machine Learning
类别:Design Specifications
类别:Theoretical Computer Science
类别:Verification And Validation
类别:Mathematical Modeling
类别:Software Testing
类别:Test Tools
IAC from Zero

IAC from Zero

第 26 门课程, 小时

您将学到什么

  • Build IAC solutions

  • Comprehend Rust binary advantages in IAC

您将获得的技能

类别:Infrastructure as Code (IaC)
类别:Unit Testing
类别:Development Testing
类别:JSON
类别:Test Tools
类别:Rust (Programming Language)
类别:Security Controls
类别:Data Validation
类别:Configuration Management
类别:Cloud Infrastructure
类别:Encryption
类别:Advanced Encryption Standard (AES)
类别:Git (Version Control System)
类别:Terraform
类别:YAML
TUI from Zero

TUI from Zero

第 27 门课程, 小时

您将学到什么

  • 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.

您将获得的技能

类别:Test Tools
类别:Real Time Data
类别:Test Case
类别:Continuous Integration
类别:System Programming
类别:Testability
类别:Command-Line Interface
类别:Plot (Graphics)
类别:User Interface (UI)
类别:Event-Driven Programming
类别:Software Architecture
类别:System Monitoring
类别:YAML
类别:Interactive Data Visualization
类别:UI Components
类别:Rust (Programming Language)
类别:Unit Testing
WASM from Zero

WASM from Zero

第 28 门课程, 小时

您将学到什么

  • 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

Big O notation: Python to Rust

Big O notation: Python to Rust

第 29 门课程, 小时

您将学到什么

获得职业证书

将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。

位教师

Noah Gift
Pragmatic AI Labs
57 门课程3,697 名学生
Liam Parker
Pragmatic AI Labs
6 门课程1,018 名学生
Alfredo Deza
Pragmatic AI Labs
35 门课程1,842 名学生

提供方

Pragmatic AI Labs

人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.

自 2018开始学习的学生
''能够按照自己的速度和节奏学习课程是一次很棒的经历。只要符合自己的时间表和心情,我就可以学习。'

Jennifer J.

自 2020开始学习的学生
''我直接将从课程中学到的概念和技能应用到一个令人兴奋的新工作项目中。'

Larry W.

自 2021开始学习的学生
''如果我的大学不提供我需要的主题课程,Coursera 便是最好的去处之一。'

Chaitanya A.

''学习不仅仅是在工作中做的更好:它远不止于此。Coursera 让我无限制地学习。'

常见问题