超圖解Python程式設計入門 | 誠品線上

超圖解Python程式設計入門

作者 趙英傑
出版社 旗標科技股份有限公司
商品描述 超圖解Python程式設計入門:學習程式語言最怕枯燥語法、不知道可以用在哪?本書就以實務專案帶出基本語法,並且透過超圖解的方式,讓初學者能夠看得懂、學得會Python程式語言

內容簡介

內容簡介 學習程式語言最怕枯燥語法、不知道可以用在哪?本書就以實務專案帶出基本語法, 並且透過超圖解的方式, 讓初學者能夠看得懂、學得會 Python 程式語言, 在邊學邊做中體驗 Python 的用途。書中各章會完成豐富多元的專案, 包括自製檔案同步備份軟體、YouTube 影片自動下載器、多媒體檔案格式轉換工具、商品詢價網路爬蟲、Google 試算表自動化程式、使用 Flask 快速建置網站、運用資料庫設計網路留言板、LINE 聊天機器人、LINE 線上報修系統、圖檔自動合成浮水印、圖檔縮圖產生器、即時人臉偵測及人臉辨識等等, 附錄並將 Python 從電腦延伸到物聯網領域, 整合嵌入式系統環境設計 LINE 家電控制、刷臉門禁系統, 透過這樣的方式, 讓讀者在實際應用中學會 Python 程式語言。 本書特色 : □ 超圖解程式語法、人人都能看得懂 □ 實用專案邊做邊學、擺脫枯燥語法 □ 豐富多元應用、動手實作十數個專案

產品目錄

