本書的第一部分為基礎學習篇
基礎學習篇的學習目標如下
- 認識 Python
- 怎麼處理資料
- 控制結構
- 模組化
- 物件導向
- 程式文件
分成以下十三個單元來講解
- 單元 1 - 認識 Python 語言
- 單元 2 - 如何執行 Python 程式
- 單元 3 - 資料型態與變數
- 單元 4 - 變數命名規則與縮排
- 單元 5 - 運算式與陳述
- 單元 6 - 選擇
- 單元 7 - 迴圈
- 單元 8 - 函數
- 單元 9 - 類別
- 單元 10 - 物件導向與封裝
- 單元 11 - __init__() 方法
- 單元 12 - 模組
- 單元 13 - 文件字串
其中單元 1 到 2 為介紹「認識 Python」,單元 1 先用簡單的 Python 程式 demo.py 認識 Python 程式 (program) 的樣貌、寫程式的工具等等,單元 2 則是認識如何執行 Python 程式。
單元 3 到 5 為介紹「怎麼處理資料」,寫程式的主要目的就是為了處理資料 (data) ,單元 3 先認識資料的型態 (type) ,因為每一種資料都有專屬的型態,然後跟數學一樣,程式是把資料用變數 (variable) 代為處理,單元 4 就講到變數命型規則以及 Python 中最基本的縮排,單元 5 講到程式執行最基本的單位,也就是陳述 (statement) ,然後運算式 (expression) 則是最簡單的陳述。
單元 6 到 7 為介紹「控制結構」,控制結構 (control structure) 為現代程式語言 (programming language) 採用的結構化程式設計方式,主要有兩種,其一為選擇結構 (selection) ,這是單元 6 的主題, Python 只有 if-elif-else 一種選擇結構,其二為迴圈 (loop) ,這是單元 7 的主題,分為兩類,第一類用於複合資料型態的 for ,第二類則是需要自行決定結束條件 (condition) 的 while 。
單元 8 及 12 為介紹「模組化」,模組化也就是怎麼樣重複利用程式碼,單元 8 先認識函數 (function) ,因為呼叫函數就可以執行已經定義好的的程式功能,單元 12 認識模組 (module) ,其實一個 Python 檔案也就是一個模組,模組中可以定義任何可以重複利用的程式功能。
單元 9 到 11 為介紹「物件導向」,物件導向程式設計 (object-oriented programming) 是模組化的進一步, Python 中所有東西都是物件 (object) ,物件用類別 (class) 定義,單元 9 先認識類別定義,單元 10 進一步認識物件導向,而單元 11 認識物件建立過程中執行的 __init__() 方法 (method) 。
單元 13 為介紹「程式文件」,早期的程式語言多半是在程式碼的範圍外寫程式文件, Python 則是可以直接將文件寫在程式碼中,程式文件的目的是讓程式碼直接能查詢,換句話說,文件直接包含在程式碼之中。
中英文術語對照 | |
---|---|
類別 | class |
條件 | condition |
控制結構 | control structure |
資料 | data |
運算式 | expression |
函數 | function |
迴圈 | loop |
方法 | method |
模組 | module |
物件 | object |
物件導向程式設計 | object-oriented programming |
程式 | program |
程式語言 | programming language |
選擇結構 | selection |
陳述 | statement |
型態 | type |
變數 | variable |
相關教學影片