ICE101-Basic Python programming and data analysis
課程簡介
課程大綱
課程進度與內容
參考書籍與網站
Class 0: 課程暖身
0.1. 前言
0.2. Python3介紹與安裝
0.3. Repl.it網站介紹
0.4. Zero-Judge網站介紹與使用
0.5. 玩遊戲學程式!
Class 1: 數字、字串與變數
1.1. 資料類型
1.2. 算術與指派運算子
1.3. 字串
Class 2: 程式結構 - 判斷
2.1. 比較與邏輯運算子
2.2. if 結構
2.3. if-else 結構
2.4. if-elif-else 結構
Class 3: 程式結構 - 迴圈
3.1. for-loop 結構
3.2. while-loop 結構
Class 4: 資料結構 - 串列與元組
4.1. 串列
4.2. 元組
4.3. 串列及元組生成式
Class 5: 資料結構 - 字典與集合
5.1. 字典
5.2. 集合
5.3. 字典與集合的生成式
Class 6: 函數
6.1. 函數
6.2. 參數
6.3. 命名空間及範圍
6.4. 參照及傳入參照
6.5. 模組
Class 7: 檔案I/O
7.1. 操作目錄
7.2. 存取文字檔
7.3. 存取CSV檔
7.4. 存取Excel檔
7.5. 存取pickle檔
Algorithm 1: 排序與搜尋
Alg1.1. 選擇排序法
Alg1.2. 二元搜尋法
Algorithm 2: 遞迴與分治法
Alg2.1. 遞迴
Alg2.2. 快速排序法
Analysis 1: 資料蒐集 - 網站爬蟲
Ana1.1 下載網頁
Ana1.2 分析網頁
Ana1.3 網站爬蟲實作
Analysis 2: 資料蒐集 - 社群網站爬蟲
Ana2.1 Facebook Graph API
Ana2.2 社群網站爬蟲實作
Analysis 3: 資料分析 - K-Means分群
Ana3.1 產生資料
Ana3.2 K-Means分群實作
Analysis 4: 資料分析 - K-Nearest Neighbor分類
Ana4.1 K-Nearest Neighbor分類實作
Analysis 5: 資料分析 - 社會網絡分析, 節點重要性分析
Ana5.1 建立網絡
Ana5.2 網絡節點的重要性分析
Analysis 6: 資料分析 - 社會網絡分析, 網絡節點分群
Ana6.1 網絡節點分群實作
Short Course 1: 基礎程式設計一
Short Course 2: 基礎程式設計二
Short Course 3: 基礎程式設計三
Short Course 4: 基礎資料分析一
Powered by
GitBook
Class 6: 函數
10/25, Class 6: 函數
函數 (function)
參數 (argument)
命名空間及範圍 (namespace and scope)
參照及傳入參照 (reference and pass-by-reference)
模組 (module)
results matching "
"
No results matching "
"