





Python從初學到生活應用超實務: 讓Python幫你處理日常生活與工作中繁瑣重複的工作 (電腦視覺與AI加強版)
出版社:
出版日期:
2022/05/25
9
650585
查詢門市庫存
不只學會 Python,還要讓它「真正」進入你的日常生活!
從語言入門、圖片影音處理、辦公室自動化到 AI 辨識系統一次上手!
活用 PIL、Pandas、OpenCV、Matplotlib、MediaPipe、CVZone 等熱門 Python 套件!
從語言入門、圖片影音處理、辦公室自動化到 AI 辨識系統一次上手!
活用 PIL、Pandas、OpenCV、Matplotlib、MediaPipe、CVZone 等熱門 Python 套件!
內容簡介
不只學會 Python,還要讓它「真正」進入你的日常生活!
從語言入門、圖片影音處理、辦公室自動化到 AI 辨識系統一次上手!
活用 PIL、Pandas、OpenCV、Matplotlib、MediaPipe、CVZone 等熱門 Python 套件!
本書特色
本書讓你學得到 Python;用得到 Python;還能夠真正活用 Python 來解決日常生活、學習和工作問題。全書一共分為五大篇 ── 「Python 語言快速入門篇」、「影片剪輯和影像處理篇」、「辦公室自動化篇」、「網路爬蟲 / 大數據與視覺化篇」、「AI 人工智慧與資料庫篇」。並提供許多立即可用的生活應用範例:Word 及Excel 的 Office 自動化、自動化批次檔案處理、自動排程、自動填寫 HTML 表單欄位、網路爬取即時資料、Open Data、大數據分析、資料視覺化與 MySQL 資料庫使用。
另外,本書提供了許多 Python 人工智慧應用:人臉、手勢和姿勢等即時影像偵測,以及 OpenCV 影像預處理、Webcam 應用和串流視訊,讓你實際打造車牌、物體、文字辨識系統。最後使用 Chatterbot 的 AI 對話訓練,建立 LINE BOT 聊天機器人。
內容簡介
.快速上手基礎的 Python 語言
.圖片 / 影片預處理、影像及文字辨識
.設定自動排程、批次檔案處理、操作自動化
.爬取電影 / 天氣 / 匯率等即時資料
.進行資料分析與視覺化圖表
.學會人臉、手勢及姿勢等即時影像偵測
.打造 AI 車牌辨識系統
.建立 LINE BOT 聊天客服機器人
.活用 PIL、Pandas、OpenCV、MediaPipe、CVZone 等熱門套件
.提供每章習題及範例程式資源
適用讀者
✓ 已經有其他程式語言基礎、或對運算思維有興趣的初學者
✓ 適合讀者自學 Python 程式設計,亦可作為 Python 程式設計相關課程的上課教材
從語言入門、圖片影音處理、辦公室自動化到 AI 辨識系統一次上手!
活用 PIL、Pandas、OpenCV、Matplotlib、MediaPipe、CVZone 等熱門 Python 套件!
本書特色
本書讓你學得到 Python;用得到 Python;還能夠真正活用 Python 來解決日常生活、學習和工作問題。全書一共分為五大篇 ── 「Python 語言快速入門篇」、「影片剪輯和影像處理篇」、「辦公室自動化篇」、「網路爬蟲 / 大數據與視覺化篇」、「AI 人工智慧與資料庫篇」。並提供許多立即可用的生活應用範例:Word 及Excel 的 Office 自動化、自動化批次檔案處理、自動排程、自動填寫 HTML 表單欄位、網路爬取即時資料、Open Data、大數據分析、資料視覺化與 MySQL 資料庫使用。
另外,本書提供了許多 Python 人工智慧應用:人臉、手勢和姿勢等即時影像偵測,以及 OpenCV 影像預處理、Webcam 應用和串流視訊,讓你實際打造車牌、物體、文字辨識系統。最後使用 Chatterbot 的 AI 對話訓練,建立 LINE BOT 聊天機器人。
內容簡介
.快速上手基礎的 Python 語言
.圖片 / 影片預處理、影像及文字辨識
.設定自動排程、批次檔案處理、操作自動化
.爬取電影 / 天氣 / 匯率等即時資料
.進行資料分析與視覺化圖表
.學會人臉、手勢及姿勢等即時影像偵測
.打造 AI 車牌辨識系統
.建立 LINE BOT 聊天客服機器人
.活用 PIL、Pandas、OpenCV、MediaPipe、CVZone 等熱門套件
.提供每章習題及範例程式資源
適用讀者
✓ 已經有其他程式語言基礎、或對運算思維有興趣的初學者
✓ 適合讀者自學 Python 程式設計,亦可作為 Python 程式設計相關課程的上課教材
產品目錄
第一篇 Python 程式設計「超」入門
CH 01:Python 基本語法
1-1 認識 Python 語言
1-2 變數
1-3 指定敘述
1-4 資料型別
1-5 輸入與輸出
1-6 運算子與運算式
CH 02:流程控制
2-1 認識流程控制結構
2-2 關係與邏輯運算子
2-3 選擇結構
2-4 重複結構
2-5 在重複結構使用 else 程式區塊
CH 03:字串與容器型別
3-1 字串
3-2 串列
3-3 元組
3-4 字典
3-5 字串與容器型別的運算子
CH 04:函式、模組、檔案與例外處理
4-1 Python 函式
4-2 在 Python 程式使用模組
4-3 檔案操作和路徑處理
4-4 文字檔案讀寫
4-5 例外處理程式敘述
第二篇 Python 應用「超」實務:影片剪輯和影像處理
CH 05:應用實務:PIL 影像處理與 Tkinter 視窗介面
5-1 PIL 影像處理
5-2 Tkinter 建立視窗 GUI 介面
5-3 生活應用:在 Tkinter 視窗顯示圖片
5-4 生活應用:在影像套用濾鏡特效
CH 06:應用實務:Webcam 攝影機與影片剪輯
6-1 OpenCV 安裝與基本使用
6-2 OpenCV 影片處理與 Webcam
6-3 MoviePy 影片剪輯與浮水印文字
6-4 生活應用:互相轉換影片與圖檔
6-5 生活應用:使用 OpenCV 建立遠端監控的串流視訊
CH 07:應用實務:OpenCV 電腦視覺庫與 OCR 文字辨識
7-1 OpenCV 影像預處理
7-2 從網路取得影像和註記影像
7-3 Tesseract-OCR 將影像轉文字
7-4 OpenCV 文字區域偵測
7-5 生活應用:OpenCV+Tesseract-OCR 車牌辨識
第三篇 Python 應用「超」實務:辦公室自動化
CH 08:應用實務:Word 與 Excel 的 Office 自動化
8-1 Word 文件自動化
8-2 Excel 試算表自動化
8-3 生活應用:調整所有 Word 標題文字的樣式與對齊
8-4 生活應用:將 CSV 轉換成 Excel 試算表
8-5 生活應用:合併多個 Excel 試算表
CH 09:應用實務:批次處理檔案操作與搜尋自動化
9-1 os 與 shutil 模組的檔案操作自動化
9-2 使用正規表達式
9-3 生活應用:批次重新命名和移動檔案
9-4 生活應用:多媒體檔案操作自動化
9-5 生活應用:在多文字檔和 Word 檔案搜尋關鍵字
CH 10:應用實務:Windows 視窗與瀏覽器自動化
10-1 使用 APScheduler 建立自動排程
10-2 PyAutoGUI 的 Windows 視窗自動化
10-3 Playwright 的瀏覽器自動化
10-4 生活應用:自動啟動 Windows 應用程式
10-5 生活應用:自動填寫 HTML 表單
第四篇 Python 應用「超」實務:網路爬蟲、大數據與視覺化
CH 11:應用實務:網路爬蟲與 Open Data
11-1 取得 HTTP 請求的網頁資料
11-2 使用 BeautifulSoup 擷取網頁資料
11-3 Open Data 與 Web API
11-4 JSON 資料處理
11-5 生活應用:擷取 Yahoo! 本周新片資訊
11-6 生活應用:取得 OpenWeatherMap 天氣資料
CH 12:應用實務:網路資料大數據分析
12-1 判斷網頁或下載資料是否有更新
12-2 Python 程式版 Excel – Pandas
12-3 生活應用:取得即時台銀牌告匯率
12-4 生活應用:YouBike 資料下載與分析
CH 13:應用實務:統計圖表的資料視覺化
13-1 認識資料視覺化
13-2 使用 Matplotlib 繪製圖表
13-3 Pandas 資料視覺化 – 使用 YouBike 資料
13-4 生活應用:下載股票資料繪出統計圖表
第五篇 Python 應用「超」實務:AI 人工智慧與資料庫
CH 14:應用實務:AI 物體偵測 OpenCV、MediaPipe 與 CVZone
14-1 OpenCV 人臉偵測
14-2 Google MediaPipe 機器學習框架
14-3 CVZone 電腦視覺套件
14-4 生活應用:辨識剪刀、石頭和布的手勢
CH 15:應用實務:AI 人工智慧 LINE Bot 聊天機器人
15-1 設定 LINE Bot API
15-2 建立 LINE Bot 聊天機器人
15-3 ChatterBot 的 AI 對話訓練
15-4 生活應用:AI 人工智慧 LINE Bot 客服 / 問答機器人
CH 16:應用實務:將取得資料存入資料庫
16-1 認識與使用 MySQL 資料庫
16-2 SQL 結構化查詢語言
16-3 PyMySQL 模組存取 MySQL 資料庫
16-4 生活應用:Pandas 讀取與寫入 MySQL 資料庫
16-5 生活應用:將 YouBike 資料存入 MySQL 資料庫
附錄 A:安裝與使用 Python 開發環境–Anaconda 和 WinPython
(電子書,所有本書內文所提到的附錄 A,請上博碩官網下載)
A-1 在 Anaconda 建立 Python 虛擬環境
A-2 WinPython 整合散發套件
A-3 使用 Thonny 建立 Python 程式
A-4 Python IDLE 整合開發環境的使用
A-5 使用 pip 安裝 Python 套件
CH 01:Python 基本語法
1-1 認識 Python 語言
1-2 變數
1-3 指定敘述
1-4 資料型別
1-5 輸入與輸出
1-6 運算子與運算式
CH 02:流程控制
2-1 認識流程控制結構
2-2 關係與邏輯運算子
2-3 選擇結構
2-4 重複結構
2-5 在重複結構使用 else 程式區塊
CH 03:字串與容器型別
3-1 字串
3-2 串列
3-3 元組
3-4 字典
3-5 字串與容器型別的運算子
CH 04:函式、模組、檔案與例外處理
4-1 Python 函式
4-2 在 Python 程式使用模組
4-3 檔案操作和路徑處理
4-4 文字檔案讀寫
4-5 例外處理程式敘述
第二篇 Python 應用「超」實務:影片剪輯和影像處理
CH 05:應用實務:PIL 影像處理與 Tkinter 視窗介面
5-1 PIL 影像處理
5-2 Tkinter 建立視窗 GUI 介面
5-3 生活應用:在 Tkinter 視窗顯示圖片
5-4 生活應用:在影像套用濾鏡特效
CH 06:應用實務:Webcam 攝影機與影片剪輯
6-1 OpenCV 安裝與基本使用
6-2 OpenCV 影片處理與 Webcam
6-3 MoviePy 影片剪輯與浮水印文字
6-4 生活應用:互相轉換影片與圖檔
6-5 生活應用:使用 OpenCV 建立遠端監控的串流視訊
CH 07:應用實務:OpenCV 電腦視覺庫與 OCR 文字辨識
7-1 OpenCV 影像預處理
7-2 從網路取得影像和註記影像
7-3 Tesseract-OCR 將影像轉文字
7-4 OpenCV 文字區域偵測
7-5 生活應用:OpenCV+Tesseract-OCR 車牌辨識
第三篇 Python 應用「超」實務:辦公室自動化
CH 08:應用實務:Word 與 Excel 的 Office 自動化
8-1 Word 文件自動化
8-2 Excel 試算表自動化
8-3 生活應用:調整所有 Word 標題文字的樣式與對齊
8-4 生活應用:將 CSV 轉換成 Excel 試算表
8-5 生活應用:合併多個 Excel 試算表
CH 09:應用實務:批次處理檔案操作與搜尋自動化
9-1 os 與 shutil 模組的檔案操作自動化
9-2 使用正規表達式
9-3 生活應用:批次重新命名和移動檔案
9-4 生活應用:多媒體檔案操作自動化
9-5 生活應用:在多文字檔和 Word 檔案搜尋關鍵字
CH 10:應用實務:Windows 視窗與瀏覽器自動化
10-1 使用 APScheduler 建立自動排程
10-2 PyAutoGUI 的 Windows 視窗自動化
10-3 Playwright 的瀏覽器自動化
10-4 生活應用:自動啟動 Windows 應用程式
10-5 生活應用:自動填寫 HTML 表單
第四篇 Python 應用「超」實務:網路爬蟲、大數據與視覺化
CH 11:應用實務:網路爬蟲與 Open Data
11-1 取得 HTTP 請求的網頁資料
11-2 使用 BeautifulSoup 擷取網頁資料
11-3 Open Data 與 Web API
11-4 JSON 資料處理
11-5 生活應用:擷取 Yahoo! 本周新片資訊
11-6 生活應用:取得 OpenWeatherMap 天氣資料
CH 12:應用實務:網路資料大數據分析
12-1 判斷網頁或下載資料是否有更新
12-2 Python 程式版 Excel – Pandas
12-3 生活應用:取得即時台銀牌告匯率
12-4 生活應用:YouBike 資料下載與分析
CH 13:應用實務:統計圖表的資料視覺化
13-1 認識資料視覺化
13-2 使用 Matplotlib 繪製圖表
13-3 Pandas 資料視覺化 – 使用 YouBike 資料
13-4 生活應用:下載股票資料繪出統計圖表
第五篇 Python 應用「超」實務:AI 人工智慧與資料庫
CH 14:應用實務:AI 物體偵測 OpenCV、MediaPipe 與 CVZone
14-1 OpenCV 人臉偵測
14-2 Google MediaPipe 機器學習框架
14-3 CVZone 電腦視覺套件
14-4 生活應用:辨識剪刀、石頭和布的手勢
CH 15:應用實務:AI 人工智慧 LINE Bot 聊天機器人
15-1 設定 LINE Bot API
15-2 建立 LINE Bot 聊天機器人
15-3 ChatterBot 的 AI 對話訓練
15-4 生活應用:AI 人工智慧 LINE Bot 客服 / 問答機器人
CH 16:應用實務:將取得資料存入資料庫
16-1 認識與使用 MySQL 資料庫
16-2 SQL 結構化查詢語言
16-3 PyMySQL 模組存取 MySQL 資料庫
16-4 生活應用:Pandas 讀取與寫入 MySQL 資料庫
16-5 生活應用:將 YouBike 資料存入 MySQL 資料庫
附錄 A:安裝與使用 Python 開發環境–Anaconda 和 WinPython
(電子書,所有本書內文所提到的附錄 A,請上博碩官網下載)
A-1 在 Anaconda 建立 Python 虛擬環境
A-2 WinPython 整合散發套件
A-3 使用 Thonny 建立 Python 程式
A-4 Python IDLE 整合開發環境的使用
A-5 使用 pip 安裝 Python 套件
作者介紹
陳會安
陳會安
現職
專職資訊圖書作者、大專資訊課程老師
經歷
企業講師、松崗電腦產品經理、美商 PH 出版經理、專業電腦書作者
資訊技術作家,出版超過 100 本電腦著作,包括:程式設計(C/C++、Java、C#、HTML5、PHP、ASP.NET、JSP等)、資料庫、系統分析、資料結構等各種不同主題。
近年研究人工智慧、機器學習 / 深度學習、資料科學、網路爬蟲、大數據分析和物聯網相關課程與圖書寫作,也熱衷利用 Raspberry Pi、Arduino、ESP8266 / ESP32 和 Micro:bit 等開發板製作創客作品,投入創客領域的教學與寫作。
▌fChart 程式設計教學工具官方網址:https://fchart.github.io/
陳會安
現職
專職資訊圖書作者、大專資訊課程老師
經歷
企業講師、松崗電腦產品經理、美商 PH 出版經理、專業電腦書作者
資訊技術作家,出版超過 100 本電腦著作,包括:程式設計(C/C++、Java、C#、HTML5、PHP、ASP.NET、JSP等)、資料庫、系統分析、資料結構等各種不同主題。
近年研究人工智慧、機器學習 / 深度學習、資料科學、網路爬蟲、大數據分析和物聯網相關課程與圖書寫作,也熱衷利用 Raspberry Pi、Arduino、ESP8266 / ESP32 和 Micro:bit 等開發板製作創客作品,投入創客領域的教學與寫作。
▌fChart 程式設計教學工具官方網址:https://fchart.github.io/
規格
誠品貨碼 / 2682175688009
ISBN13 / 9786263330849
ISBN10 / 6263330848
EAN貨碼 / 9786263330849
頁數 / 448
裝訂 / P:平裝
語言 / 1:中文/繁體
尺寸 / 23X17X2.3CM
級別 / N:無
退貨說明
退貨須知:
- 依照消費者保護法的規定,您享有商品貨到次日起七天猶豫期(含例假日)的權益(請注意!猶豫期非試用期),辦理退貨之商品必須是全新狀態(不得有刮傷、破損、受潮)且需完整(包含全部商品、配件、原廠內外包裝、贈品及所有附隨文件或資料的完整性等)。
- 請您以送貨廠商使用之包裝紙箱將退貨商品包裝妥當,若原紙箱已遺失,請另使用其他紙箱包覆於商品原廠包裝之外,切勿直接於原廠包裝上黏貼紙張或書寫文字。若原廠包裝損毀將可能被認定為已逾越檢查商品之必要程度,本公司得依毀損程度扣除回復原狀必要費用(整新費)後退費;請您先確認商品正確、外觀可接受,再行拆封,以免影響您的權利;若為產品瑕疵,本公司接受退貨。
依「通訊交易解除權合理例外情事適用準則」,下列商品不適用七日猶豫期,除產品本身有瑕疵外,不接受退貨:
- 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮蔬果、乳製品、冷凍冷藏食材、蛋糕)
- 依消費者要求所為之客製化給付。(如:客製印章、鋼筆刻字)
- 報紙、期刊或雜誌。
- 經消費者拆封之影音商品或電腦軟體。
- 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書)
- 已拆封之個人衛生用品。(如:內衣褲、襪類、褲襪、刮鬍刀、除毛刀等貼身用品)
- 國際航空客運服務。
若您退貨時有下列情形,可能被認定已逾越檢查商品之必要程度而須負擔為回復原狀必要費用(整新費),或影響您的退貨權利,請您在拆封前決定是否要退貨:
- 以數位或電磁紀錄形式儲存或著作權相關之商品(包含但不限於CD、VCD、DVD、電腦軟體等) 包裝已拆封者(除運送用之包裝以外)。
- 耗材(包含但不限於墨水匣、碳粉匣、紙張、筆類墨水、清潔劑補充包等)之商品包裝已拆封者(除運送用之包裝以外)。
- 衣飾鞋類/寢具/織品(包含但不限於衣褲、鞋子、襪子、泳裝、床單、被套、填充玩具)或之商品缺件(含購買商品、附件、內外包裝、贈品等)或經剪標或下水或商品有不可回復之髒污或磨損痕跡。
- 食品、美容/保養用品、內衣褲等消耗性或個人衛生用品、商品銷售頁面上特別載明之商品已拆封者(除運送用之包裝外一切包裝、包括但不限於瓶蓋、封口、封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
- 家電、3C、畫作、電子閱讀器等商品,除商品本身有瑕疵外,退回之商品已拆封(除運送用之包裝外一切包裝、包括但不限於封膜等接觸商品內容之包裝部分、移除封條、拆除吊牌、拆除貼膠或標籤等情形)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
- 退貨程序請參閱【客服專區→常見問題→誠品線上退貨退款】之說明。
付款/配送
































































