書名: Python精解實例:PySide 6/PyQt 6強大開發親身體驗 (1版)
作者: 孫洋洋, 王碩
版次: 1
ISBN: 9786267273883
出版社: 深智數位
出版日期: 2023/10
書籍開數、尺寸: 17x23x3.79
頁數: 872
內文印刷顏色: 單色
#資訊
#編程與軟體開發
#Python
定價: 1280
售價: 1152
庫存: 已售完
LINE US! 詢問這本書 團購優惠、書籍資訊 等
此書籍已售完,調書籍需2-5工作日。建議與有庫存書籍分開下單

付款方式: 超商取貨付款 line pay
信用卡 全支付
線上轉帳 Apple pay
物流方式: 超商取貨
宅配
門市自取

詳細資訊

內容簡介   ✤ 本書結構   本書共9 章,包含PySide 6 / PyQt 6 常用知識及一些經典的應用。每章的側重點不同,並且相對獨立,讀者根據目錄即可獲取自己所需的內容。   第1 章介紹PySide / PyQt 的入門知識,主要介紹PySide 和PyQt 的基本概念、PySide 6 / PyQt 6 的安裝和使用(包括Qt Designer 等工具的初步用法)、常見IDE(PyCharm、VSCode、Eric 7)的安裝、設定與使用。已經有一定基礎的讀者可以略過本章。   第2章介紹Qt Designer 的詳細用法。Qt Designer 是PySide / PyQt的視覺化介面編輯程式,透過拖曳滑鼠等視覺化操作就可以快速開發出GUI 檔案(*.ui 檔案),可以透過官方提供的uic 工具把.ui 檔案自動轉為.py 檔案。本章介紹了PySide / PyQt 程式開發流程,如版面配置管理、訊號與槽連結、功能表列與工具列、增加與轉換資源檔等。對PySide / PyQt 初學者來說,這些是實現快速入門和快速進步的重要內容。第3 章和第4章介紹PySide / PyQt的基本視窗控制項的使用方法。第1章介紹了PySide / PyQt 的環境設定,第2章介紹了PySide / PyQt 完整的開發流程,接下來讀者最想知道的是PySide / PyQt 有哪些常用控制項和如何使用這些控制項,這就是第3章和第4章要解決的問題。   第5章介紹PySide / PyQt的特殊控制項——表格與樹。本章主要介紹表格與樹的用法,入門非常簡單。如果想要更進一步,還需要理解Model / View / Delegate(模型 / 視圖 / 委託)框架,這也是表格與樹的特殊之處。此外,資料量較大的表格往往需要資料庫的支撐,所以本章會涉及資料庫的相關內容。   第6 章介紹一些進階視窗控制項。本章主要介紹第3 ∼ 5 章沒有涉及的其他常用控制項或內容,這也是介紹控制項的最後一章。本章介紹的控制項相對進階一些,比較常用的是版面配置管理與多視窗控制項(容器)。本章還介紹了視窗風格、多執行緒、網頁互動、QSS 的UI 美化等內容,最後以Qt Quick(QML)收尾。   第7章介紹訊號 / 槽和事件。本章對PySide / PyQt 的進階內容進行收尾,是介紹PySide / PyQt 框架的最後一部分內容。前面幾章初步介紹了訊號 / 槽的使用方法,但不夠詳細,本章會對訊號 / 槽和事件進行系統性的介紹,如內建訊號 / 槽、自訂訊號 / 槽、裝飾器訊號 / 槽、訊號 / 槽的斷開與連接、多執行緒訊號 / 槽、事件處理的常用方法等。   第8章介紹Python的擴充應用。第1 ∼ 7章介紹的是PySide / PyQt框架的內容,本章介紹Python對PySide / PyQt 的擴充。學習PySide / PyQt 的一大好處是可以結合Python 生態提高開發效率。Python 生態非常多,本章只介紹部分常用生態,如PyInstaller、Pandas、Matplotlib、PyQtGraph 和Plotly 等,使用這些生態可以更快地開發出GUI 程式。   第9章介紹PySide / PyQt 的實戰應用。本章介紹了兩個應用供讀者參考,一個是在量化投資中的應用,另一個是在券商投資研發中的應用。   此外,本書的附錄內容也很重要。   附錄A介紹PySide / PyQt 各個版本之間相互轉換的問題,主要包括以下兩部分內容。   ■■ PySide 6 / PyQt 6 之間的相互轉換。   ■■ 將 PySide 2 / PyQt 5 轉為 PySide 6 / PyQt 6。   附錄B透過一個案例來分析如何把Qt 的C++ 程式碼轉為PySide /PyQt 的Python 程式碼。Qt 的生態比PySide / PyQt 更豐富一些,有時需要把Qt 的demo 轉換成PySide / PyQt 的demo,讀者可以參考這部分內容。   附錄C列舉一些常用表格目錄。本書將很多列舉、屬性和函式參數等的用法以表格的形式呈現,絕大部分表格可以根據目錄快速定位到,比較常用但又沒有辦法快速定位到的在這裡以表格形式列出。   附錄D列舉一些筆者了解的基於PySide / PyQt 的優秀開放原始碼專案。本書只會對這些專案進行簡單介紹,感興趣的讀者可自行研究。 目錄 第1章 認識PySide 6 / PyQt 6 1.1 PySide 6 / PyQt 6框架簡介 1.2 架設PySide 6 / PyQt 6環境 1.3 PySide 6快捷工具簡介 1.4 常用IDE的安裝設定與使用 1.5 PySide / PyQt的啟動方式 第2章 Qt Designer的使用 2.1 Qt Designer快速入門 2.2 版面配置管理入門 2.3 Qt Designer實戰應用 2.4 訊號與槽連結 2.5 功能表列與工具列 2.6 增加圖片(資源檔) 第3章 基本視窗控制項(上) 3.1 主視窗(QmainWindow / QWidget / QDialog) 3.2 標籤(QLabel) 3.3 單行文字標籤(QLineEdit) 3.4 多行文字標籤(QtextEdit / QPlainTextEdit) 3.5 按鈕類別控制項 3.6 工具按鈕(QToolButton) 3.7 下拉式清單方塊(QComboBox) 3.8 微調框(QspinBox / QDoubleSpinBox) 3.9 日期時間控制項 3.10 滑動控制項 3.11 區域捲動(QScrollArea) 第4章 基本視窗控制項(下) 4.1 對話方塊類別控制項(QDialog族) 4.2 視窗繪圖類別控制項 4.3 拖曳與剪貼簿 4.4 功能表列、工具列、狀態列與快速鍵 4.5 其他控制項 第5章 表格與樹 5.1 QListWidget 5.2 QTableWidget 5.3 QTreeWidget 5.4 模型 / 視圖 / 委託框架 5.5 QListView 5.6 QTableView 5.7 QTreeView 5.8 自訂模型 5.9 自訂委託 5.10 Qt資料庫 第6章 高級視窗控制項 6.1 視窗風格 6.2 版面配置管理 6.3 容器:加載更多的控制項 6.4 多執行緒 6.5 網頁互動 6.6 QSS的UI美化 6.7 QML淺議 第7章 訊號 / 槽和事件 7.1 訊號與槽的簡介 7.2 訊號與槽的案例 7.3 訊號與槽的參數 7.4 基於Qt Designer的訊號與槽 7.5 事件處理機制 第8章 Python的擴充應用 8.1 使用PyInstaller打包專案生成.exe檔案 8.2 Pandas在PySide / PyQt中的應用 8.3 Matplotlib在PyQt中的應用 8.4 PyQtGraph在PyQt中的應用 8.5 Plotly在PyQt中的應用 第9章 實戰應用 9.1 在量化投資中的應用 9.2 在券商投資研發中的應用 附錄A Qt for Python程式轉換 附錄B C++ to Python程式轉換 附錄C 本書一些通用列舉表格目錄 附錄D 優秀PySide / PyQt開放原始碼專案推薦

