你想將所在地區設為 美國 並顯示 繁體中文 嗎?
更新設定關閉
關閉
登入/註冊
0 seconds of 0 secondsVolume 0%
Press shift question mark to access a list of keyboard shortcuts
鍵盤快捷鍵
播放/暫停空白鍵
音量增加↑
音量減少↓
快進 5 秒→
倒退 5 秒←
開啟/關閉字幕c
全螢幕/離開全螢幕f
靜音/取消靜音m
Decrease Caption Size-
Increase Caption Size+ or =
跳轉至%0-9
00:00
00:00
00:00
 
影片檔案無法播放(錯誤碼: 224003)
郭耀仁

Python 的 50+ 練習:資料科學學習手冊

學會 Python 程式設計與資料科學應用,能夠讓我們成為擅長寫程式處理數據、挖掘洞見的資料分析師,跟著我完成 50+ 練習把它學起來!
Hahow AI 學習升級
1,184 人已購買
4.9
(82)

關於課程

課程包含

包含 20 章 199 單元、20 項作業

課程時長

17 時 27 分鐘

課程總人數

1184 位同學

觀看限制

不限觀看次數,還會附贈完課證書

學習升級

Hahow AI 學習助教
無需額外付費
即時問答、重點整理、測驗理解,讓知識派上用場

最新消息

課程內容

以程式處理、分析資料並且挖掘洞見的人才一直是職場上炙手可熱的經典款,他們從事將資料(Data)提煉為資訊(Information)的資料科學相關工作,包含取得資料、操作資料、探索資料、訓練模型來預測資料、溝通分享以及正式部署等場景,由於這些過程多半伴隨著重複性、自動化與規模化的要求,使用程式來實現就成為了現代資料科學的定義,因此從實務角度入門資料科學,必定要學習程式語言及如何透過該語言實踐各個資料科學應用場景。

Python 是一個廣泛用途程式語言,由荷蘭電腦科學家 Guido van Rossum 於 1991 年創造,在 NumPy、Pandas、Matplotlib 與 Scikit-Learn 等數據分析模組的強力加持下,目前是資料科學相關從業人員的首選程式語言。根據資料科學家社群 Kaggle 在 2021 年針對網站會員所發出的問卷, Python 在資料科學家日常頻繁使用語言中排名第一,學習 Python 程式設計與資料科學應用的重要性不言可喻。

我在台大共同教育中心、工管系、系統訓練班與師大企管系的授課過程,感受到學員對 Python 程式設計與資料科學應用熱忱的學習動機,因此,我希望透過在好學校開設「Python 的 50+ 練習」,讓學生一步步完成這門課程所有的觀念講解、範例實作以及練習之後,扎實地將 Python 程式設計與資料科學應用納入自己的技能組,成為一位擅長寫程式處理資料的分析師,大幅提升工作掌握度與職涯發展性!

「課程核心特色」章節標題,以白色粗體字呈現在深青色點狀紋理橫幅上,左側有黃色箭頭圖示,底部搭配黃色與青色線條裝飾。

以 Exercise Based Learning 為核心,「Python 的 50+ 練習」將會採用以練習作為基底的學習理念,練習都是明確並且給定預期輸入、規定預期輸出的題型,沒有開放式問題或者分組討論的設計。

參加這門課程的學生必須要認知到程式設計與資料科學應用著重親自動手操作,光是聽講師講解觀念以及看講師進行範例操作還不夠,必須再加上親自思考並且寫作練習題才能夠有良好的學習效果,因此每一個章節都會設計成一個 LPAA:Learn(觀念講解)、Practice(範例操作)、Apply(練習題)與 Assess(練習題詳解)的小循環。

「課程單元規劃」標題置於深綠藍色點狀背景橫幅中央,左側有黃色箭頭圖示,右側點綴黃色、青色與白色小方塊。

課程規劃 4 大部分、20 個章節:

  1. Python 程式設計的基礎觀念(章節 1 到章節 5)
  2. Python 程式設計的進階觀念(章節 6 到章節 9)
  3. Python 資料科學的基礎(章節 10 到章節 13)
  4. 資料科學的應用場景(章節 14 到章節 20)

每個章節都會設計能夠自行批改測試的練習題,透過 Learn(觀念講解)、Practice(範例操作)、Apply(練習題)與 Assess(練習題詳解),一鼓作氣把 Python 程式設計與資料科學應用學起來。

章節 01「Python 程式設計的基礎觀念」,內容包含定義函數與完成練習題;畫面以程式碼背景、數字 01、箭頭和鉛筆插圖呈現科技感設計。

