初學(自學)Pyhton的幾個推薦資源

因為興趣,也因為想讓工作與生活多一點可能性,我開始在下班後自學 Python。 這篇整理幾個我自己用過、覺得適合初學者入門的資源,希望能幫正在起步的人少繞一點路。

📘 自學 Python 資源整理|書籍、影片、練習網站

一開始自學 Python 時,我翻了很多書,也參考了不少網路上推薦的網站、YouTube 頻道與練習平台。 有些資源看起來很厲害,但對初學者來說其實太硬;也有些內容雖然簡單,卻很適合建立基礎。

簡單來說:這篇文章記錄我在初學 Python 時,覺得實用、好理解,也比較容易持續學下去的幾個資源。


書籍推薦|Real Python:人氣站長教你動手寫程式

這本書讀起來很直觀,不會有太多讓人分心的廢話。它會用例子一步一步帶觀念,也會提醒一些初學者容易忽略的小細節。

我當時去圖書館翻了不少 Python 入門書,最後覺得這本對新手來說算是滿友善的。 如果你是第一次接觸 Python,或是想找一本可以慢慢跟著讀的書,這本可以列入清單。

PS:Real Python 網站上有很多定期更新的 Python 文章,內容滿扎實的,只是英文閱讀會需要一點耐心。


YouTube 推薦|CodeShiba 程式柴

初學 Python 的時候,我覺得程式柴很適合拿來打基礎。 他的影片分類清楚、節奏舒服,不會一口氣塞太多東西,對剛開始學的人很友善。

我那時候是邊看影片,邊跟著把程式碼打出來。這種方式雖然看起來慢,但其實很有效。 尤其是剛開始學語法時,手真的要跟著動,才比較容易記得住。


免費電子書|Automate the Boring Stuff with Python

這本書的作者是 Python 圈很有名的 Al Sweigart,他寫過很多對初學者非常友善的作品。

《Automate the Boring Stuff with Python》很適合沒有程式背景的人入門。 它不是只教語法,而是會帶你用 Python 做一些比較生活化、實用型的小工具,例如自動整理檔案、處理表格或簡單的自動化任務。

這本書可以直接在線上免費閱讀,不過內容是英文的。 如果你不排斥英文資源,這本很值得慢慢看,也可以順便練英文。

PS:英文技術文章一開始看會有點卡,但 Python 的語法本身已經是英文了,看久其實會慢慢習慣。


練習題網站|ZeroJudge 高中生程式解題系統

我大學自學 C++、Java 的時候,就有接觸過 ZeroJudge。 這個網站裡面有很多程式練習題,可以依照難度慢慢挑戰。

對 Python 初學者來說,它很適合拿來練習基本輸入輸出、條件判斷、迴圈、字串處理等基礎能力。

  • 適合練習基礎語法
  • 題目數量多,可以慢慢刷
  • 很適合拿來檢查自己是不是真的懂了

PS:剛開始不用追求寫得多漂亮,能先想出解法、跑出答案,就已經很棒了。


練習題網站|LeetCode

LeetCode 是一個專門練習演算法與資料結構的線上刷題平台,可以把它想成「程式題庫」。 很多軟體工程師會用它訓練邏輯能力、解題速度與面試技巧。

它的題目大致分成三個難度:

  • Easy:基礎題,語法熟一點後就可以開始試。
  • Medium:核心練習區,很多資料結構與演算法題都集中在這裡。
  • Hard:比較適合面試準備,或是想挑戰大腦的時候再碰。

初學時不用急著刷 Medium 或 Hard,先從 Easy 開始就好。 一開始能看懂題目、寫出直覺解法,就已經是很好的開始。

PS:LeetCode 有時候會讓人懷疑人生,這是正常的,不是你太笨,是題目真的很會拐彎(笑)。


YouTube 補充推薦|Bro Code

2026 年 7 月更新

最近在 YouTube 上又看到一個很不錯的英文學習資源:Bro Code。 他有一支長達 12 小時的 Python 完整課程,內容涵蓋滿多基礎觀念。

第一次看到的時候真的有點嚇到,心裡忍不住想: 這種東西真的是免費可以看的嗎?

總之,如果你不排斥英文資源,把這 12 小時的 Python 課程看完,並且跟著一起實作, 對建立基礎應該會有很大的幫助。


🧭 初學 Python 的建議順序

如果剛開始不知道該怎麼安排,可以用下面這個順序慢慢來。 不需要一次把所有資源都看完,選一兩個適合自己的,持續練習比較重要。

  • 第一步:先用書或影片建立 Python 基礎語法。
  • 第二步:跟著影片或範例實際打 code,不要只看不寫。
  • 第三步:用 ZeroJudge 練習基礎題,熟悉輸入輸出與邏輯判斷。
  • 第四步:再慢慢接觸 LeetCode Easy,訓練解題思維。
  • 第五步:找一個小專案做做看,例如整理檔案、自動化表格、爬簡單資料等。

💡 小結|自學最重要的是持續,不是一次學完

Python 的入門資源非常多,多到有時候反而會不知道該從哪裡開始。 我自己的感覺是,初學階段不用追求「找到最完美的教材」,而是先找一個看得懂、願意跟著做的資源。

學程式最重要的不是看了多少影片、收藏了多少網站,而是有沒有真的打開編輯器,把程式碼寫出來。 一開始寫得慢、常常報錯都很正常,錯誤訊息其實也是學習的一部分。

希望這篇整理能幫到剛開始學 Python 的人。 慢慢學、慢慢寫,某一天回頭看,會發現自己已經比剛開始進步很多了。

留言

這個網誌中的熱門文章

麻將新手必看!不知道聽什麼牌怎麼辦?超多種實戰聽牌範例,教你怎麼判斷胡牌機會

麻將教學懶人包|從規則到牌理的完整觀念整理(附實戰心得)

【新訓入伍】義務役新兵必看!入伍報到必備清單整理|2026年更新