為您推薦

C++ 教學手冊 第四版 (4版)

C++ 教學手冊 第四版 (4版)

其他會員也一起購買

【簡介】   >|程式設計書 20 萬冊暢銷淬鍊|<   本書是程式設計系列書籍暢銷作家洪維恩老師最新修訂版本,主要以當前最廣為使用的 C++ 標準為依歸,精選 C++ 程式設計中最關鍵的主題而成,內容涵蓋基本輸出/輸入、資料型態、流程控制、函數、陣列、指標、類別、預設建構子與拷貝建構子、運算子多載、繼承、虛擬函數、樣板、例外處理、檔案處理以及專案建置等等,主要特色如下:   (-短小精簡的豐富範例-)   學程式設計就是要透過程式理解概念,本書內含 200 多個範例,而且長度幾乎都控制在單頁範圍內,易於理解關鍵概念也適合動手跟著練習,提供絕佳的學習節奏與回饋。   (-依照節區分的大量習題-)   學習程式設計的關鍵就是要反覆練習,本書提供 300 多題練習題,而且依章、節出題,不需要等學完一整章,看完一節就可以立即驗證學習成果,最具時效。   (-隨處可見的精心圖解-)   程式設計有些概念比較抽象複雜,本書在關鍵處都精心設計簡明易懂的圖解說明,像是多維陣列、指標的運作、類別的繼承關係,有了適當的圖解輔助,初學者也能快速理解。   (-採納現代 C++ 語法-)   本書積極採納現代 C++ 寫法,避免沿用源自 C 語言的寫法,例如讓 typedef 只用於真的需要定義新資料型態,而不是與 struct 搭配等等。有些 C++ 的標準,像是右值參照,也納入本書主題。 本書特色   ● 透過大量範例邊做邊學   ● 範例大小適中,易學易教易吸收   ● 各章分節提供習題,學到哪、練到哪   ● 以實作為核心、循序漸進引導學習   ● 精心設計圖解,搭配淺白易懂文字   ● 從基礎語法開始逐步掌握 C++ 精髓 【目錄】 第1章 認識C++ 1.1 緣起 C/C++ 1.2 C++的特色 1.3 程式的規劃與實作 1.4 撰寫第一個C++程式 1.4.1 程式碼的編輯、編譯、執行與儲存 1.4.2 編譯與執行過程的解說 1.5 本書的編排與慣例 習題 第2章 簡單的C++ 2.1 簡單的例子 2.1.1 程式解說 2.1.2 關於ISO C++的標準 2.2 C++程式解析 2.2.1 #include指令及標頭檔 2.2.2 main() 函數 2.2.3 大括號、區塊及主體 2.2.4 變數 2.2.5 變數的設值 2.2.6 為什麼要宣告變數 2.2.7 cout與插入運算子<< 2.3 識別字及關鍵字 2.3.1 識別字 2.3.2 關鍵字 2.4 偵錯 2.4.1 語法錯誤 2.4.2 語意錯誤 2.5 提高程式的可讀性 習題 第3章 基本資料型態與資料處理 3.1 變數與常數 3.2 基本資料型態 3.2.1 整數型態 3.2.2 字元型態 3.2.3 浮點數型態與倍精度浮點數型態 3.2.4 布林型態 3.3 輸入資料 習題 第4章 運算子、運算式與敘述 4.1 運算式與運算子 4.1.1 設定運算子 4.1.2 一元運算子 4.1.3 算數運算子 4.1.4 關係運算子與if敘述 4.1.5 遞增與遞減運算子 4.1.6 算數與設定運算子的結合 4.1.7 邏輯運算子 4.1.8 括號 4.2 運算子的優先順序 4.3 運算式與資料型態的轉換 4.3.1 隱性資料型態轉換 4.3.2 顯性資料型態轉換 4.3.3 運算式的型態轉換 習題 第5章 選擇性敘述與迴圈 5.1 程式的結構設計 5.1.1 循序性結構 5.1.2 選擇性結構 5.1.3 重複性結構 5.2 選擇性敘述 5.2.1 if敘述 5.2.2 if-else敘述 5.2.3 if-else-if敘述 5.2.4 更多的選擇─巢狀if敘述 5.2.5 條件運算子 5.3 迴圈 5.3.1 for迴圈 5.3.2 while迴圈 5.3.3 do while迴圈 5.3.4 巢狀迴圈 5.4 迴圈的跳離 5.4.1 break敘述 5.4.2 continue敘述 5.5 可多重選擇的switch敘述 習題 第6章 函數 6.1 函數的基本架構 6.1.1 函數原型的宣告、撰寫與呼叫 6.1.2 不使用函數原型的方式 6.1.3 函數的引數與參數 6.1.4 函數的傳回值 6.2 特殊的inline函數 6.3 變數的分類 6.3.1 區域變數 6.3.2 靜態區域變數 6.3.3 外部變數 6.3.4 靜態外部變數 6.4 同時使用多個函數 6.4.1 呼叫多個函數 6.4.2 函數之間的相互呼叫 6.4.3 遞迴函數 習題 第7章 再談函數 7.1 參照與函數 7.1.1 參照 7.1.2 參照的傳遞 7.1.3 傳回值為參照的函數 7.1.4 參照的左值與右值 7.2 函數的多載 7.3 引數的預設值 7.4 前置處理器指令--#define 7.4.1 前置處理器指令#define 7.4.2 為什麼要用#define 7.4.3 const修飾子 7.4.4 利用#define定義替代簡單函數的巨集 7.4.5 使用有引數的巨集 7.4.6 巨集括號的使用 7.4.7 使用inline函數還是巨集? 7.5 前置處理器指令--#include 7.5.1 標準的標頭檔 7.5.2 使用自訂的標頭檔 習題 第8章 陣列與字串 8.1 一維陣列 8.1.1 一維陣列的宣告 8.1.2 陣列元素的表示方法 8.1.3 陣列初值的設定 8.1.4 簡單的範例:找出陣列元素的最大值與最小值 8.1.5 陣列界限的檢查 8.2 二維以上的多維陣列 8.2.1 二維陣列的宣告與配置記憶體 8.2.2 二維陣列元素的引用及存取 8.2.3 多維陣列 8.3 傳遞陣列給函數 8.3.1 以一維陣列為引數來傳遞 8.3.2 傳遞多維陣列 8.3.3 傳遞「值」還是「位址」到函數? 8.4 字元陣列--C型態字串 8.4.1 字串 8.4.2 字元陣列的宣告 8.4.3 字串的輸出與輸入 8.5 字串類別--C++型態字串 8.5.1 字串的宣告 8.5.2 字串的輸出與輸入 8.6 字串的處理 8.6.1 字串的運算 8.6.2 字串類別裡的成員函數 8.7 字串陣列 8.7.1 C型態字串陣列 8.7.2 C++型態的字串陣列 習題 第9章 指標 9.1 指標概述 9.1.1 什麼是指標 9.1.2 記憶體的位址 9.2 指標變數 9.2.1 指標變數的宣告 9.2.2 指標變數的使用 9.2.3 宣告指標變數所指向之型態的重要性 9.3 指標與函數 9.3.1 傳遞指標到函數中 9.3.2 傳回值為指標的函數 9.3.3 函數指標 9.3.4 傳遞函數到其它函數中 9.4 指標與陣列 9.4.1 指標的算術運算 9.4.2 利用指標存取一維陣列的元素 9.4.3 利用指標傳遞一維陣列到函數裡 9.5 指標與字串 9.5.1 以指標變數指向字串 9.5.2 指標陣列 9.6 命令列引數的使用 習題 第10章 再談指標 10.1 指向指標的指標─雙重指標 10.2 動態記憶體配置 10.2.1 使用基本資料型態做動態配置 10.2.2 使用陣列做動態配置 10.3 指標、參照與函數 10.3.1 指標與參照 10.3.2 引數的傳遞方式 習題 第11章 結構與其它資料型態 11.1 結構 11.1.1 結構的宣告 11.1.2 結構變數的使用及初值熙]定 11.2 以結構為引數傳遞到函數 11.2.1 將整個結構傳遞到函數 11.2.2 將結構成員分別傳遞 11.2.3 傳遞結構的位址 11.3 共同空間 11.3.1 共同空間的定義及宣告 11.3.2 共同空間的使用及初值的設定 11.3.3 共同空間與結構的差異 11.4 列舉型態 11.4.1 列舉型態的定義及宣告 11.4.2 列舉型態的使用與初值的設定 11.5 使用自訂的型態─typedef 習題 第12章 類別的基本架構 12.1 認識類別 12.1.1 用結構建立視窗物件 12.1.2 用類別建立視窗物件 12.1.3 函數的位置 12.2 公有成員與私有成員 12.2.1 建立私有成員 12.2.2 建立公有成員函數 12.2.3 私有的成員函數 12.2.4 資料封裝的安全性 12.3 友誼函數 12.4 Dev C++裡的類別瀏覽視窗 習題 第13章 類別的進階認識 13.1 建構子 13.1.1 建構子的基本認識 13.1.2 建構子的使用範例 13.1.3 建構子的位置 13.1.4 建構子的多載 13.1.5 預設建構子 13.1.6 建構子的公有與私有 13.2 建構子引數的預設值 13.2.1 預設值的設定 13.2.2 於建構子裡初始化成員的技巧 13.2.3 設定引數預設值的注意事項 13.3 物件的進階處理 13.3.1 傳遞物件到函數裡 13.3.2 由函數傳回物件 13.3.3 建立物件陣列 13.3.4 傳遞物件陣列到函數裡 13.4 類別裡的靜態成員 13.4.1 資料成員與成員函數的複習 13.4.2 靜態資料成員 13.4.3 靜態成員函數 13.4.4 「靜態成員函數」使用的限制 習題 第14章 解構子與拷貝建構子 14.1 解構子 14.1.1 解構子的使用 14.1.2 解構子的位置 14.2 動態記憶體配置與解構子 14.3 拷貝建構子 14.3.1 預設的拷貝建構子 14.3.2 撰寫自己的拷貝建構子 14.3.3 拷貝建構子與動態記憶體配置 14.3.4 使用拷貝建構子的常見錯誤 習題 第15章 運算子的多載 15.1 認識運算子的多載 15.2 大於運算子「>」的多載 15.2.1 運算子多載的範例─「>」運算子的多載 15.2.2 再把operator>()函數多載 15.3 設定運算子「=」的多載 15.3.1 簡單的範例 15.3.2 設定運算子多載的進階應用 習題 第16章 類別的繼承 16.1 繼承的基本概念 16.1.1 基底類別與衍生類別 16.1.2 簡單的繼承範例 16.1.3 呼叫父類別中特定的建構子 16.1.4 使用建構子常見的錯誤 16.2 由子類別存取父類別的成員 16.2.1 父類別裡私有成員的存取 16.2.2 使用protected成員 16.2.3 類別繼承的存取模式 16.3 改寫 16.4 在子類別中使用拷貝建構子 習題 第17章 虛擬函數、抽象類別與樣板 17.1 虛擬函數 17.2 指向基底類別的指標 17.3 抽象類別與純虛擬函數 17.3.1 定義純虛擬函數 17.3.2 抽象類別的實作 17.3.3 使用抽象類別的注意事項 17.4 抽象類別於多層繼承的應用 17.5 虛擬解構子 17.6 樣板 17.6.1 函數樣板 17.6.2 類別樣板 17.6.3 樣板的特殊化 習題 第18章 例外處理、檔案處理與專案 18.1 例外處理 18.1.1 例外的基本觀念 18.1.2 簡單的例外範例 18.1.3 多重catch區塊 18.1.4 捕捉任何型態的例外 18.2 檔案的基本概念 18.3 檔案的開啟與關閉 18.4 文字檔的處理 18.4.1 將資料寫入文字檔 18.4.2 將資料附加到已存在的文字檔 18.4.3 從檔案讀入資料 18.4.4 使用get()、getline()與put()函數 18.5 二進位檔的處理 18.6 名稱空間 18.6.1 簡單的範例 18.6.2 引入名稱空間 18.6.3 名稱空間std 18.7 大型程式的發展與條件式編譯 18.7.1 程式的模組化 18.7.2 各別編譯的實作 18.7.3 關閉與再開啟專案 18.7.4 條件式編譯 18.7.5 條件式編譯與大型程式的發展 習題 附錄A Dev C++的使用 A.1 安裝Dev C++ A.2 編輯程式 A.3 編譯與執行 A.4 更改選項設定 A.5 處理語法上的錯誤 A.6 利用Debug功能偵錯 附錄 B 常用的程式庫 B.1 常用的數學函數 B.2 時間函數 B.3 字串函數 B.4 字元處理函數 B.5 型態轉換函數 B.6 程式流程控制函數 附錄 C 格式化輸出資料 C.1 輸出資料 C.2 格式化的資料輸出 附錄 D ASCII碼表 附錄 E ANSI C++標頭檔的修正 中英文索引