1-1 簡介

1-2 使用資料類別運算顯示與判斷

1-3 使用資料結構類別管理資料

1-4 使用流程控制管理程式區塊的執行次數

1-5 使用函數組織程式碼

第02章「Python 程式設計的進階觀念」,主題聚焦於定義類別與管理專案的虛擬環境,搭配程式碼背景與鍵盤插圖呈現。

2-1 使用類別組織函數與資料

2-2 使用模組包裝函數與類別

2-3 讓程式更簡潔的 Python 進階觀念

2-4 使用 conda 管理環境

章節 03「Python 資料科學的基礎」,內容聚焦 NumPy、Pandas、Matplotlib 與 Scikit-Learn 等資料科學常用工具,搭配程式碼與筆電意象呈現學習主題。

3-1 資料科學模組 NumPy 入門

3-2 資料科學模組 Pandas 入門

3-3 資料科學模組 Matplotlib 入門

3-4 資料科學模組 Scikit-Learn 入門

主題編號 04 聚焦「資料科學的應用場景」,列出資料操作、探索性分析與監督式學習三項資料科學應用主題。

4-1 資料的載入

4-2 基礎資料框操作

4-3 文字資料操作

4-4 日期時間資料操作

4-5 進階資料框操作

4-6 探索性資料分析

4-7 監督式學習

關於講師

數據交點創辦人擔任資料科學課程講師,授課單位包括台大工管系、師大企管系等;亦擔任資料分析與程式設計課程講師,授課於台大系統訓練班、資策會、中華電信學院等單位。

我是郭耀仁,是一位資料分析師、也是資料科學的專業講師,畢業自台灣大學商學研究所,現於台大工商管理學系、台大共同教育中心與師大企業管理學系兼任講師 ,也在台大資工系統訓練班與中華電信學院講授資料科學課程。在專業講師之前任職過電商資料分析師、軟體公司資料分析顧問、銀行儲備幹部與管顧實習生,閒暇時喜歡長跑與寫作。在 Hahow 好學校開設線上課程「如何成為資料分析師」、「SQL的五十道練習」,出版書籍有「新手村逃脫!初心者的 Python 機器學習攻略」(博碩文化)、「進擊的資料科學」(碁峰資訊)與「輕鬆學習 R 語言」(碁峰資訊),創立「數據交點」基於「克服程式設計與資料分析的學習焦慮」的核心理念,提供個人服務以及企業服務。

講師作品

回覆與作業設計

  • 絕大多數章節都有練習題需要同學動手實作。
  • 請使用瀏覽器(Chrome/Firefox/Edge)點選練習題連結,啟動老師已經設定妥當的雲端環境(包含題目、測資與批改)。
  • 寫完以後請同學自行執行批改測試。
  • 強烈建議同學親手練習以後才觀看練習題詳解的影片。
  • 開課後依照課程進度,暫定每週於問題討論區回覆同學關於課程或作業的問題,另外也會視同學修課進度於課程公告中發佈直播連結,與同學互動解答。
