【公告】以下課程資訊(更新日期、註冊人數、評分…)已於 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)。
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人)
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%):
-
英文教學對許多台灣人來說,是個不小的門檻。但其實你更應該透過學習,縮小與世界同步的差距。
-
時程安排:大部分共學夥伴是每週完成一堂課的進度,完成約需兩年 讓許多朋友半途而癈。
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 首部曲:進度、筆記和錄影
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 二部曲:進度、筆記和錄影
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 三部曲:進度、筆記和錄影
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, 祝大家學習順利大成功!