原價: 720 售價: 648 現省: 72元
立即查看
數位訊號處理-Python程式實作 (3版)

數位訊號處理-Python程式實作 (3版)

其他會員也一起購買

【簡介】 本書特色 1.由淺入深介紹數位訊號處理(Digital Signal Processing, DSP)的理論基礎、相關技術與實際應用等課題,其中包含豐富的範例、習題與解答。 2.以主題式的章節安排,內容涵蓋DSP基礎理論與關鍵技術,包含:類比與數位訊號、訊號生成、雜訊、DSP系統、卷積與相關、傅立葉級數與轉換、z轉換、FIR/IIR濾波器、頻譜分析、頻率響應等,強調理論與技術的緊密結合。 3.使用Python程式設計,在每個章節中均根據主題進行DSP技術的實作,藉此培養DSP技術的實務研發能力,實現「做中學」的學習理念。 4.本書適合作為電機、電子、資工等相關科系的教科書,同時也適合作為自我進修的參考書籍。 內容簡介 本書詳細介紹DSP技術、理論與應用,且有豐富的範例、習題以及解答,強調理論與技術是不可或缺的,並用Python程式設計,進行DSP技術實作,藉此培養實務研發能力。 【目錄】 第一章 介紹 1.1 訊號 1.2 系統 1.3 訊號處理 1.4 DSP技術應用 1.5 音訊檔案格式 1.6 音訊處理軟體 1.7 Python程式語言 習題 第二章 類比訊號 2.1 基本概念 2.2 弦波 2.3 複數 2.4 複數指數訊號 2.5 相量與相量加法 習題 第三章 數位訊號 3.1 基本概念 3.2 取樣與量化 3.3 數學表示法 3.4 基本的數位訊號 3.5 數位音訊檔 3.6 即時可視化 習題 第四章 訊號生成 4.1 基本概念 4.2 週期性訊號 4.3 非週期性訊號 習題 第五章 雜訊 5.1 基本概念 5.2 均勻雜訊 5.3 高斯雜訊 5.4 布朗尼雜訊 5.5 脈衝雜訊 5.6 訊號雜訊比 習題 第六章 DSP系統 6.1 基本概念 6.2 基本運算 6.3 取樣率轉換 6.4 音訊檔DSP 習題 第七章 卷積 7.1 卷積 7.2 卷積與濾波 7.3 音訊檔濾波 習題 第八章 相關 8.1 交互相關 8.2 自相關 8.3 自相關應用 習題 第九章 傅立葉級數與轉換 9.1 傅立葉級數 9.2 傅立葉轉換 9.3 離散時間傅立葉轉換 9.4 離散傅立葉轉換 習題 第十章 z轉換 10.1 z轉換 10.2 z轉換範例 10.3 z轉換性質 10.4 轉換函式 10.5 零點與極點 10.6 反z轉換 習題 第十一章 FIR濾波器 11.1 基本概念 11.2 FIR濾波器 11.3 FIR濾波器應用 習題 第十二章 IIR濾波器 12.1 基本概念 12.2 脈衝響應 12.3 步階響應 12.4 IIR濾波器應用 習題 第十三章 頻譜分析 13.1 基本概念 13.2 傅立葉頻譜 13.3 功率頻密度 習題 第十四章 頻率響應 14.1 基本概念 14.2 濾波器分類 14.3 頻率響應範例 習題 第十五章 頻率域DSP 15.1 基本概念 15.2 理想濾波器 15.3 頻譜平移 15.4 音訊檔的頻率域DSP 習題 第十六章 濾波器設計 16.1 基本概念 16.2 窗函數 16.3 FIR濾波器設計 16.4 IIR濾波器設計 習題 第十七章 時頻分析 17.1 基本概念 17.2 短時間傅立葉轉換 17.3 時頻圖 17.4 音訊檔的時頻分析 習題 第十八章 小波轉換 18.1 基本概念 18.2 簡易的小波轉換 18.3 小波轉換 18.4 離散小波轉換 18.5 音訊檔的小波轉換DSP 習題 第十九章 DSP技術應用 19.1 數位音樂合成 19.2 數位語音合成 19.3 數位語音辨識 習題 附錄 基本數學公式 積分表 傅立葉級數與轉換 z轉換 參考文獻

