Python Roadmap 學習路線圖

【公告】以下課程資訊(更新日期、註冊人數、評分…)已於 2025年1月11日 更新。

我一直想做個 Python 的學習路線圖,不過總覺得不夠好而作罷。

決定先整理部分資訊,先求有再求好,之後再慢慢更新。


▌Part I: Python 基礎課程

1. Python 全攻略

Python 全攻略,我們舉辦了四屆,完成約需半年 。第一屆完成度大約 50%。

優點是 中文講課,缺點是節奏不夠快(應該事前準備好的簡報內容,在教學時才即時寫字的方式進行)。

課程介紹Wilson Ren - 2024 Python 全攻略(中文發音)

2024 Python全攻略
類別:Development > Programming Languages > Python ║ 內容:45.5 hours ║ 原價:NT$2,090
建立:2022-04-08 ║ 更新:2024-05-29 ║ 註冊:11,622人 ║ 語言:Traditional Chinese ║ 字幕:無 ║ 評分:4.80 (1,887人)

Wilson 老師的個人網站 每隔兩三週會會更新優惠碼,價格降至新台幣 290元。

不確定這堂課適不適合你,可以參考學長姐的筆記和錄影(YouTube)。

第一屆 Python 全攻略 週一組

第一屆 Python 全攻略 週二組

第一屆 Python 全攻略 週三組

第二屆 Python 全攻略 週二組

第二屆 Python 全攻略 週日組

第三屆 Python 全攻略

第四屆 Python 全攻略

2. Python 3 Fundamentals

這堂課的講師,就是 Python Deep Dive 四部曲的 Fred 老師。而且這門課程是他在完成 Python Deep Dive 課程後三年,才設計的 Python 入門課程,但很可惜知道的人並不多。

Fred 老師花了不少篇幅,在目前三大主流的科學計算與資料處理的 library (Numpy, Pandas, Matplotlib) 上,如果你未來想進入資料科學領域,這堂課是學習 Python 的最佳選擇。

Python 3: Fundamentals
類別:Development > Programming Languages > Python ║ 內容:48.5 hours ║ 原價:NT$2,090
建立:2022-12-30 ║ 更新:2024-01-13 ║ 註冊:19,192人 ║ 語言:English ║ 字幕:有 ║ 評分:4.69 (2,771人)

第一屆 Python 3 Fundamentals 學長姐的筆記和錄影(YouTube)

3. One Week Python

之前我一直在尋找,有沒有短一點的課,可以讓學生在 一個月內 完成的。

這堂是目前較合適的選擇。

One Week Python
類別:Development > Programming Languages > Python ║ 內容:14.5 hours ║ 原價:NT$2,090
建立:2022-05-02 ║ 更新:2025-01-01 ║ 註冊:22,471人 ║ 語言:English ║ 字幕:有 ║ 評分:4.71 (4,633人)

4. Python 百日馬

Python 百日馬,我們舉辦過兩屆。

教學品質的確不錯,但有兩個原因造成完成度不高(第一屆大約 20%,第二屆更低,應該小於 10%):

  1. 英文教學對許多台灣人來說,是個不小的門檻。但其實你更應該透過學習,縮小與世界同步的差距。

  2. 時程安排:大部分共學夥伴是每週完成一堂課的進度,完成約需兩年 讓許多朋友半途而癈。

100 Days of Code: The Complete Python Pro Bootcamp
類別:Development > Programming Languages > Python ║ 內容:56.5 hours ║ 原價:NT$2,090
建立:2020-10-30 ║ 更新:2024-12-31 ║ 註冊:1,479,846人 ║ 語言:English ║ 字幕:有 ║ 評分:4.70 (344,848人)

5. 全攻略 vs. 百日馬

【2024 Python 全攻略】 【100 Days of Code(百日馬)】
講課語言 中文 英文
字幕 英文/簡中
總時數 45.5 小時 56.5 小時
建立時間 2022-04-08 2020-10-30
更新時間 2024-05-29 2024-12-31
註冊人數 11,622人 1,479,846人
評分 4.80 (1,887人) 4.70 (344,848人)

▌Part II: Python 進階課程

Python 深入學習

這四堂系列課程我們介紹過好多次,這裡是新的相關資訊,這樣可以和舊資料(舊資料一舊資料二)做比對。

以下前幾屆的共學總表,內含學長姐的 筆記和錄影,歡迎參考。

第一屆共學從 2022年4月10日 開始,到 2023年8月11日完成第四堂,總共花了一年五個月。

Python 3: Deep Dive (Part 1 - Functional)
類別:Development > Programming Languages > Python ║ 內容:46 hours ║ 原價:NT$2,290
建立:2018-03-01 ║ 更新:2024-08-21 ║ 註冊:64,303人 ║ 語言:English ║ 字幕:有 ║ 評分:4.84 (12,043人)

第一屆共學總表:✅ Python OOP 首部曲:進度、筆記和錄影

第二屆共學總表:1️⃣ 第二屆 Python Deep Dive I:進度、筆記和錄影

第三屆共學總表:1️⃣ 【共筆】第三屆 Python Deep Dive I 》時程總表