產品目錄 第 1 章 認識 Python 程式語言 1-1 認識程式語言 1-2 在個人電腦上安裝 Python 3.x 版本 1-3 認識文字命令操作介面:命令提示字元、終端機和 PowerShell 1-4 開始用 Python 解決問題 1-5 安裝程式整合開發環境(IDE) 第 2 章 變數與條件判斷程式 2-1 規劃與製作問答題測驗程式 2-2 改變程式流程的 if 條件式 2-3 處理字串資料 2-4 字串處理與資料類型轉換 2-5 格式化字串 第 3 章 列表、迴圈與自訂函式 3-1 儲存多筆相關資料的列表(list) 3-2 使用迴圈執行重複作業 3-3 使用 for...in 讀取序列結構資料 3-4 引用程式庫 3-5 建立自訂函式 3-6 再談列表(List) 第 4 章 操作資料夾與文件:同步備份檔案 4-1 同步備份檔案 4-2 使用 os 程式庫操作檔案 4-3 使用 argparse 套件處理命令參數 4-4 嘿 Python~現在幾點? 4-5 設定命令行指令的選擇性參數和參數動作 4-6 直接執行 Python 程式檔 4-7 「可變」與「不可變」的資料類型和 Tuple(元組) 第 5 章 建立命令列工具:下載 YouTube 影片 5-1 使用 pip 安裝 Python 套件 5-2 YouTube 影音的 Codec 與下載視訊 5-3 YouTube 下載器的程式規劃 5-4 將影片存入系統的預設路徑:辨別系統平台 5-5 使用 set(集合)建立不重複的選項列表 5-6 資料排序 5-7 使用 try...except 捕捉例外狀況 5-8 使用 FFmpeg 轉換多媒體檔案格式 5-9 從 Python 程式執行系統命令轉換媒體檔案 5-10 自訂程式模組 第 6 章 自動收集網路資訊 6-1 認識網頁與 HTML 6-2 認識 CSS 樣式 6-3 認識瀏覽器操控工具:Selenium 6-4 透過 Chrome 瀏覽器和 Selenium 選定網頁元素 6-5 使用 XPath 語法選定 HTML 元素 6-6 使用外掛協助產生 XPath 6-7 認識查詢字串 第 7 章 儲存檔案:純文字檔、CSV 檔與 Google 試算表 7-1 使用字典(dict)儲存結構化資料 7-2 在本機電腦儲存資料 7-3 讀寫 CSV 檔 7-4 使用 Google 雲端試算表儲存資料 7-5 從 Python 程式存取 Google 試算表 第 8 章 建立自訂類別 8-1 自訂類別:遠離義大利麵條 8-2 儲存試算表資料的自訂類別 8-3 網路應用程式訊息交換格式:XML 與 JSON 8-4 儲存 Python 原生資料:pickle 第 9 章 使用 Flask 建置網站服務 9-1 認識 HTTP 通訊協定 9-2 Flask 網站應用程式設計 9-3 設定 Flask 伺服器的 IP 位址和埠號 9-4 存取靜態網頁檔 9-5 認識樣板與樣板引擎 9-6 處理表單 9-7 認識 HTTP 請求訊息 第 10 章 佈署網站到雲端空間 10-1 建立虛擬環境 10-2 使用 Serveo 與 Ngrok 向外界發布本機網站 10-3 佈署 Flask 網站程式到雲端平台 10-4 認識程式原始檔版本管理工具與 Git 10-5 安裝與初設 Git 前端工具 10-6 下載、安裝與執行 Heroku CLI 10-7 設置 Heroku CLI 與發布檔案 第 11 章 多執行緒下載檔案、規則表達式以及定時執行工作排程 11-1 透過 Python 程式發出 HTTP 請求 11-2 擷取並下載網頁的全部圖像 11-3 藉由 MIME 類型篩選檔案格式 11-4 規則表達式 11-5 下載 JavaScript 產生的動態內容 11-6 讓電腦一心多用的執行緒 11-7 多執行緒同時下載多個檔案 11-8 定時執行程式碼 第 12 章 留言板網站應用程式 12-1 資料庫簡介 12-2 建立資料庫檔案 12-3 規劃資料表結構:建立資料表的自訂類別 12-4 產生 SQLite 資料庫檔案與操作資料 12-5 瀏覽留言板的頁面 12-6 新增留言的表單網頁 12-7 認識 Cookie 和 Session 12-8 管理員登入 12-9 再談 Cookie 與 Session 第 13 章 打造 LINE 聊天機器人 13-1 LINE bot 聊天機器人程式開發 13-2 製作一個 LINE Echo Bot 13-3 在本機電腦上測試第一個 LINE 程式 13-4 接收與解析 LINE 的訊息 13-5 紀錄心情留言悄悄話 13-6 LINE 線上報修 13-7 建立 LINE 圖文選單 第 14 章 影像處理與人臉辨識 14-1 基本影像處理 14-2 NumPy 與影像處理 14-3 機器視覺(computer vision)應用 14-4 安裝 face_recognition(人臉辨識)程式庫與 dlib 工具程式 14-5 人臉偵測 14-6 人臉識別程式 14-7 使用 OpenCV 處理攝影機視訊 14-8 OpenCV 即時人臉偵測 附錄 A 列表生成式、裝飾器、產生器和遞迴 A-1 列表生成式 (list comprehension) A-2 裝飾器語法說明 A-3 用產生器(generator)處理巨量資料 A-4 用遞迴改寫費式數列函式 附錄 B LINE Bot 物聯網:控制家電開關 B-1 從 MicroPython 控制板發送 LINE 訊息 動手做 B-1 觸發 LINE 聊天機器人發送訊息的 MiroPython 程式 B-2 PIR 人體感應器 動手做 B-2 偵測人體移動 B-3 從 LINE 開關燈 附錄 C 人臉識別+RFID 門禁系統實驗 C-1 RFID 門禁系統

商品規格

書名 / 超圖解Python程式設計入門
作者 / 趙英傑
簡介 / 超圖解Python程式設計入門:學習程式語言最怕枯燥語法、不知道可以用在哪?本書就以實務專案帶出基本語法,並且透過超圖解的方式,讓初學者能夠看得懂、學得會Python程式語言
出版社 / 旗標科技股份有限公司
ISBN13 / 9789863125952
ISBN10 / 9863125954
EAN / 9789863125952
誠品26碼 / 2681778925009
頁數 / 576
開數 / 18K
注音版 /
裝訂 / P:平裝
語言 / 1:中文 繁體
級別 / N:無

最佳賣點

最佳賣點 : □ 超圖解程式語法、人人都能看得懂
□ 實用專案邊做邊學、擺脫枯燥語法
□ 豐富多元應用、動手實作十數個專案