序
程式設計是一門和電腦硬體與軟體息息相關涉獵的學科,稱得上是近十幾年來蓬勃興起的一門新興科學。由於現在是行動裝置充斥的世代,讓人人擁有程式設計的能力,已是國家教育政策的重點方向。甚至教育部都將撰寫程式列入國、高中學生必修課程,讓撰寫程式不再是資訊相關科系的專業,而是全民的基本能力。
由於Python易懂易學,加上它具備物件導向、直譯、跨平台、自由/開放原始碼等特性,並擁有豐富強大的套件模組,讓Python的應用範圍更為廣泛,包括網頁設計、App設計、遊戲設計、自動控制、生物科技、大數據等領域。另外,Python不像Java強迫使用者必須用物件導向思維寫程式,它是多重思維(multiparadigm)的程式語言,允許多種風格來撰寫程式。再加上提供豐富的應用程式介面(Application Programming Interface, API),讓程式設計師能夠輕鬆地編寫擴充模組,因此選擇Python作為第一次學習的程式語言,已是目前商業及教育機構的主流趨勢。
本書是一本介紹Python各種語法與結合大量範例實作的學習教材,同時結合運算思維與演算法的基本觀念,寫作風格以淺顯易懂的文字,並循序漸進介紹Python實用主題,非常適合想對Python有完整認識的初學使用者閱讀。相關精彩主題如下:
• 認識程式語言與Python
• 基本資料處理入門
• 解析運算式與運算子
• 流程控制導引
• 認識複合式資料型別
• 函數入門與應用
• 大話模組與套件
• 速學檔案管理與例外處理
• 物件導向程式設計
• 實戰視窗程式開發與GUI設計
• 繪製2D視覺化統計圖表
• 經典演算法與Python實作
為了降低讀者的學習障礙,所有範例都提供完整的程式碼,並已在Python開發環境下正確編譯與執行。閱讀本書除了學習以Python語言撰寫程式外,更能加強運算思維及演算邏輯訓練,目前許多學校開設Python程式設計的課程,相信本書足以成為完整的Python課程訓練教材。