請問比較推薦【2023 Python 全攻略】還是【100 Days of Code】?

有網友在論壇私訊我這個問題。

想說可能其他朋友也有類似問題,直接寫篇比較完整的說明,給大家參考。

一樣先說結論:

2022-5-22 原文:每個人的需求不一樣,建議依需求來做選擇,而不是固定哪堂課比較好。

2022-11-15 更新:兩堂課我們都有共同學習組隊。根據實際學習成果來看,對大部分台灣人,中文發音的課程較合適。

2023-2-17 更新:經實驗結果,【2023 Python 全攻略】的完成率大約是 50%,【100 Days of Code】的完成率大約是 20%


基本資訊比較

以下是課程基本資訊,一併提供大家參考。(更新日期:2022-11-15)

【2023 Python 全攻略】 【100 Days of Code】
講課語言 中文 英文
字幕 英文/簡中
總時數 42 小時 64 小時
建立時間 2022-04-08 2020-10-30
更新時間 2022-11-09 2022-11-03
註冊人數 2,377 人 667,843人
評分 4.80 (339人) 4.70 (151,409人)

▌100 Days of Code: The Complete Python Pro Bootcamp for 2022
類別:Development > Programming Languages > Python ║ 內容:64 hours ║ 原價:NT$2,690
建立:2020-10-30 ║ 更新:2022-11-03 ║ 註冊:667,843人 ║ 語言:English ║ 字幕:有 ║ 評分:4.70 (151,409人)

▌2023 Python全攻略(NTD$330 優惠卷請參考下方 Wilson 課程介紹網站)
類別:Development > Programming Languages > Python ║ 內容:42 hours ║ 原價:NT$2,290
建立:2022-04-08 ║ 更新:2022-11-09 ║ 註冊:2,377人 ║ 語言:繁中 ║ 字幕:無 ║ 評分:4.80 (339人)

Wilson 自己的 課程介紹網站,每隔一兩週就會更新優惠卷,購買上面那堂課只要新台幣 330元。如果你進網站後發現還沒有更新,請隔幾天再試試。


上課語言

中文 vs. 英文

英文恐懼症

如果你對聽英文有恐懼感,即使有簡中字幕,選擇用中文解說的,還是好一些。

如果你對聽英文不排斥,那用中文或英文上課,對你差別不大。(聽英文通常會慢一些,但有個額外優點,可以稍微提昇你的英文能力)

向老師發問

上課難免會遇到問題。

線上課程平台,都有管道向老師發問。

如果你用英文描述問題會卡卡的,那麼中文的課程好一些。

在台灣,學生大多不喜歡向老師提問題,但上網請教大家,就比較沒有顧慮。

不向老師提問,我覺得這是群體風氣,不易改變。

上網提問,我們的論壇可以幫忙,臉書相關主題社團也可以。

上課進行速度

對台灣人來說,中文說明的課程,上課速度會快一些。

在每天擠出時間是固定的情況下,上課快一些,實作的時間就多一點。


學習態度

如果你是自動自發的學習者,不管每天心情好壞,忙碌與否,總是可以安排出或多或少的時間學習,那這兩堂課的差別不大。

如果你做不到,和我一樣,那就安排一個讓自己不得不前進的學習環境。

為了參與討論,我會要求自己把課程上完。

如果要分享,那會準備的更多。

我們都知道,能對一個主題,向別人說明清楚,必須了解得更透徹。

目前論壇有幾組進行中的 Python 共學:

  • 第二屆 100 Days of Code 一組。

  • 第一屆 Python 全攻略有三組,三組已全部完成。第二屆一樣三組,2023年1月開始。

  • Python 深入學習:四堂系列課程,目前進行到第三堂。

請參考目前 進行中的共學課程 討論進度,以及 固定討論行事曆


涵蓋內容

這兩堂課都是基礎課程。

所謂基礎課程,就是介紹 Python 的基本常用語法,以及在不同領域的實際運用練習,不過大多淺嘗即止。

課程時數比較長的,涵蓋的內容就多些。

如果要對某個領域做更深入的研究,例如機器學習、爬蟲、資料分析等,那就再找該領域的課程來學習。

例如我們的 Python 深入學習,原本目標是學好 Python OOP。不過因為 Python Deep Dive 是一系列課程,連帶著也學會不少 Python 較底層的內容。


課程建立及更新時間

程式設計這個領域進展極快,一兩年沒更新,常常內容就跟不上。

選擇課程時,一定要注意 更新時間,超過一年未更新的,建議不要選。久未更新的課程,通常學生提問也較少回應。

除此之外,課程的 建立時間 也很重要,但 udemy 的課程介紹,只秀最後更新日,有更新就秀更新日、無更新就秀建立日期(資料其實在,只是沒秀出來,我們下方的對照表會標明)。

大部分講師,如果是上架一段時間的課程,對於上課主題的新版內容,通常以特別的章節提供。

但有時更動幅度較大,甚至是系統方面的功能,上面這種補充方式並不合適。

這種情況,新建立的課程,就比較占優勢。


其他補充:

附上另兩堂中文發音 Python 課程(下方表格右側那兩堂課,同一講師:Allen Liu 劉曣全),有空時研究後再向大家報告。

2022 Python 全攻略 100 Days of Code Python 輕鬆學 Python進階課程
講課語言 中文 英文 中文 中文
字幕 英文/簡中
總時數 42 小時 64 小時 17.5 小時 37.5 小時
建立時間 2022-04-08 2020-10-30 2018-01-22 2020-09-18
更新時間 2022-11-09 2022-11-03 2022-11-02 2021-04-18
註冊人數 2,377 人 667,843人 3,599 人 577 人
評分 4.80 (339人) 4.70 (151,409人) 4.77 (1,659人) 4.91 (189人)

▌Python - 輕鬆學會寫程式
類別:Development > Programming Languages > Python ║ 內容:17.5 hours ║ 原價:NT$2,790
建立:2018-01-22 ║ 更新:2022-11-02 ║ 註冊:3,599人 ║ 語言:繁中 ║ 字幕:有 ║ 評分:4.77 (1,659人)

▌Python進階課程:觀念、語法、專案、爬蟲
類別:Development > Programming Languages > Python ║ 內容:37.5 hours ║ 原價:NT$4,190
建立:2020-09-18 ║ 更新:2021-04-18 ║ 註冊:577人 ║ 語言:繁中 ║ 字幕:有 ║ 評分:4.91 (189人)


結尾來個小笑話:

不知道為什麼,平常程式都可以正常執行,但資料量一大就出問題。

If the code works, don’t fix it…

Image

資料來源:twitter

7個讚