Coursera 笔记

Module 04 · Jupyter Notebooks and JupyterLab

Additional Cloud Based Jupyter Environments云端 Jupyter 环境拓展

Coursera ↗

欢迎观看《额外的云端 Jupyter 环境》视频。观看本视频后,您将能够:

  • 描述云端 Jupyter 环境及其数据科学特性。
  • 导航云端 Jupyter 环境。
  • 识别云端环境中的工具。

计算型笔记本与云端环境

计算型笔记本将代码、计算输出、解释性文本和多媒体资源组合在一个单一文档中。

  • Jupyter Notebook 是一种流行的计算型笔记本,因为它支持数十种编程语言。
  • 用于创建和修改 Jupyter Notebooks 的流行云端环境包括:
    • JupyterLite
    • Google Colaboratory(简称 Google Colab)

JupyterLite:轻量级浏览器工具

JupyterLite 是一个轻量级工具,它基于 JupyterLab 组件构建,并完全在浏览器中执行。

  • 架构优势:
    • JupyterLite 不需要专用的 Jupyter 服务器。
    • 只需要一个 Web 服务器,这意味着我们可以将 JupyterLite 部署为静态网站。
  • 功能特性:
    • 它是 JupyterLab 的一个发行版,因此包含最新的改进和功能。
    • 它支持许多可视化库,如 Altair、Plotly 和 ipywidgets,可用于创建交互式图形和可视化。

启动与内核

  1. 要启动 JupyterLite,请打开浏览器并在 URL 字段中输入:jupyter.org/try-jupyter/lab。
  2. 按下 Enter 键。JupyterLite 将出现。
  3. 点击 Python (Pyodide)。
元素 描述
识别方法 当您看到内核为 Python Pyodide 时,即确认这是一个 JupyterLite Notebook。
Python Pyodide 此内核允许在浏览器中安装和运行 Python 软件包。
Pyolite (默认内核) 它是基于 Pyodide 的 Python 内核。Pyolite 在后台运行,以便可以快速执行密集型计算。

📌 请注意: 根据您使用的 Jupyter 环境类型,您会看到不同的内核。对于云端 Jupyter 环境,Python Pyodide 和 Python Pyolite 是常见的内核。JupyterLite 也可以使用其他内核。


Google Colaboratory (Google Colab)

Google Colaboratory 是一个免费的 Jupyter Notebook 环境,完全在云端运行。

  • 执行与存储:
    • Google Colab Jupyter Notebooks 在浏览器上执行。
    • Google Colab 项目存储在 Google Drive 和 GitHub 上。
  • 便捷性:
    • 您无需设置和安装即可上传和共享 Notebooks。
    • 您还可以从 GitHub 克隆项目并在 Google Colab 中执行它们。
  • 预装库: 大多数机器学习和可视化库都已预装,例如 scikit-learn 和 matplotlib。
  • 优势: 使用 Google Colab,您可以“即时”(即快速、无需大量设置或准备)开发许多热门的数据科学应用。

访问与操作

  1. 要打开 Colab Notebook,请打开 Google Drive。
  2. 点击 “New”(新建)。
  3. 在 Google Drive 菜单中,选择 “More”(更多)。
  4. 然后选择 “Google Colaboratory”。
  5. Google Colab Notebook 将会显示。
  • 编写与执行:
    • 在 Notebook 的代码部分编写代码。
    • 点击 “Run”(运行)图标执行代码。
  • 添加单元格:
    • 要添加更多单元格,需要点击 +Code(+代码)和 +Text(+文本)。
    • 此处的文本单元格用于编写富文本,或者您可以将其设置为 Markdown 单元格。

总结回顾

在本视频中,您学习到:

  1. Jupyter 是一种流行的计算型笔记本工具,因为它支持数十种编程语言。
  2. Anaconda Navigator GUI 可以启动多个应用程序。
  3. 额外的开源 Jupyter 环境包括:JupyterLab、JupyterLite、VS Code 和 Google Colaboratory。
  4. JupyterLite 是一种基于浏览器的工具。