Python 3: Deep Dive (Part 2 - Iterators, Generators)
類別:Development > Programming Languages > Python ║ 內容:36 hours ║ 原價:NT$2,290
建立:2018-06-27 ║ 更新:2023-12-08 ║ 註冊:36,233人 ║ 語言:English ║ 字幕:有 ║ 評分:4.93 (2,799人)

第一屆共學總表:2️⃣ 【共筆】Python OOP 二部曲:進度、筆記和錄影

第二屆共學總表:2️⃣ 【共筆】第二屆 Python Deep Dive II 》時程總表

第三屆共學總表:2️⃣ 【共筆】第三屆 Python Deep Dive II 》時程總表

Python 3: Deep Dive (Part 3 - Dictionaries, Sets, JSON)
類別:Development > Programming Languages > Python ║ 內容:22 hours ║ 原價:NT$2,090
建立:2019-01-03 ║ 更新:2023-12-12 ║ 註冊:29,407人 ║ 語言:English ║ 字幕:有 ║ 評分:4.86 (1,769人)

第一屆共學總表:3️⃣ 【共筆】Python OOP 三部曲:進度、筆記和錄影

第二屆共學總表:3️⃣ 【共筆】第二屆 Python Deep Dive III 》時程總表

Python 3: Deep Dive (Part 4 - OOP)
類別:Development > Programming Languages > Python ║ 內容:36.5 hours ║ 原價:NT$2,090
建立:2019-08-29 ║ 更新:2022-12-28 ║ 註冊:34,683人 ║ 語言:English ║ 字幕:有 ║ 評分:4.75 (3,360人)

第一屆共學總表: 4️⃣ 【共筆】Python OOP 四部曲:進度、筆記和錄影

候選:Python Design Patterns

完成 Python Deep Dive(Python 深入學習)後,大家有志一同,選了 Design Patterns 做為我們下階段的主題,這是我們選的課程。

課程介紹: Python Design Patterns(設計模式)大補帖

Design Patterns in Python
類別:Development > Programming Languages > Python ║ 內容:9 hours ║ 原價:NT$1,890
建立:2019-02-21 ║ 更新:2020-08-19 ║ 註冊:27,957人 ║ 語言:English ║ 字幕:有 ║ 評分:4.46 (3,947人)

上面那堂課太久沒更新(2020-08-19)了,這裡是另一堂相關課程,可能更合適。

Python: SOLID Principles and Top Design Patterns
類別:Development > Programming Languages > Python ║ 內容:6 hours ║ 原價:NT$1,890
建立:2023-04-19 ║ 更新:2024-10-25 ║ 註冊:3,632人 ║ 語言:English ║ 字幕:有 ║ 評分:4.66 (412人)

候選:OOP

Python OOP - Object Oriented Programming for Beginners
類別:Development > Programming Languages > Python ║ 內容:19 hours ║ 原價:NT$2,090
建立:2018-11-13 ║ 更新:2024-12-12 ║ 註冊:23,332人 ║ 語言:English ║ 字幕:有 ║ 評分:4.52 (3,994人)


▌Part III: Python 實作

將 Python 應用在實際工作中

本課程即將展開共學:【共筆】Taking Python to Production 》時程總表

雖然上完課,學會了 Python 程式設計的相關語法,但實際上線實作時,發現還少了些東西?

那這堂課就是你所需要的,課程內容包括:

  • 建構 Python 開發環境。

  • 如何使用 Visual Studio Code 建立 Python 開發工作流程,特別是自動完成。

  • 如何使用 git、GitHub、「分支策略」 ,以及它們與 VS Code 和終端機的整合。

  • 如何撰寫 乾淨、易維護、高品質的程式碼(測試、linting、格式化、類型檢查、文件等)。

  • 如何透過打包、版本控制、持續整合和持續交付為廣大受眾發布生產品質的軟體(預先提交、GitHub Actions、PyPI)。

  • 如何將上述所有要點 模板化

Taking Python to Production: A Professional Onboarding Guide
類別:Development > Software Engineering > Linux Command Line ║ 內容:28 hours ║ 原價:NT$2,090
建立:2023-02-19 ║ 更新:2025-01-04 ║ 註冊:3,900人 ║ 語言:English ║ 字幕:有 ║ 評分:4.87 (315人)


▌Part IV: Python 特殊領域

之前完成基礎課程的學長姐,曾經共學過的主題:爬蟲、網頁設計、時間序列、機器學習、深度學習…

之後再找時間補充。

幾個 Python 進階學習的候選名單

FAST API 相關課程

Flask 相關課程

Python Automation 自動化相關課程

Microsoft/GitHub Copilot 相關課程

另有一門課,是資料科學版版主 @Howard 兄推薦的,因為不確定放哪裡好,先放在特殊領域。

From Howard 兄:這門課雖然有點久沒更新了,但內容和主題有點意思。

Python in Containers
類別:Development > Programming Languages > Python ║ 內容:24 hours ║ 原價:NT$1,190
建立:2019-09-04 ║ 更新:2020-06-29 ║ 註冊:4,654人 ║ 語言:English ║ 字幕:有 ║ 評分:4.60 (499人)


▌其他

之前第二屆 Python 全攻略週二組,分享論壇之前共學的一些經驗。

Again, 祝大家學習順利大成功!

7個讚

Thank you, Sky.
The roadmap provides a straightforward journey for learners to progress from beginners to experts.

1個讚