哪些人適合這堂課?
- 日常生活(包含工作、興趣、學習或研究)需要處理以及分析數據。 - 對於數據分析、資料科學有興趣,未來想從事相關工作(資料分析師、資料工程師、資料科學家)。 - 喜歡透過動手做練習題學習知識與技能。 哪些人不適合這堂課呢? - 對英文接受度很低,甚至排斥,在程式語言與資料科學領域有許多保留字、敘述、函數以及技巧和英文高度相關,再加上專有名詞釋義、範例資料與練習題中也會有英文,修課學生如果排斥英文,這堂課的學習效果自然不會好。 - 只願意聽講師觀念講解、進行範例操作,沒有時間或意願寫練習題;程式設計與資料分析十分著重親手實作,修課學生如果排斥實作解題,這堂課的學習效果自然不會好。 - 已經能熟練地撰寫 Python 的函數與類別解決程式設計問題,這堂課對你的幫助可能不大。 - 已經能熟練地使用 Python 資料科學模組 NumPy、Pandas、Matplotlib 與 Scikit-Learn 的函數與類別解決資料科學問題,這堂課對你的幫助可能不大。 - 對於機器學習、深度學習有興趣,未來想從事相關工作(機器學習工程師、人工智慧工程師),這堂課所涵蓋的相關知識尚不足以應付。
你可以學到
- 熟練地定義 Python 函數或者類別完成程式設計與資料科學的 50+ 練習。 - 暸解如何利用 Python 函數與類別組織程式碼。 - 暸解並練習 Python 程式設計的基礎觀念,包含資料類別、資料結構類別、流程控制以及函數。 - 暸解並練習 Python 程式設計的進階觀念,包含類別、模組、Comprehensions、Generators、迭代器函數(Iterator functions)、函數型函數(Functional functions)與環境管理。 - 暸解如何在自己的桌上或筆記型電腦創造與課程相同的資料科學環境。 - 暸解並練習 Python 資料科學的基礎,包含 NumPy、Pandas、Matplotlib 以及 Scikit-Learn 四個重要的資料科學模組。 - 暸解並練習資料科學的應用場景,包含資料載入、基礎資料框操作、文字資料的操作、日期時間資料的操作、進階資料框操作、探索性資料分析與監督式學習。
上課前的準備
需要準備的工具 / 軟體(若購買課程前不清楚版本是否支援,請先留言與老師確認。)
- 桌上型電腦或者筆電,RAM 至少 4GB,處理器至少 i5。 - 作業系統是 Windows 10 64 位元或 macOS。 - 瀏覽器(Chrome/Firefox/Edge),可分別於 https://www.google.com/chrome/、https://www.mozilla.org/en-US/firefox/new/、https://www.microsoft.com/en-us/edge 下載。 - Google Colaboratory,可於 https://colab.research.google.com 以 Gmail 帳號使用。 - Miniconda,可於 https://docs.conda.io/en/latest/miniconda.html 下載。
需要具備的背景知識
- 高中以上的英文程度(或者通過全民英檢中高級、TOEIC 650 分以上),在程式設計與資料科學領域有許多保留字、敘述、函數以及技巧和英文高度相關,在專有名詞釋義、範例資料與練習題中也會有英文;修課學生的英文程度愈好、對英文的接受度愈高,這門課程的學習效果就會愈好。 - 不需要任何程式設計或者資料科學的背景知識基礎,相關知識將在課程影片中講授,並透過能自行測試批改的練習題讓學生融會貫通。
單元一覽
20 章 199 單元|總時長 1,047 分鐘
全部展開
1
簡介
影片單元
單元 1 - 程式設計與資料科學
05:07
影片單元
單元 2 - 如何寫作與執行 Python 程式
09:17
影片單元
單元 3 - 如何寫作練習題並執行測試
影片單元
單元 4 - 重點統整
作業單元
作業 1 - 練習題 001-005
查看作業
影片單元
單元 5 - 練習題詳解 001-005
2
使用資料類別運算顯示與判斷
影片單元
單元 1 - 解析哈囉世界
08:21
影片單元
單元 2 - 各司其職的資料類別
影片單元
單元 3 - 數值與數值運算符
影片單元
單元 4 - 文字與文字運算符
06:53
影片單元
單元 5 - 布林、關係運算符與邏輯運算符
04:26
影片單元
單元 6 - 未定義值 NoneType
01:58
影片單元
單元 7 - 資料類別的判斷與轉換
03:21
影片單元
單元 8 - 重點統整
01:17
作業單元
作業 1 - 練習題 006-015
查看作業
影片單元
單元 9 - 練習題詳解 006-008
09:26
影片單元
單元 10 - 練習題詳解 009-011
08:53
影片單元
單元 11 - 練習題詳解 012-013
07:46
影片單元
單元 12 - 練習題詳解 014-015
10:09
3
使用資料結構類別管理資料
影片單元
單元 1 - 關於資料結構
02:20
影片單元
單元 2 - 基礎的 list 類別
05:23
影片單元
單元 3 - 兩種函數的使用形式
03:55
影片單元
單元 4 - 不能更新資料的 tuple 類別
02:15
影片單元
單元 5 - 以「鍵」查找「值」的 dict 類別
02:34
影片單元
單元 6 - 能做集合運算的 set 類別
02:53
影片單元
單元 7 - 資料結構的判斷與轉換
01:58
影片單元
單元 8 - 總結三種括號的應用場景
01:33
影片單元
單元 9 - 重點統整
01:08
作業單元
作業 1 - 練習題 016-025
查看作業
影片單元
單元 10 - 練習題詳解 016-018
09:11
影片單元
單元 11 - 練習題詳解 019-021
12:19
影片單元
單元 12 - 練習題詳解 022-023
10:01
影片單元
單元 13 - 練習題詳解 024-025
07:01
4
使用流程控制管理程式區塊的執行
影片單元
單元 1 - 關於流程控制
01:36
影片單元
單元 2 - 認識程式區塊
01:03
影片單元
單元 3 - 決定程式區塊是否被執行的條件敘述
07:16
影片單元
單元 4 - 讓程式區塊被重複執行的迴圈
21:19
影片單元
單元 5 - 決定程式區塊出錯時如何應對的例外處理
04:47
影片單元
單元 6 - 重點統整
01:04
作業單元
作業 1 - 練習題 026-035
查看作業
影片單元
單元 7 - 練習題詳解 026-027
08:35
影片單元
單元 8 - 練習題詳解 028-029
10:45
影片單元
單元 9 - 練習題詳解 030-031
08:28
影片單元
單元 10 - 練習題詳解 032-033
07:14
影片單元
單元 11 - 練習題詳解 034-035
07:27
5
使用函數組織程式碼
影片單元
單元 1 - 組織程式碼的機制
01:59
影片單元
單元 2 - 自行定義函數
05:40
影片單元
單元 3 - 區隔物件有效性的作用域
04:20
影片單元
單元 4 - 輸入與輸出的對應關係
03:39
影片單元
單元 5 - return 保留字的作用
01:11
影片單元
單元 6 - 類別提示
02:40
影片單元
單元 7 - 重點統整
01:23
作業單元
作業 1 - 練習題 036-045
查看作業
影片單元
單元 8 - 練習題詳解 036-038
07:45
影片單元
單元 9 - 練習題詳解 039-041
08:05
影片單元
單元 10 - 練習題詳解 042-043
07:04
影片單元
單元 11 - 練習題詳解 044-045
06:05
6
使用類別組織函數與資料
影片單元
單元 1 - 關於類別
04:07
影片單元
單元 2 - 類別、實例與物件
03:07
影片單元
單元 3 - 函數與方法
03:23
影片單元
單元 4 - 資料與屬性
03:32
影片單元
單元 5 - 重點統整
01:15
作業單元
作業 1 - 練習題 046-055
查看作業
影片單元
單元 6 - 練習題詳解 046-048
08:30
影片單元
單元 7 - 練習題詳解 049-051
09:30
影片單元
單元 8 - 練習題詳解 052-053
08:07
影片單元
單元 9 - 練習題詳解 054-055
12:54
7
使用模組包裝函數與類別
影片單元
單元 1 - 關於模組
03:00
影片單元
單元 2 - 如何載入模組
03:53
影片單元
單元 3 - 關於路徑
04:52
影片單元
單元 4 - 自行定義模組
05:05
影片單元
單元 5 - 重點統整
01:13
作業單元
作業 1 - 練習題 056-058
查看作業
影片單元
單元 6 - 練習題詳解 056-058
04:58
8
讓程式更簡潔的 Python 技巧
影片單元
單元 1 - Comprehension
04:45
影片單元
單元 2 - Generator
02:01
影片單元
單元 3 - 迭代器函數
02:05
影片單元
單元 4 - 函數型函數
03:13
影片單元
單元 5 - 重點統整
01:16
作業單元
作業 1 - 練習題 059-068
查看作業
影片單元
單元 6 - 練習題詳解 059-062
08:10
影片單元
單元 7 - 練習題詳解 063-065
10:50
影片單元
單元 8 - 練習題詳解 066-068
09:32
9
使用 conda 管理環境
影片單元
單元 1 - 關於環境管理
04:00
影片單元
單元 2 - conda 入門
16:39
影片單元
單元 3 - 在 Windows 作業系統使用 conda 建立 Python 資料科學環境
09:52
影片單元
單元 4 - 在 macOS 使用 conda 建立 Python 資料科學環境
07:55
影片單元
單元 5 - 重點統整
01:13
作業單元
作業 1 - 練習題 069-070
查看作業
影片單元
單元 6 - 練習題詳解 069-070
04:37
10
資料科學模組 NumPy 入門
影片單元
單元 1 - 關於 NumPy
02:34
影片單元
單元 2 - 如何創造 ndarray
03:28
影片單元
單元 3 - ndarray 與 list 的異同
03:06
影片單元
單元 4 - 如何操作 ndarray
03:00
影片單元
單元 5 - NumPy 函數
02:37
影片單元
單元 6 - 重點統整
01:45
作業單元
作業 1 - 練習題 071-080
查看作業
影片單元
單元 7 - 練習題詳解 071-073
08:48
影片單元
單元 8 - 練習題詳解 074-077
09:35
影片單元
單元 9 - 練習題詳解 078-079
07:48
影片單元
單元 10 - 練習題詳解 080
06:14
11
資料科學模組 Pandas 入門
影片單元
單元 1 - 關於 Pandas
02:36
影片單元
單元 2 - 具備 tuple 與 set 特性的 Index
01:44
影片單元
單元 3 - Index 加 ndarray 等於 Series
02:12
影片單元
單元 4 - 結合多個相同 Index 的 Series 成為 DataFrame
02:09
影片單元
單元 5 - 重點統整
01:05
作業單元
作業 1 - 練習題 081-090
查看作業
影片單元
單元 6 - 練習題詳解 081-083
04:28
影片單元
單元 7 - 練習題詳解 084-087
07:59
影片單元
單元 8 - 練習題詳解 088-090
08:35
12
資料科學模組 Matplotlib 入門
影片單元
單元 1 - 關於 Matplotlib
03:29
影片單元
單元 2 - 兩種語法
02:00
影片單元
單元 3 - 視覺化五步驟
02:00
影片單元
單元 4 - 中文字(非歐美文字)顯示問題解決
01:24
影片單元
單元 5 - 重點統整
01:00
作業單元
作業 1 - 練習題 091-100
查看作業
影片單元
單元 6 - 練習題詳解 091-093
07:29
影片單元
單元 7 - 練習題詳解 094-096
08:21
影片單元
單元 8 - 練習題詳解 097-100
09:54
13
資料科學模組 Scikit-Learn 入門
影片單元
單元 1 - 關於 Scikit-Learn
03:11
影片單元
單元 2 - 什麼是機器學習
02:31
影片單元
單元 3 - 機器學習的資料表達
01:30
影片單元
單元 4 - 使用轉換器預處理資料
01:28
影片單元
單元 5 - 使用預測器訓練及預測資料
03:52
影片單元
單元 6 - 重點統整
01:32
作業單元
作業 1 - 練習題 101-110
查看作業
影片單元
單元 7 - 練習題詳解 101-103
06:44
影片單元
單元 8 - 練習題詳解 104-106
05:47
影片單元
單元 9 - 練習題詳解 107-110
07:14
14
資料的載入
影片單元
單元 1 - 關於資料科學的應用場景
02:21
影片單元
單元 2 - 純文字檔案
06:17
影片單元
單元 3 - 試算表
01:26
影片單元
單元 4 - 關聯式資料庫中的資料表
01:44
影片單元
單元 5 - 重點統整
01:25
作業單元
作業 1 - 練習題 111-120
查看作業
影片單元
單元 6 - 練習題詳解 111-113
08:29
影片單元
單元 7 - 練習題詳解 114-116
05:38
影片單元
單元 8 - 練習題詳解 117-120
06:13
15
基礎資料框操作
影片單元
單元 1 - 關於基礎的資料框操作
04:42
影片單元
單元 2 - 選擇欄位
01:55
影片單元
單元 3 - 篩選資料列
04:13
影片單元
單元 4 - 排序資料框
01:35
影片單元
單元 5 - 分組聚合欄位
01:28
影片單元
單元 6 - 衍生計算欄位
01:27
影片單元
單元 7 - 調整列標籤與欄標籤
01:48
影片單元
單元 8 - 重點統整
01:08
作業單元
作業 1 - 練習題 121-130
查看作業
影片單元
單元 9 - 練習題詳解 121-123
05:42
影片單元
單元 10 - 練習題詳解 124-126
06:51
影片單元
單元 11 - 練習題詳解 127-128
07:38
影片單元
單元 12 - 練習題詳解 129-130
05:57
16
文字資料操作
影片單元
單元 1 - 常用的文字方法
06:26
影片單元
單元 2 - 標準模組 re
04:49
影片單元
單元 3 - 常用的 Series 文字方法
03:19
影片單元
單元 4 - 重點統整
01:29
作業單元
作業 1 - 練習題 131-140
查看作業
影片單元
單元 5 - 練習題詳解 131-132
04:03
影片單元
單元 6 - 練習題詳解 133
08:55
影片單元
單元 7 - 練習題詳解 134
05:59
影片單元
單元 8 - 練習題詳解 135-136
05:47
影片單元
單元 9 - 練習題詳解 137-139
06:43
影片單元
單元 10 - 練習題詳解 140
06:55
17
日期時間資料操作
影片單元
單元 1 - 關於 Unix 時間
03:06
影片單元
單元 2 - 標準模組 datetime
04:59
影片單元
單元 3 - Pandas 的日期時間功能
02:02
影片單元
單元 4 - 重點統整
01:44
作業單元
作業 1 - 練習題 141-150
查看作業
影片單元
單元 5 - 練習題詳解 141-143
05:33
影片單元
單元 6 - 練習題詳解 144-146
06:36
影片單元
單元 7 - 練習題詳解 147-148
05:01
影片單元
單元 8 - 練習題詳解 149-150
05:37
18
進階資料框操作
影片單元
單元 1 - 迭代資料框的列或欄
02:47
影片單元
單元 2 - 處理未定義值
03:02
影片單元
單元 3 - 轉置資料框
02:32
影片單元
單元 4 - 單純合併資料框
01:36
影片單元
單元 5 - 關聯資料框
04:17
影片單元
單元 6 - 重點統整
02:17
作業單元
作業 1 - 練習題 151-170
查看作業
影片單元
單元 7 - 練習題詳解 151-154
10:36
影片單元
單元 8 - 練習題詳解 155-156
08:52
影片單元
單元 9 - 練習題詳解 157
07:38
影片單元
單元 10 - 練習題詳解 158-159
08:46
影片單元
單元 11 - 練習題詳解 160
10:16
影片單元
單元 12 - 練習題詳解 161-162
08:05
影片單元
單元 13 - 練習題詳解 163-164
06:29
影片單元
單元 14 - 練習題詳解 165-166
06:39
影片單元
單元 15 - 練習題詳解 167
08:28
影片單元
單元 16 - 練習題詳解 168
06:48
影片單元
單元 17 - 練習題詳解 169-170
05:08
19
探索性資料分析
影片單元
單元 1 - 不同探索目的主要圖形
03:32
影片單元
單元 2 - 添加圖形元素
02:42
影片單元
單元 3 - 繪製子圖
01:56
影片單元
單元 4 - 重點統整
01:13
作業單元
作業 1 - 練習題 171-180
查看作業
影片單元
單元 5 - 練習題詳解 171-172
06:05
影片單元
單元 6 - 練習題詳解 173-174
06:09
影片單元
單元 7 - 練習題詳解 175-176
05:38
影片單元
單元 8 - 練習題詳解 177-178
08:57
影片單元
單元 9 - 練習題詳解 179-180
07:12
20
監督式學習
影片單元
單元 1 - 關於監督式學習
05:40
影片單元
單元 2 - 數值預測的問題
03:53
影片單元
單元 3 - 類別預測的問題
04:35
影片單元
單元 4 - 無法描述規則的問題
03:53
影片單元
單元 5 - 重點統整
02:23
作業單元
作業 1 - 練習題 181-200
查看作業
影片單元
單元 6 - 練習題詳解 181-182
06:59
影片單元
單元 7 - 練習題詳解 183-184
06:45
影片單元
單元 8 - 練習題詳解 185
06:37
影片單元
單元 9 - 練習題詳解 186
13:30
影片單元
單元 10 - 練習題詳解 187
07:10
影片單元
單元 11 - 練習題詳解 188
05:25
影片單元
單元 12 - 練習題詳解 189
06:04
影片單元
單元 13 - 練習題詳解 190-193
09:41
影片單元
單元 14 - 練習題詳解 194
12:34
影片單元
單元 15 - 練習題詳解 195-196
06:41
影片單元
單元 16 - 練習題詳解 197
08:06
影片單元
單元 17 - 練習題詳解 198-199
07:30
影片單元
單元 18 - 練習題詳解 200
08:55
影片單元
單元 19 - 延伸閱讀與進修方向
03:30
試看單元
播放試看影片
章節 1 - 簡介
單元 3 - 如何寫作練習題並執行測試
試看影片
07:54
播放試看影片
章節 1 - 簡介
單元 4 - 重點統整
試看影片
00:40
播放試看影片
章節 1 - 簡介
單元 5 - 練習題詳解 001-005
試看影片
08:35
播放試看影片
章節 2 - 使用資料類別運算顯示與判斷
單元 2 - 各司其職的資料類別
試看影片
01:37
播放試看影片
章節 2 - 使用資料類別運算顯示與判斷
單元 3 - 數值與數值運算符
試看影片
02:37
課程評價
4.9
/ 5.0
82 則評價
phil08252022-12-26
五星推薦給所有想入門Python的人!!!
身為資料分析師,最常使用的工具是SQL,應用情境大多是SQL拉數字後匯入google sheet/BI軟體再做進一步的分析,這樣通常能滿足大部分來自業務單位的分析需求,但是如果要處理比較複雜的商業問題,例如如何知道消費者是否會流失,或是如何了解消費者的行為輪廓,這些就不是用SQL能容易回答的問題,也是我當初想學Python最主要的原因。學會Python之後,分析師能處理的問題變得更廣,也更有機會參與比較複雜的專案(商業應用的潛在價值通常也比較高),進而放大自己在資料分析職涯的影響力。 這門課的設計由淺入深,從基礎的資料定義、資料處理,一路到進階的資料科學模型,老師將每個章節都切分成小單元,清楚講解每一個重要觀念,讓我在學習時不會有太大的壓力,各章節也都有足夠份量的練習題可以驗收自己的學習成果,練習題詳解也讓我從觀摩老師解題的過程中,了解到更多程式設計的觀念與技巧。非常推薦這門課給所有想開始學習Python的人,即使沒有任何程式語言基礎(我當初就是),只要對程式設計有好奇心,透過這門課豐富且紮實的學習,相信一定都能成功將Python納入自己的職涯工具包當中!
郭耀仁
授課老師
2023-02-25
感謝 Phil 一路以來的大力支持!我會繼續努力的(握)
查看更多
15 人覺得有幫助
吳至閔2024-05-16
課程讚!
上過老師的SQL課程,覺得在幫助尋找實習或實際操作之後覺得受益良多,很實用,想請問老師如果上完這堂課程,要怎麼在履歷表上完整說明能力會比較好?謝謝~~~~
郭耀仁
授課老師
2024-05-18
謝謝至閔好評,以及對我多堂課程的支持,銘謝五內。上完 Python 的 50+ 練習,可以在履歷表上面表達: 1. 具備中階 Python 觀念,物件導向、函數型程式設計與環境管理等。 2. 熟悉資料科學模組 NumPy、Pandas、Matplotlib.PyPlot 與 Scikit-Learn 的應用。 3. 完成難度介於 Codewars 與 LeetCode 之間的 200 題程式設計與資料分析練習題,能夠善用函數與類別完成給定測資與輸出的問題。
查看更多
3 人覺得有幫助
Arielle2026-01-21
非常值得學習的課!
這門 Python 課程整體體驗很好,內容從基礎一路延伸到資料科學與機器學習,章節安排清楚,跟著單元走不太容易迷路。老師的講解節奏也很好,重點統整與題目詳解能把觀念再拉回來,對新手來說很友善。 我最喜歡的是老師給了大量練習題,而且每個章節都有作業與詳解,真的能逼自己「學完就做、做完就修正」,不會只停留在看懂但寫不出來。尤其像流程控制、函數、Pandas 操作這些地方,光聽概念很容易以為懂了,但實際寫題目才會發現細節(例如資料型別轉換、索引與分組聚合、缺失值處理等),練習題的密度剛好把這些坑都補起來。 另外我也覺得課程內容很實用:不只有 Python 基礎,還包含 conda 環境、NumPy / Pandas、Matplotlib、資料載入、EDA、Scikit-Learn 的入門。整體來說這是一門能讓你真的動手練到熟的課程,我會推薦給想把 Python 打底、同時想接到資料科學應用的人。
郭耀仁
授課老師
2026-02-16
謝謝 Arielle 好評推薦!這門課程的影片長度有 17.5 小時、練習題數量更是有 200 個,是一門相當不容易完成的課程,我很開心你喜歡 exercise-based learning 的學習方式,能完成這門課程代表著你有非常好的 Python 與資料科學應用實力!
查看更多
2 人覺得有幫助
吳彥瑾2022-05-01
課後感想與評價
遠在天邊,近在眼前:是一門很好的課程也適合給新生或曾經有參加"人工智慧與大數據培訓班"職訓學員們或R語言軟體及MSSQL(T-SQL語法)軟體的學員們在上的課程:因我本身就已經屬於資深學者,只是還想要把Python程式在熟悉到意猶未盡,再來我另本身就有上課學習過R語言軟體及MSSQL(T-SQL語法)軟體,三者之間非常的容納許多人工智慧與大數據的專業領域,我只不過想要等hahow的程式/資料科學的R語言軟體新課程能就深入學習。老師製作課程與講解內容很分段與扎實,老師後續要開R語言軟體課程時就鐵定會購買,期許對想要接觸R語言軟你學員們能夠加入,謝謝這次的課程。
(已編輯)
郭耀仁
授課老師
2022-06-24
恭喜你^^ 這門課程因為長度有 17.5 小時、200 個練習題,所以你是 300 多位學員中第一個完課的,超強,令人拜服!雖然是資深學習者,但也能耐著性子完成所有的課程與習題,非常感謝你的熱情參與,也謝謝你給我這麼好的課程評價和心得回饋 :) 下一門課規劃是 R 語言的五十道練習,會涵蓋基礎的部分,協助初學者入門,從認識向量、資料結構、函數到 tidyverse 的認識。 後續也會再規劃「機器學習的五十道練習」與「統計分析的五十道練習」提供給進階的學習者參考 :)(已編輯)
查看更多
2 人覺得有幫助
Hugo 12024-09-13
學習心得
之前有聽同學說Python比C語言系列的還要簡單,但我不認為,還滋生不敢碰Python的心魔。這心魔一路存在到三個月前,因為我對Python一竅不通,連numpy或pandas都不知道是甚麼,當時的我只懂C與C++。不過經過這次的課程,心魔bye bye,我學到很多Python的基本操作以及各種不同的運用方式。我會繼續努力,嘗試成為一位擅長寫程式處理資料的分析師!!
郭耀仁
授課老師
2024-09-25
謝謝 Hugo 好評推薦 :) 從作業繳交的回覆中可以感受到你有著很棒的程式寫作背景與水平,平心而論科學計算中所需的程式設計技巧確實比底層的語言要更簡單,因此我相信你若是想成為一位擅長寫程式處理資料的分析師,程式方面的功力是絕對沒問題的!
查看更多
2 人覺得有幫助