原價: 620 售價: 546 現省: 74元
立即查看
Deep Learning: 用Python進行深度學習的基礎理論實作

Deep Learning: 用Python進行深度學習的基礎理論實作

相關熱銷的書籍推薦給您

書名:DEEP LEARNING|用PYTHON進行深度學習的基礎理論實作 出版社:歐萊禮 出版年月:201708 條碼:9789864764846 內容簡介 不走捷徑,幫助您真正搞懂「深度學習」的真義 這是一本與「深度學習」有關的書籍。從入門開始說明,一步一步帶領你瞭解深度學習必須具備的知識。本書可以幫助您了解:深度學習究竟是什麼?有何特色?根據何種原理來運作? 從零開始,由實做中學習 本書的目標是,盡量避免使用不瞭解內容的「黑盒子」,以基礎的知識為起點,以容易上手的Python撰寫程式,從動手實作的過程中,一步步深入瞭解深度學習。若以車用書籍來比喻這本書的話,這本書並不屬於汽車駕訓教材,而是希望能夠幫助您瞭解車子的原理,而非教您開車的方法。為了瞭解汽車的結構,必須試著打開車子的引擎蓋,將每個零件都拿起來觀察、操作看看。然後盡量用簡單的形狀,篩選出車子的核心部分,就像組合迷你模型般,製作出這台車子。本書的目標,就是透過製作車子的過程,讓你感受到自己實際可以製作出車子,進而熟悉與車子的相關技術。 本書特色: .利用最少的外部函式庫,使用Python,從零開始實際執行深度學習的程式。 .說明Python 的用法,讓Python 的初學者也能理解。 .實際執行Python 的原始碼,同時提供讀者手邊可以進行實驗的學習環境。 .從簡單的機器學習問題開始,到最後執行精密辨識影像的系統。 .以淺顯易懂的方式說明深度學習與神經網路理論。 .針對看似複雜的技術,如誤差反向傳播與卷積運算等,利用實際操作方式說明,幫助理解。 .介紹在執行深度學習時,有幫助且實用的技巧,包括決定學習率的方法、權重的預設值等。 .說明Batch Normalization、Dropout、Adam 等最近的趨勢與操作。 .為什麼深度學習很優秀,為什麼加深層數,就能提高辨識準確度,為什麼隱藏層很重要,仔細說明這些「為什麼」。 .介紹自動運作、產生影像、強化學習等深度學習的應用範例。 作者介紹 作者簡介 斎藤康毅 1984年生於長崎縣對馬,畢業於東京工業大學工學院,東京大學研究所學際情報學府學士課程修畢。現在於企業內從事與電腦視覺、機器學習有關的研究開發工作。1984年生於長崎縣對馬,畢業於東京工業大學工學院,東京大學研究所學際情報學府學士課程修畢。現在於企業內從事與電腦視覺、機器學習有關的研究開發工作。 目錄 第一章 Python入門 第二章 感知器 第三章 神經網路 第四章 神經網路的學習 第五章 誤差反向傳播法 第六章 與學習有關的技巧 第七章 卷積神經網路 第八章 深度學習 附錄A Softmax-with-Loss層的計算圖 參考文獻

