课程主页: https://www.coursera.org/learn/python-mlops-duke
Python Essentials for MLOps 是一门专为希望在机器学习运维 (MLOps) 领域取得成功的学习者设计的课程。该课程将带领学习者掌握必要的 Python 编程语言基础知识,包括数据类型、函数、模块和测试技术。本课程还将着重介绍如何处理数据集以及使用 Pandas 和 NumPy 完成其他数据科学任务。通过一系列动手练习,学习者将获得实际的操作经验,深入理解 Python 在 MLOps 中的应用。
课程大纲分为五个部分:
1. **Python 入门**:在这一周,您将学习如何有效使用变量、逻辑以及 Python 的数据结构来加载、存储和遍历数据,解决不同问题并从中提取数据。
2. **Python 函数与类**:本周将学习如何创建函数、类和方法,这是使用 Python 创建几乎所有程序的基础。这些元素有助于组织代码,提高可维护性和代码重用性。
3. **Python 测试基础**:本周将学习 Python 测试的基础知识,从标准库的简要概述到使用更现代的 Pytest 测试库。到本周结束时,您应该能够与现有测试工作、创建新测试和调试测试失败。
4. **Pandas 和 NumPy 入门**:这一周您将学习如何使用 Pandas 和 NumPy 处理数据,从不同来源加载和读取数据集到绘制图表,探索数据中的常见问题。Pandas 将允许您进行数据转换并将数据导出为不同格式,而 NumPy 将提升您处理数值数据的能力。
5. **MLOps 应用 Python**:这一周您将掌握如何使用 Python 创建和使用 HTTP 和命令行工具的 API。我们将详细介绍创建您自己的命令行工具和 HTTP API 以暴露机器学习模型所需了解的所有细节。
总的来说,这门课程不仅适合刚刚接触 Python 的初学者,也为希望将其技能应用于 MLOps 的数据科学家提供了实用的知识和技巧。通过课程的学习,您将能够自信地处理数据并在机器学习模型的运维中发挥重要作用。
课程主页: https://www.coursera.org/learn/python-mlops-duke