序
在巨量資料、人工智慧應用越來越普遍的今天,Python 可以說是當下世界上最熱門、應用最廣泛的程式語言之一,人工智慧、爬蟲、資料分析、遊戲、自動化運行維護等各方面,無處不見其身影。這些開發的前提是需要介面來進行支撐的,PyQt5 作為最強大的GUI 介面開發函數庫之一,無疑成為Python 開發人員的必備基礎。
本書內容
本書提供了從PyQt5 入門到程式設計高手所必需的各類知識,共分4 篇,大致結構以下圖所示。
第1 篇:基礎知識。本篇主要包括PyQt5 入門、Python 的下載與安裝、架設PyQt5 開發環境、Python 語言基礎、Python 中的序列、Python 物件導向基礎、創建第一個PyQt5 程式以及PyQt5 視窗設計基礎等內容。本篇結合大量的圖示、實例等,讓讀者快速掌握PyQt5 開發的必備知識,為以後程式設計奠定堅實的基礎。
第2 篇:核心技術。本篇介紹PyQt5 常用控制項的使用,PyQt5 佈局管理,選單、工具列和狀態列,PyQt5 進階控制項的使用,對話方塊的使用,使用Python 操作資料庫,表格控制項的使用等內容。學習完這一部分,能夠開發一些小型應用程式。
第3 篇:進階應用。本篇介紹檔案及資料夾操作、PyQt5 繪圖技術、多執行緒程式設計以及PyQt5 程式的打包發佈。本篇介紹檔案及資料夾操作、PyQt5繪圖技術、多執行緒程式設計以及PyQt5 程式的打包發佈。
第4 篇:專案實戰。本篇透過一個中小型、完整的學生資訊管理系統,運用軟體工程的設計思想,讓讀者學習如何進行軟體專案的實踐開發。書中按照「需求分析→系統設計→資料庫設計→公共模組設計→實現專案」的流程介紹,帶領讀者一步一步親身體驗開發專案的全過程。
本書特點
由淺入深,循序漸進。本書以初、中級程式設計師為對象,採用圖文結合、循序漸進的編排方式,從PyQt5 開發環境的架設到PyQt5 的核心技術應用,最後透過一個完整的實戰項目,對使用PyQt5 進行Python GUI 開發進行了詳細講解,幫助讀者快速掌握PyQt5 開發技術,全面提升開發經驗。
實例典型,輕鬆易學。透過例子學習是最好的學習方式,本書透過「一個基礎知識、一個例子、一個結果、一段評析」的模式,透徹詳盡地說明了實際開發中所需的各類知識。另外,為了便於讀者閱讀程式碼,快速學習程式設計技能,為書中幾乎為每行程式都提供了註釋。
專案實戰,經驗累積。本書透過一個完整的實戰專案,講解實際專案的完整開發過程,帶領讀者親身體驗專案開發的全過程,累積專案經驗。
精彩專欄,貼心提醒。本書根據需要在各章使用了很多「注意」「說明」「技巧」等小專欄,讓讀者可以在學習過程中更輕鬆地瞭解相關基礎知識及概念,並輕鬆地掌握相關技術的應用技巧。
適合讀者群
初學程式設計的自學者
大專院校的老師和學生
畢業設計的學生
程式測試及維護人員
程式設計同好
相關教育訓練機構的老師和學員
初、中級程式開發人員
參加實習的「菜鳥」程式設計師
致讀者
在編寫本書的過程中,我們始終本著科學、嚴謹的態度,力求精益求精,但錯誤、疏漏之處在所難免,敬請讀者們批評指正。感謝您購買本書,希望本書能成為您程式設計路上的領航者。「零門檻」程式設計,一切皆有可能。
程式碼下載
本書附有程式碼,請讀者至深智數位官方網站,deepmind.com.tw,資源下載處下載。