原價: 580 售價: 493 現省: 87元
立即查看
超圖解Python物聯網實作入門: 使用ESP8266與MicroPython

超圖解Python物聯網實作入門: 使用ESP8266與MicroPython

類似書籍推薦給您

商品描述 本書是創客教學經典《超圖解 Arduino 互動設計入門》的姊妹作, 是一本結合 Python 語言、電子電路、微電腦控制和物聯網相關技術的入門書。 Python 無疑是近年最受注目的通用型程式語言, 它的語法簡單易學, 不僅智慧型手機、個人電腦到網路雲端應用平台都支援 Python 程式, 應用領域更遍及系統工具、網路程式、數值分析到人工智慧。而開放原始碼的 MicroPython 專案, 更讓 Python 程式可以在拇指大小的微電腦控制器上執行, 直接控制硬體或開發物聯網專案, 就連歐洲太空總署也將 MicroPython 應用在控制太空載具上。MicroPython 支援多種 32 位元控制板, 本書採用的是內建 Wi-Fi 無線網路、創客一致公認價美物廉 C/P 值超高的 ESP8266 系列控制板。 本書的目標是讓沒有電子電路基礎, 對微電腦、電子 DIY 及物聯網有興趣的人士, 也能輕鬆閱讀、認識 Python 語言, 進而順利使用 Python 與 ESP8266 控制板完成互動應用。因此, 實驗用到的電子、電路組裝和 Python 程式觀念, 皆以手繪圖解的方式說明。為了方便讀者進行實驗, 書本裡的電路都採用現成的模組, 並搭配圖解說明, 讓讀者不單只會照著接線, 也能理解電子模組背後的原理, 進而能靈活改造應用並實踐自己的想法。 本書範例豐富多元, 包括自動吃錢幣存錢筒、雷射槍玩具標靶、電流急急棒遊戲、拍手聲音感應開關、GPS 軌跡追蹤、遠端手機遙控家電、遠端遙控電子調光器、物聯網雲端資訊儀表板、MQTT 即時氣象資訊推送系統等等, 既能學習各項技術, 又可創造實用有趣的成果。 本書特色 : 用最夯的 Python 語言學寫程式 用最超值的 ESP8266 控制板學物聯網 用最易懂的超圖解學電子電路 人人都能化身創客自造各種智慧應用 目錄大綱 第 1 章 認識 MicroPython 與 ESP8266 控制板 1-1 認識 MicroPython、pyboard 和 ESP8266 控制板 1-2 認識程式語言 1-3 在個人電腦上安裝 Python 3.x 版本 1-4 WEMOS D1 mini 和 NodeMCU 控制板簡介 1-5 下載與燒錄 MicroPython 韌體 1-6 透過終端機操控 MicroPython 控制板 1-7 MicroPython 和 Arduino 的程式開發流程比較 動手做 1-1 用 Python 控制 LED 閃爍 第 2 章 認識電子零件、工具與基礎焊接 2-1 電壓、電流與接地 2-2 電阻 2-3 電容 2-4 二極體 2-5 發光二極體(LED) 2-6 看懂電路圖 2-7 微控制板和實驗電路的電源供應器 2-8 電子工作必備的量測工具:萬用電錶 動手做 2-1 測量電阻或電容 2-9 麵包板以及其他電子工具 第 3 章 MicroPython 基本操作 3-1 MicroPython 程式設計基礎 3-2 使用迴圈執行重複性質的工作 動手做 3-1 使用 while 執行已知次數或無限重複的工作 3-3 MicroPython 的互動解譯器模式(REPL)操作說明 3-4 上傳程式檔到 ESP8266 控制板 3-5 負載的接法:源流與潛流 動手做 3-2 自行連接 LED 3-6 用歐姆定律計算出限流電阻值 第 4 章 開關電路 4-1 認識開關 4-2 開關電路與上/下拉電阻 動手做 4-1 用麵包板組裝開關電路 4-3 改變程式流程的 if 條件式 動手做 4-2 LED 切換開關 動手做 4-3 用 RC 電路消除開關彈跳訊號 4-4 電容式觸控開關 動手做 4-4 使用觸控開關模組製作 LED 開關 第 5 章 Python 程式設計基礎 5-1 變數與資料類型 5-2 建立自訂函式 5-3 自訂程式庫與常數定義 5-4 處理文字訊息:認識字元與字串資料類型 5-5 列表(List)類型 5-6 元組(Tuple)與其他循序型資料操作指令 5-7 字典(Dictionary)類型 5-8 認識數字系統 第 6 章 Wi-Fi 無線網路 6-1 認識無線區域網路與 Wi-Fi 6-2 從網頁瀏覽器操作 MicroPython 控制板 6-3 設定 ESP8266 以 STA(基站)模式連接無線網路 6-4 修改 boot.py 檔、開機自動連線 6-5 其他網路相關指令 6-6 bytes(位元組)類型與字元編碼 第 7 章 序列埠通信 7-1 並列與序列通訊簡介 7-2 DHT11 數位溫濕度感測器 動手做 7-1 製作數位溫濕度計 7-3 認識 UART 序列埠 7-4 建立 UART 序列通訊程式物件 動手做 7-2 連接 GPS 模組 7-5 認識 NMEA 標準格式與獲取 GPS 的經緯度值 第 8 章 數位調節電壓強弱與全彩 LED 控制 8-1 使用 Timer(計時器)定時執行程式 動手做 8-1 使用定時器閃爍 LED 8-2 使用 try...except 捕捉例外狀況 8-3 用匿名函式(lambda)改寫閃爍 LED 程式 8-4 數位調節電壓變化 動手做 8-2 呼吸燈效果 8-5 控制全彩 LED 動手做 8-3 控制 RGB 全彩 LED 8-6 旋轉編碼器 動手做 8-4 連接旋轉編碼器與 ESP8266 控制板 動手做 8-5 使用旋轉編碼器調整 LED 色彩 8-7 WS2812 彩色 LED 模組與燈條 動手做 8-6 調控 WS2812 的色彩 動手做 8-7 跑馬燈效果 第 9 章 電晶體與蜂鳴器和直流馬達控制 9-1 認識電晶體元件 9-2 發音體和聲音 動手做 9-1 發出警報聲響 動手做 9-2 電流急急棒 9-3 彈奏音樂 動手做 9-3 演奏一段瑪莉歐旋律 9-4 認識直流馬達 動手做 9-4 電晶體馬達控制與調速器 第 10 章 控制伺服馬達 10-1 認識伺服馬達 動手做 10-1 伺服馬達的控制程式 10-2 自訂類別:遠離義大利麵條 動手做 10-2 編寫控制伺服馬達的自訂類別 動手做 10-3 吃錢幣存錢筒 10-3 繼承:建立子類別 動手做 10-4 隨機轉動標靶 第 11 章 類比信號處理 11-1 讀取類比值 動手做 11-1 讀取類比值並調控 LED 亮度 11-2 認識光敏電阻與分壓電路 動手做 11-2 使用光敏電阻製作小夜燈 11-3 壓力感測器與彎曲感測器 11-4 熱敏電阻 動手做 11-3 使用熱敏電阻測量溫度 動手做 11-4 雷射槍玩具標靶 11-5 電容式麥克風元件與聲音放大模組 動手做 11-5 拍手控制開關 動手做 11-6 拍手控制開關改良版 第 12 章 I2C 介面:連接週邊與擴充 ESP8266 的類比輸入埠 12-1 認識 I2C 介面 12-2 類比轉數位(ADC)的專用 IC 介紹 動手做 12-1 連接 PCF8591 類比轉數位模組和 I2C 介面 動手做 12-2 自製二軸雲台(機械手臂) 12-3 使用 OLED 顯示器顯示文字訊息 動手做 12-3 使用 ssd1306 程式庫操控 OLED 模組 12-4 自訂顯示圖像 動手做 12-4 在 OLED 上顯示自訂符號 12-5 使用 LCD Assistant 軟體轉換圖像 動手做 12-5 在 OLED 顯示動態溫濕度值 第 13 章 超音波距離感測器與 I2C 直流馬達驅動控制板實驗 13-1 認識超音波 動手做 13-1 使用超音波感測器製作數位量尺 13-2 建立超音波自訂類別與發出自訂例外錯誤 動手做 13-2 超音波距離控制燈光亮度 13-3 控制馬達正反轉的 H 橋式馬達控制電路 13-4 WEMOS 馬達擴展板 動手做 13-3 自動迴避障礙物的自走車 13-5 用 MicroPython 改寫 WEMOS 原廠的 Arduino 馬達驅動程式庫 13-6 位移和邏輯運算子 第 14 章 製作 GPS 軌跡記錄器 14-1 讀取與設定本機時間 動手做 14-1 在 OLED 螢幕顯示 GPS 定位的台北時間 14-2 使用 os 程式庫操作檔案 14-3 建立與寫入檔案 14-4 輪詢 VS 中斷 動手做 14-2 使用中斷要求開、關 LED 動手做 14-3 建立儲存 GPS 紀錄的 CSV 格式檔案 14-5 在谷歌地圖呈現 GPS 移動軌跡 第 15 章 SPI 介面控制:LED 矩陣和 MicroSD 記憶卡 15-1 LED 矩陣元件 15-2 認識 SPI 介面與 MAX7219 IC 動手做 15-1 組裝 LED 矩陣電路 15-3 顯示單一矩陣圖像 動手做 15-2 在 LED 矩陣上顯示音符圖像 動手做 15-3 在終端機顯示矩形排列的星號 動手做 15-4 LED 矩陣動畫與多維序列資料程式設計 動手做 15-5 連接 MicroSD/SD 記憶卡 第 16 章 網路程式基礎入門 16-1 認識網路與 IP 位址 16-2 網域名稱、URL 網址和傳輸協定 16-3 網路的連線標準與封包 16-4 使用 Socket 建立網路通訊程式 動手做 16-1 使用 Socket 建立一對一通訊程式 16-5 認識網頁與 HTML 16-6 認識 HTTP 通訊協定 動手做 16-2 連結網站的用戶端程式 16-7 認識 HTTPS 加密連線 第 17 章 物聯網應用初步 17-1 建立網站 動手做 17-1 建立網站伺服器 動手做 17-2 動態顯示溫濕度資料 動手做 17-3 讀取並顯示 HTML 網頁和圖像 17-2 認識 ThingSpeak 物聯網雲端平台 17-3 透過查詢字串傳遞資料 動手做 17-4 用 urequest 程式庫上傳資料到 ThingSpeak 平台 17-4 使用 POST 方法傳遞資料 17-5 解析查詢字串 動手做 17-5 搭配互動網頁介面的燈光調控器 17-6 控制家電開關 動手做 17-6 使用繼電器控制家電開關 第 18 章 物聯網應用 18-1 網路應用程式訊息交換格式:XML 與 JSON 動手做 18-1 讀取 JSON 格式的世界各地天氣資料 動手做 18-2 在 OLED 螢幕顯示氣象資訊 18-2 認識 MQTT 動手做 18-3 使用 ESP8266 發布資料到 ThingSpeak MQTT 伺服器 動手做 18-4 訂閱 ThingSpeak MQTT 訊息 18-3 ESP8266 微控器的即時鐘(RTC) 動手做 18-5 透過網際網路更新時間 18-4 超低功耗的深度睡眠模式 動手做 18-6 進入深度睡眠與喚醒微控器 動手做 18-7 自動睡眠、喚醒並上傳資料到 ThingSpeak 平台 附錄 A uPyCraft 與 Tera Term 使用說明 A-1 uPyCraft 整合開發工具使用說明 A-2 使用 Tera Term 終端機軟體 附錄 B 編譯客製化的 MicroPython 韌體 B-1 在 Windows 10 系統中安裝與執行 Linux 工具軟體 B-2 交叉編譯 MicroPython 韌體 B-3 從 Linux 環境複製檔案到 Windows 環境 B-4 建立客製化的 MicroPython 韌體

