超圖解 Python 程式設計入門
活動訊息
內容簡介
學習程式語言最怕枯燥語法、不知道可以用在哪?本書就以實務專案帶出基本語法, 並且透過超圖解的方式, 讓初學者能夠看得懂、學得會 Python 程式語言, 在邊學邊做中體驗 Python 的用途。書中各章會完成豐富多元的專案, 包括自製檔案同步備份軟體、YouTube 影片自動下載器、多媒體檔案格式轉換工具、商品詢價網路爬蟲、Google 試算表自動化程式、使用 Flask 快速建置網站、運用資料庫設計網路留言板、LINE 聊天機器人、LINE 線上報修系統、圖檔自動合成浮水印、圖檔縮圖產生器、即時人臉偵測及人臉辨識等等, 附錄並將 Python 從電腦延伸到物聯網領域, 整合嵌入式系統環境設計 LINE 家電控制、刷臉門禁系統, 透過這樣的方式, 讓讀者在實際應用中學會 Python 程式語言。
本書特色
□ 超圖解程式語法、人人都能看得懂
□ 實用專案邊做邊學、擺脫枯燥語法
□ 豐富多元應用、動手實作十數個專案
目錄
第1章認識Python程式語言
1-1認識程式語言
1-2在個人電腦上安裝Python3.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-2YouTube影音的Codec與下載視訊
5-3YouTube下載器的程式規劃
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-2Flask網站應用程式設計
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下載、安裝與執行HerokuCLI
10-7設置HerokuCLI與發布檔案
第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-1LINEbot聊天機器人程式開發
13-2製作一個LINEEchoBot
13-3在本機電腦上測試第一個LINE程式
13-4接收與解析LINE的訊息
13-5紀錄心情留言悄悄話
13-6LINE線上報修
13-7建立LINE圖文選單
第14章影像處理與人臉辨識
14-1基本影像處理
14-2NumPy與影像處理
14-3機器視覺(computervision)應用
14-4安裝face_recognition(人臉辨識)程式庫與dlib工具程式
14-5人臉偵測
14-6人臉識別程式
14-7使用OpenCV處理攝影機視訊
14-8OpenCV即時人臉偵測
附錄A列表生成式、裝飾器、產生器和遞迴
A-1列表生成式(listcomprehension)
A-2裝飾器語法說明
A-3用產生器(generator)處理巨量資料
A-4用遞迴改寫費式數列函式
附錄BLINEBot物聯網:控制家電開關
B-1從MicroPython控制板發送LINE訊息
動手做B-1觸發LINE聊天機器人發送訊息的MiroPython程式
B-2PIR人體感應器
動手做B-2偵測人體移動
B-3從LINE開關燈
附錄C人臉識別+RFID門禁系統實驗
C-1RFID門禁系統
配送方式
-
台灣
- 國內宅配:本島、離島
-
到店取貨:
不限金額免運費
-
海外
- 國際快遞:全球
-
港澳店取:
詳細資料
詳細資料
-
- 語言
- 中文繁體
- 裝訂
- 紙本平裝
-
- ISBN
- 9789863125952
- 分級
- 普通級
-
- 頁數
- 576
- 商品規格
- 23*17CM
-
- 出版地
- 台灣
- 適讀年齡
- 全齡適讀
-
- 注音
- 級別
訂購/退換貨須知
退換貨須知:
**提醒您,鑑賞期不等於試用期,退回商品須為全新狀態**
-
依據「消費者保護法」第19條及行政院消費者保護處公告之「通訊交易解除權合理例外情事適用準則」,以下商品購買後,除商品本身有瑕疵外,將不提供7天的猶豫期:
- 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮食品)
- 依消費者要求所為之客製化給付。(客製化商品)
- 報紙、期刊或雜誌。(含MOOK、外文雜誌)
- 經消費者拆封之影音商品或電腦軟體。
- 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書、電子雜誌、下載版軟體、虛擬商品…等)
- 已拆封之個人衛生用品。(如:內衣褲、刮鬍刀、除毛刀…等)
- 若非上列種類商品,均享有到貨7天的猶豫期(含例假日)。
- 辦理退換貨時,商品(組合商品恕無法接受單獨退貨)必須是您收到商品時的原始狀態(包含商品本體、配件、贈品、保證書、所有附隨資料文件及原廠內外包裝…等),請勿直接使用原廠包裝寄送,或於原廠包裝上黏貼紙張或書寫文字。
- 退回商品若無法回復原狀,將請您負擔回復原狀所需費用,嚴重時將影響您的退貨權益。
商品評價