意猶未盡嗎?

關於講師

郭耀仁
7堂課程
5篇文章
7,879位學生
是一位資料分析師、也是資料科學的專業講師,畢業自台灣大學商學研究所,現於台大工商管理學系與台大共同教育中心兼任講師;在台大資工系統訓練班與中華電信學院講授資料科學課程。在專業講師之前任職過 Coupang 資深資料分析師、SAS Taiwan 資料分析顧問、中信銀儲備幹部與 McKinsey Taiwan 研究助理,閒暇時喜歡長跑與寫作。在 Hahow 好學校開設六門資料科學線上課程涵蓋 Python、SQL 與 R 語言;亦有在博碩文化、碁峰資訊出版多本資料科學書籍。
前往講師頁面
精選學生作業

購課前問答

日期最新
日期最新
日期最舊
愛心數
柯順發
2026-02-12
之前有用google 帳號(cux64572@gmail.com)購買此課程,但該google帳號被google停用, 無法用社群帳號登入, 要如何登入學習?
郭耀仁
授課老師
2026-02-13
我會請 Hahow 客服團隊協助處理,由於適逢 2/14-2/22 春節期間,請靜待 2/23 之後的客服團隊聯繫。
回覆
我也想問
Sean Chang
2026-01-15
老師 您好 SQL跟PYTHON我皆有購買,針對一個沒有程式經驗的經管分析人員來說,是否有建議的學習先後順序,謝謝。
郭耀仁
授課老師
2026-01-15
Sean 你好,建議先從 SQL 的五十道練習開始,輕量而且較簡單,可以快速累積學習的成就感。
回覆
我也想問
Ashley
2025-04-28
您好,請問每一個教學影片看完後如有疑惑,通常問答的回覆頻率是多久呢?是由老師本人回答還是會由助教回答嗎?
郭耀仁
授課老師
2025-04-28
問題討論的答覆頻率約 1-2 天,由老師本人回答。
回覆
我也想問
Tracy L
2024-09-11
老師您好,不確定我的電腦是否適合操作此課程 硬體概覽(mac os): 處理器名稱: Dual-Core Intel Core i3 處理器速度: 1.1 GHz 處理器數目: 1 總核心數目: 2 記憶體: 8 GB 還請老師幫我檢視下,謝謝
郭耀仁
授課老師
2024-09-12
這看起來是 macbook air 的配置?有記憶體 8GB 應該就足夠,不過處理器的規格看起來差了點,是買了很久的電腦嗎?
回覆
我也想問
Chen Andy
2024-06-24
請問有上過老師在台大資料科學的課適合上這門課嗎?
郭耀仁
授課老師
2024-06-24
難易度相近,內容有一部分重複,可以作為更有系統性的複習教材。
(已編輯)
回覆
我也想問
購買單堂課

NT$4,980
有什麼優惠可以用?
小蛙幫你找最佳優惠
登入看看 有什麼優惠用
資料分析師的基石 | 資料分析入門課程組合
課程合購優惠 8 折
3堂課程
共 3 堂課程
組合優惠價
NT$7,150
NT$10,940
販售至 2026 年 12 月 31 日
資料分析師的晉級 | 程式設計與資料分析課程組合
課程合購優惠 83 折
3堂課程
共 3 堂課程
組合優惠價
NT$9,080
NT$13,940
販售至 2026 年 12 月 31 日

相關標籤