原價: 699 售價: 629 現省: 70元
立即查看
超圖解 Python 物聯網實作入門 ~ 使用 ESP8266與 MicroPython(趙英傑)/學習套件(特價2680)

超圖解 Python 物聯網實作入門 ~ 使用 ESP8266與 MicroPython(趙英傑)/學習套件(特價2680)

類似書籍推薦給您

《超圖解 Python 物聯網實作入門-使用 ESP8266 與 MicroPython》學習套件組 《特色》 實體書”超圖解 Python 物聯網實作入門- 使用 ESP8266 與 MicroPython” 所使用的零組件 《規格》 1. Wemos D1 mini板 x1 2. 單芯線 x1 3. 電阻220Ω x1 4. 電阻620Ω x1 5. 電阻1KΩ x1 6. 電阻2.2KΩ x1 7. 可變電阻 x1 8. 光敏電阻 x1 9. 電容0.1μF ×1 10. 1N4004二極體 ×1 11. TIP120電晶體 x1 12. LED x1 13. RGB LED模組 x1 14. WS2812晶片彩燈板 x1 15. 0.96吋OLED模組 × 1 16. MAX7219 8×8 LED模組 ×1 17. 輕觸開關 ×1 18. 4路觸控開關模組 ×1 19. 旋轉編碼器 ×1 20. DHT11溫濕度感測模組 ×1 21. UART序列GPS接收模組 x1 22. 類比搖桿模組 ×1 23. PCF8591類比數位轉換模組 ×1 24. MAX9812 聲音放大模組 ×1 25. 超音波距離感測模組(SRF05) ×1 26. Wemos MicroSD記憶卡模組 ×1 27. Wemos馬達擴展板 ×1 28. 雙馬達驅動DIY小車套件 ×1 29. FA-130馬達 ×1 30. SG90微型伺服馬達 ×2 31. 電源供應板(5V和3.3V輸出) ×1 32. 直流電壓轉換板 ×1 33. USB轉TTL序列線 ×1 34. 蜂嗚器 x1 35. 8050 電晶體 x1 36. 電阻470Ω x1 37. 400洞麵包板 x1 38. 熱敏電阻 x1 39. 杜邦線(公母) x10 40. 杜邦線(公公) x6 41. 杜邦線(母母) x3 42. 1N4148 二極體 x1

