Python 教學

Python 程式語言(Python Programming Language)

這篇 Python 教學是整個系列的目錄頁,將帶你從零開始學習 Python,從安裝環境、基本語法、資料結構,一路到資料庫操作與 AI API 串接。每篇文章都附上可直接複製執行的程式碼與執行輸出,無論你是完全沒寫過程式的初學者,還是忘記語法想快速查閱的工程師,都能在這個系列找到需要的內容。

Python 是一種高階、直譯式的程式語言,以語法簡潔、易讀易學聞名,是目前最受歡迎的程式語言之一。本系列所有範例皆以 Python 3.14 與現代化工具鏈 uv 為基準。

為什麼要學 Python

原因說明
易學易讀語法接近英文,縮排式結構強迫程式碼整齊,是最適合入門的語言之一
應用廣泛網頁後端、資料分析、機器學習、自動化腳本、爬蟲都用得上
生態系完整PyPI 上有數十萬個第三方套件,幾乎任何需求都有現成解法
AI 時代的主力語言主流 AI 框架與 OpenAI、Gemini、Claude 等 API 的官方 SDK 都以 Python 為第一優先
跨平台Windows、macOS、Linux 都能執行,一份程式碼到處跑

先看一個範例

Python 的語法有多簡潔?以下程式計算 1 到 100 的總和並印出結果:

total = sum(range(1, 101))
print(f"1 加到 100 的總和是 {total}")

執行輸出:

1 加到 100 的總和是 5050

不需要宣告型別、不需要分號、不需要 main 函式,三行就完成。這就是 Python 受歡迎的原因。

系列文章目錄

本系列共 44 篇,由淺入深分為五個階段。建議初學者照順序閱讀;有經驗的工程師可以直接點選需要查閱的主題。尚未發布的文章連結會在該篇上線後生效(全系列於 2026/9/14 前發布完畢)。

第一階段:入門基礎

  1. Python 教學(本篇)
  2. Python 安裝與環境設定
  3. Python 基本語法與註解
  4. Python 變數
  5. Python 數字與運算子
  6. Python 字串
  7. Python 輸入與輸出
  8. Python if else 條件判斷
  9. Python for 與 while 迴圈
  10. 【實作】用 Python 寫終極密碼猜數字遊戲

第二階段:資料結構

  1. Python List 串列
  2. Python 切片 (Slicing)
  3. Python Tuple
  4. Python Dictionary 字典
  5. Python Set 集合
  6. Python List Comprehension
  7. Python 字串方法
  8. 【實作】用 Python 做學生成績管理程式

第三階段:函式、模組與錯誤處理

  1. Python 函式 (def)
  2. Python *args 與 **kwargs
  3. Python 變數作用域
  4. Python lambda 匿名函式
  5. Python 模組與套件
  6. Python 虛擬環境與 uv 套件管理
  7. Python 例外處理 (try except)
  8. Python 常見錯誤訊息解析

第四階段:進階主題

  1. Python 類別與物件
  2. Python 繼承與多型
  3. Python 特殊方法 (Magic Methods)
  4. Python dataclass
  5. Python Type Hints 型別提示
  6. Python 檔案讀寫
  7. Python JSON 與 CSV
  8. Python datetime 日期時間
  9. Python 正規表達式 (re)
  10. Python Generator 與 Decorator

第五階段:實戰應用

  1. Python sqlite3 資料庫操作
  2. Python 連線 MySQL / PostgreSQL
  3. Python SQLAlchemy ORM
  4. Python requests 網路請求
  5. 【實作】Python 爬蟲:BeautifulSoup 抓網頁資料
  6. Python 串接 OpenAI API
  7. Python 串接 Gemini API
  8. 用 Claude Code 寫 Python

學習建議

對象建議路線
完全沒寫過程式從第一階段照順序讀,每篇的範例都實際打一次,不要只用看的
會其他語言的工程師第一、二階段快速掃過語法差異,重點放在第三階段之後
想查語法的人直接從目錄點需要的主題,每篇開頭就有語法區塊與說明表格
想學資料庫應用讀完基礎後直接跳第五階段,搭配本站 SQL 教學系列服用

學習程式語言最重要的是動手寫。本系列每個階段的結尾都有一篇【實作】文章,把該階段學到的內容整合成一個小專案,強烈建議跟著做完再進入下一階段。

以上就是 Python 教學系列的完整地圖。準備好環境就可以開始了——下一篇我們從 Python 安裝與環境設定開始。

延伸閱讀