在线课程 – 杜克大学 Rust 编程专业认证

了解如何使用 REST 构建持久高效的软件,重点关注安全性和速度。该课程包括数据工程、Linux 工具、DevOps、LLM、云计算和机器学习系统开发领域的项目。

Suggested by: Coursera (What is Coursera?)

Professional Certificate

开始

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • 时间管理技巧
  • 有效沟通
  • 故障 排除
  • 团队 合作
  • 创造性思维
  • 数据研究与分析
  • 筹款
  • 了解组织文化
  • 销售和营销技能
  • 应对压力的能力

What you will learn in the course

Courses for which the course is suitable

  • 平台工程师
  • MLOps 工程师
  • 数据工程师
  • 嵌入式工程师
  • 密钥后端

专业化 – 由五部分组成的课程系列

Rust 的综合实习计划

  • 来自 Corsaira 和 Duke University
  • 数据科学和人工智能领域的领先项目之一
  • 为软件工程师、数据科学家和技术专业人员提供动手实践技能
  • 利用 Rust 的速度、安全性和多功能性来编程强大的系统

五道菜

  • 涵盖基本语法到高级机器学习集成
  • 实践课程和 20+ 以前的项目
  • 实际挑战,例如:
    • 构建数据库迁移工具
    • 机器学习管道优化
    • 在 Linux 中创建自动化脚本

完成课程后的技能

  • Rust Portfolio Ready 中的技能
  • 可选择申请以下工作:
    • 平台工程师
    • MLOps 工程师
    • 数据工程师
    • 嵌入式工程师
    • 密钥后端

实践学习项目

  • 20 多个实践项目,例如:
    • 在 Rust 中构建聊天机器人
    • Michal Internet Services
    • Linux 中的自动化脚本开发
    • 机器学习管道优化
  • 学习者将获得真实的经验并为作品集做准备。
  • 应用他们的 Rust 技能来解决实际的系统编程问题
  • 由杜克大学专家进行的问题设计

Details of the courses that make up the specialization

Rust 语言基础

课程 1

  • 40 小时
  • 4.1 (98 评价)

课程详情

您将学到什么?
  • 应用 Rust 的基本原则,如所有权、贷款和生命周期,编写高效、可靠和安全的代码。
  • 使用 Rust 的高级功能(如枚举、结构、特征和泛型)构建持久的应用程序。
  • 使用 Cargo、Rust Analyzer 和 Rust 生态系统中的其他工具在 Rust 中开发、记录、测试和排除项目故障。
获得技能
  • 类别: 软件测试
  • 类别: Python 编程
  • 类别: 系统编程
  • 类别: Rust 编程

使用 Rust 进行数据工程

课程 2

  • 63 小时
  • 3.5 (29 评价)

课程详情

您将学到什么?
  • 您是数据工程师、软件开发人员或技术爱好者,对 Rust 有基本的了解,并且有兴趣提升您的技能并更深入地了解 Rust 的数据工程世界吗?
  • 或者您是具有其他编程语言背景的专业人士,有兴趣在数据工程任务中探索 Rust 的效率、安全性和并行性功能?
  • 如果是这样,本课程适合您。

虽然期望对 Rust 有基本的了解,但您应该熟悉数据结构和算法的概念,并具备数据库和数据处理的实践知识。了解 SQL、命令行和使用 git 控制版本将是一个优势。

这个为期四周的课程侧重于利用 Rust 创建高效、安全和并行的数据处理系统。该旅程从深入研究 Rust 的数据结构和集合开始,然后我们将深入研究 Rust 在数据工程背景下的安全和保障功能。接下来的一周,您将探索特定的库和数据工程工具,如 Diesel、async、Polars 和 Apache Arrow,并学习使用数据处理系统、REST 和 gRPC 协议以及用于云数据操作的 AWS 开发工具包。最后一周将重点介绍使用 Rust 设计和实现完整的数据处理系统。

在本课程结束时,您将了解如何使用 Rust 处理大规模数据工程任务,从而高效快速地解决实际问题。整个课程的实验室和实践项目将确保您获得实践经验和知识的应用。本课程是您掌握 Rust 数据工程的门户,为数据工程之旅的下一阶段做好准备。

获得技能
  • 类别: 软件测试
  • 类别: 系统编程
  • 类别: Rust 编程
  • 类别: 与 AI 协同编程

适用于 DevOps 的 Rust

课程 3

  • 18 小时

课程详情

您将学到什么?
  • 实施 DevOps 原则和工作流,以使用 Rust、容器、日志记录和可追溯性等技术构建、部署和运行应用程序。
  • 使用 ELK 堆栈和 Prometheus 等框架通过可追溯性和日志记录应用程序来记录应用程序,以获得对系统的可见性。
  • 该自动机具有系统管理任务,例如使用 Rust 分析文件、执行命令和 cron 作业以提高效率。
获得技能
  • 类别: 软件测试
  • 类别: Python 编程
  • 类别: Rust 编程
  • 类别: 系统编程

在 Linux 中使用命令行工具的 Python 和 Rust

课程 4

  • 20 小时

课程详情

您将学到什么?
  • 在 Rust 和 Python 中构建强大的命令行工具。
  • 将 Python 与 Rust 结合使用来构建强大的工具。
获得技能
  • 类别: 软件测试
  • 类别: 系统编程
  • 类别: DevOps
  • 类别: Rust 编程

用于大型模型操作的 Rust (LLMOps)

课程 5

  • 16 小时

课程详情

您将学到什么?
  • 适用于复杂 LLMOps 工作流的 Rust 部署控制。
获得技能
  • 类别: Rust 编程
  • 类别: 机器学习
  • 类别: Hugging Face Transformers
  • 类别: 大型语言模型
  • 类别: 编码助手