原價: 2600 售價: 2600 現省: 0元
立即查看
Python 幫幫忙!用程式思維解決現實世界問題 (1版)

Python 幫幫忙!用程式思維解決現實世界問題 (1版)

類似書籍推薦給您

目錄大綱 第 1 章 用貝氏定理搜救船難生還者 專案 1:搜救任務 使用貝氏定理計算機率,有效地協助海岸警衛隊進行搜救工作。本章會使用 OpenCV、NumPy 和 itertools 模組。 第 2 章 用 NLP 技術找出小說作者本尊 專案 2:獵犬、戰爭和失落的世界—作者是誰? 使用自然語言處理來判定是亞瑟‧柯南‧道爾爵士或 H. G. 威爾斯 (H. G. Wells) 撰寫了小說《失落的世界》。本章會使用 NLTK、matplotlib 和文體分析技術 (例如停用詞、詞性、詞彙量和 Jaccard 相似度)。 第 3 章 使用自然語言處理來建立演說摘要 專案 3:I have a dream. . .一個為演說製作摘要的夢! 專案 4:用 gensim 製作演說摘要 專案 5:用文字雲製作摘要 從網路上取得著名演講的演說內容,並自動產生重點摘要,也會介紹如何將小說的文本轉變為如同廣告宣傳般酷炫的展示。本章會使用 BeautifulSoup、Requests、re 常規表達式、NLTK、collections、wordcloud 和 matplotlib。 第 4 章 諜報戰—打造量子電腦也無法破解的密碼本 專案 6:Rebecca 的數位金鑰 參考暢銷間諜小說《諜夢尋謎》(The Key to Rebecca) 中使用的一次性密碼本,以數位的方式重現,用以打造牢不可破的加密訊息。本章會使用 collections 模組。 第 5 章 影像比對—發現冥王星 專案 7:重製閃爍比較儀 專案 8:利用影像差異偵測天文瞬變 重現 1930 年發現冥王星時使用的閃爍比較儀 (blink comparator)。然後使用現代電腦視覺技術自動尋找並跟踪在星空上移動的微小瞬變,例如彗星和小行星。本章會使用 OpenCV 和 NumPy。 第 6 章 用阿波羅 8 號贏得太空競賽 專案 9:阿波羅 8 號自由返航軌跡 繪製並執行巧妙的地月自由返航飛行路線,幫助 NASA 規劃阿波羅8號的登月計畫。本章會練習使用 turtle 模組。 第 7 章 選擇登陸火星地點 專案 10:選擇登陸火星地點 為探測器鎖定潛在的著陸點,在火星地圖上標出候選的降落地點,以及該位置的統計數據摘要。本章會練習使用 OpenCV、Python 影像函式庫、NumPy 和 tkinter。 第 8 章 偵測系外行星 專案 11:模擬系外行星凌日現象 專案 12:系外行星影像 模擬系外行星公轉時繞過其恆星的情況,繪製因為此現象所產生的相對亮度變化,並估計行星的直徑。最後再模擬新的詹姆斯‧韋伯太空望遠鏡觀測系外行星的情形,包括估算該行星一天的長度。本章會使用 OpenCV、NumPy、和 matplotlib。 第 9 章 異世界的敵我識別系統 專案 13:編寫機器步哨防禦槍程式 設計一個機器步哨防禦槍,以視覺方式區分人臉 Haar 特徵和邪惡變種生物,包括靜態影像和即時動態串流。本章會使用 OpenCV、NumPy、playsound、pyttsxw 和 datetime。 第 10 章 使用人臉辨識,建立禁區封鎖線 專案 14:外星禁區封鎖線 使用 LBPH 演算法進行臉部辨識,藉此控管實驗室的門禁。本章會使用 OpenCV、NumPy、playsound、pyttsx3、和 datetime。 第 11 章 建立互動式的喪屍逃生地圖 專案 15:使用區域密度圖視覺化人口密度 建構喪屍 "人口" 密度的視覺化地圖,以幫助影集《陰屍路》中的倖存者逃離亞特蘭大。本章會使用 Pandas、bokeh、holoviews、和 webbrowser。 第 12 章 在模擬世界中覺醒的救世主 專案 16:當個創世主,畫出你的小世界 我們生活在電腦模擬的世界中嗎?替模擬生物——也許是我們——找出一種方法,以證明他們確實生活在電腦模擬世界中。本章會使用 turtle、statistics、和 perf_counter。

