教學優勢
曙海教育的課程培養了大批受企業歡迎的工程師。大批企業和曙海
建立了良好的合作關系。曙海教育的課程在業內有著響亮的知名度。
本課程,秉承20年積累的教學品質,以項目實現為導向,老師將會與您分享設計的全流程以及工具的綜合使用經驗、技巧。
第 1 章 Jupyter 入門
1.1 Jupyter 簡介
1.2 快速安裝 Jupyter
1.2.1 基本概念
1.2.2 安裝 Jupyter
1.3 Jupyter Notebook 快速上手
第 2 章 Jupyter Notebook 操作詳解
2.1 Jupyter Notebook 儀表板
2.1.1 Files 頁
2.1.2 Running 頁
2.1.3 Clusters 頁
2.1.4 Quit 按鈕及 Logout 按鈕
2.2 Notebook
2.2.1 什么是 Notebook
2.2.2 Jupyter Notebook 文件
2.2.3 單元格類型
2.2.4 編輯模式與命令模式
2.2.5 內核
2.3 Notebook 操作
2.3.1 File 菜單
2.3.2 Edit 菜單
2.3.3 View 菜單
2.3.4 Insert 菜單
2.3.5 Cell 菜單
2.3.6 Kernel 菜單
2.3.7 Widgets 菜單
2.3.8 快捷方式
2.4 Markdown 及數學公式
2.4.1 Markdown
2.4.2 數學公式
第 3 章 使用 Jupyter 學習 Python
3.1 Python 簡述
3.1.1 Python 編程舉例
3.1.2 運行 Python 代碼
3.2 Python 語法速覽
3.3 變量與對象
3.3.1 Python 變量的概念與特點
3.3.2 Python 變量的基本類型
3.4 內置數據結構
3.4.1 列表
3.4.2 元組
3.4.3 字典
3.4.4 集合
3.4.5 小結
3.5 流程控制
3.5.1 條件判斷
3.5.2 while 循環
3.5.3 for 循環
3.5.4 break 及 continue 語句
3.6 函數
3.6.1 使用函數
3.6.2 定義函數
3.6.3 默認參數值
3.6.4 不定長參數
3.6.5 匿名函數
3.7 模塊與包
3.7.1 模塊與包的基本概念
3.7.2 從 Python 標準庫導入模塊
3.7.3 導入第三方模塊
3.7.4 包管理器 Anaconda
3.8 面向對象編程
3.8.1 面向過程編程與面向對象編程基本概念
3.8.2 類和實例
3.8.3 繼承和多態
3.8.4 小結
3.9 輸入輸出
第 4 章 通過 Jupyter 開啟數據科學之路
4.1 數據科學相關工具簡介
4.1.1 NumPy
4.1.2 Pandas
4.1.3 Matplotlib
4.1.4 SciPy
4.2 了解機器學習
4.2.1 使用 Scikit-learn
4.2.2 其他機器學習工具
第 5 章 Jupyter Notebook 高級應用
5.1 Jupyter 擴展
5.1.1 安裝 Jupyter Notebook 擴展包
5.1.2 常用 Jupyter Notebook 的擴展功能
5.1.3 理解 Jupyter Notebook 擴展
5.2 Widget 控件
5.2.1 認識 Widget
5.2.2 常用 Widget 簡介
5.2.3 在 Widget 之間建立關聯
5.2.4 Widget 事件
5.2.5 使用 Widget 構建實時交互應用
5.3 Magic 命令
5.3.1 Magic 簡介
5.3.2 常用 Magic
5.4 Nbconvert
5.4.1 安裝 Nbconvert
5.4.2 使用 Nbconvert
第 6 章 配置和管理 Jupyter
6.1 Jupyter 架構與原理
6.1.1 從 IPython 說起
6.1.2 Jupyter 架構
6.2 Jupyter 安裝與配置
6.2.1 安裝 Jupyter
6.2.2 配置 Jupyter
6.3 Jupyter 的安全性
6.3.1 Jupyter Notebook 服務器的安全驗證
6.3.2 使用 SSL 實現安全通信
6.4 Jupyter 多語言支持
6.4.1 安裝 R 內核
6.4.2 安裝 Julia 內核
第 7 章 JupyterLab
7.1 安裝 JupyterLab
7.2 使用 JupyterLab
7.2.1 JupyterLab 界面
7.2.2 JupyterLab 功能與操作
7.3 JupyterLab 擴展
7.3.1 使用 Extension Manager
7.3.2 常用擴展舉例
第 8 章 JupyterHub
8.1 JupyterHub 的概念與架構
8.1.1 JupyterHub 的概念
8.1.2 JupyterHub 的架構
8.1.3 JupyterHub 的部署方式
8.2 安裝 JupyterHub 最小環境
8.3 安裝 JupyterHub + JupyterLab 環境
8.3.1 基本概念與過程
8.3.2 在 Python 虛擬環境中安裝和配置
8.3.3 管理 conda 環境
8.3.4 設置反向代理