原價: 630 售價: 567 現省: 63元
立即查看
演算法 圖解原理 x Python實作x創意應用王者歸來 (1版)

演算法 圖解原理 x Python實作x創意應用王者歸來 (1版)

類似書籍推薦給您

原價: 780 售價: 702 現省: 78元
立即查看
超圖解資料科學 ✕ 機器學習實戰探索:使用 Python (1版)

超圖解資料科學 ✕ 機器學習實戰探索:使用 Python (1版)

類似書籍推薦給您

【簡介】 資料科學、機器學習是近來最夯的關鍵字, 所引發的學習熱潮從未間斷。然而初學的你只要稍微上網搜尋可能會發現, 資料科學涉及的領域實在超~級~廣, 包括 AI、機器學習、程式設計、資料視覺化、數學、統計...等等, 一拖拉庫的名詞都與資料科學沾上邊;相關書籍更是不少, 各書的切入點明顯都不一樣, 卻都一致高喊「我帶你學資料科學!」讓初學者看得更花了, 對於如何入門愈來愈沒頭緒... 這麼雜到底怎麼學?AI、統計、Python / R 程式語言...通通碰過一輪? 先看完這本書再說!與其雜亂無章東學西學, 本書大聲告訴你:「資料科學沒那麼複雜!」, 只要跟著書中精心設計的「資料科學 5 步驟」: 問個感興趣的問題 → 資料取得 → 資料處理 → 探索性資料分析 → 機器學習做資料分析 「記牢」、「做熟」這 5 步就夠了! [鐵了心就是要你會!利用 Colab ✕ Python 反覆操演] 在各步驟中, 我們會帶你用 Colab 免費雲端平台以及 Python 這個超夯工具動手操演多個資料科學經典案例, 讀者可以從過程中逐步吸收資科科學乃至於機器學習各階段要處理的「眉眉角角」。 要是做過一輪還不熟沒關係, 我們換個範例多 run 幾遍!幾輪下來一定會對資料科學的內涵更加清晰, 也會對機器學習在其中所扮演的角色有更深刻的認識! [圖解爆棚, 隨便翻閱都有感] 更棒的是, 學習資料科學、機器學習免不了會碰到許多看起來很難懂的數學公式, 實作時也得學習各種陌生的 Python 語法, 為此作者特別在書中設計大量插圖, 協助你有效率地理解內容;而每一章最前面的「學習地圖」更可以幫你隨時掌握學習脈絡, 有這些超圖解的「加持」, 讓你遇到再複雜的概念也不怕! 【目錄】 Ch01 破冰!資料科學觀念養成 Ch02 Python 資料科學實作平台:Google Colab Ch03 認識資料科學神器 pandas 並用網路爬蟲取得資料 Ch04 初探資料科學 (一):用 pandas 做資料前處理 Ch05 初探資料科學 (二):用資料視覺化發掘重要資訊 Ch06 經典案例演練!更深入的探索性資料分析 Ch07 資料科學 Level UP!認識機器學習演算法 Ch08 機器學習實戰 (一):用線性迴歸分析做趨勢預測 Ch09 機器學習實戰 (二):用 K最近鄰法 (KNN) 做分類 Ch10 機器學習實戰 (三):用 K平均法 (K-Means) 做分群

原價: 560 售價: 504 現省: 56元
立即查看