
0人評分過此書
內容簡介:蟬聯知名網路書店暢銷排行榜超過150週的Python學習新經典!超過2萬名讀者見證與近100位老師滿意的Python書籍榮登各大通路電腦暢銷書與海外指名授權圖書解決初學痛點,避免開發地雷,彙集熱門主題技術,結合250分鐘影音教學全面進化升級,精簡實作程式,優化執行效率從200個範例徹底掌握Python全面應用精髓!Python是當今最熱門的程式語言,從網頁資料擷取、網站自動化測試、大數據分析、物聯網、機器學習與深度學習,到駭客攻擊工具等主流議題,Python都占據了重要的地位。本書以初學者的視角規劃學習地圖,並提供熱門主題實戰。從環境、語法、模組套件到主流技術應用,直接從實例學,讓學習者輕鬆入門,並能結合目前最受重視的實務運用,體驗Python最全面的應用魅力。Python學習最經典直擊關鍵技術領域,快速入門與實戰!體驗Python的開發無極限!■快速佈署Python開發環境,熟悉編輯器與執行方式。■詳細說明Python語法,由結構、變數、資料型態、運算式及判斷式進行學習引導,再深入迴圈、串列、元組、字典與函式、檔案與例外處理等基礎且重要的內容。■詳述近50種實用的Python模組套件,如:random、os、os.path、sys、shutil、glob、locale、sqlite3、requests、re、bs4、BeautifulSoup、selenium、webdriver、time、matplotlib、pyplot、json、pytube、tkinter、flask、linebotapi、ngrok、pydub、SpeechRecognition、Aegisub、pandas、opencv、numpy、pillow、PIL、Image、ImageDraw、ImageFont、math、pygame、mixer、gTTS、tempfile、PyAudio、googletrans、Translator、pyinstaller、pyfirmata、Arduino、pyserial…等,分析使用方式與注意事項,並以實例演練。■範例導引式學習,從小範例到專案應用實例。全新修訂並優化實作內容,從12個專案實戰貼近實務需求,即學即用即上手。■全面深入不同領域的應用主題,包括:網頁資料分析擷取、網路爬蟲、資訊圖表化、影片下載、公開資料應用、PM2.5空氣監測、客服機器人、字幕產生器、圖片批次處理、音樂播放器、臉部辨識、智慧讀報機、遊戲開發、API應用、GUI使用者介面、資料庫應用、自動化操作,以及Python與Arduino軟硬整合…等,結合主流且新穎的應用,立即提升開發力。■強化重點技術,提升專案開發效率,學會打包專案執行檔,並新增熱門的智慧讀報機、影片字幕自動產生器、圖片批次處理等開發專案。■範例程式另提供Python筆記神器:JupyterNotebook格式檔案,讓學習與操作更便利。■針對重要實戰專題提供影音輔助教學,迅速提升學習效率。★超值學習資源:250分鐘關鍵影音教學/全書範例程式檔
-
Chapter 01 建置Python 開發環境
-
1.1 Python 程式語言簡介
-
1.1.1 Python 程式語言發展史
-
1.1.2 Python 程式語言的特色
-
-
1.2 建置 Anaconda 開發環境
-
1.2.1 安裝 Anaconda
-
1.2.2 Anaconda Prompt 管理模組
-
-
1.3 Spyder 編輯器
-
1.3.1 啟動Spyder 編輯器及調整畫面
-
1.3.2 檔案管理
-
1.3.3 Spyder 簡易智慧輸入
-
1.3.4 程式除錯
-
-
1.4 Jupyter Notebook 編輯器
-
1.4.1 啟動 Jupyter Notebook 及建立檔案
-
1.4.2 Jupyter Notebook 簡易智慧輸入
-
1.4.3 Jupyter Notebook 執行程式
-
1.4.4 Jupyter Notebook 常用編輯快速鍵
-
1.4.5 使用markdown 語法做筆記
-
1.4.6 匯出其他格式檔案
-
-
-
Chapter 02 基本語法與結構控制
-
2.1 變數與資料型態
-
2.1.1 變數
-
2.1.2 變數命名規則
-
2.1.3 數值、布林與字串資料型態
-
2.1.4 print() 及 type() 函數
-
2.1.5 資料型態轉換
-
-
2.2 運算式
-
2.2.1 input() 函數
-
2.2.2 算術運算子
-
2.2.3 關係運算子
-
2.2.4 邏輯運算子
-
2.2.5 複合指定運算子
-
-
2.3 判斷式
-
2.3.1 單向判斷式(if⋯)
-
2.3.2 雙向判斷式(if⋯else)
-
2.3.3 多向判斷式(if⋯elif⋯else)
-
2.3.4 巢狀判斷式
-
-
-
Chapter 03 迴圈與資料結構
-
3.1 迴圈
-
3.1.1 串列:List
-
3.1.2 range() 函式
-
3.1.3 for 迴圈
-
3.1.4 巢狀 for 迴圈
-
3.1.5 break 及 continue 函數
-
3.1.6 for⋯else 迴圈
-
3.1.7 while 迴圈
-
-
3.2 串列的操作
-
3.3 元組 (Tuple)
-
3.4 字典 (Dict)
-
3.4.1 基礎字典操作
-
3.4.2 進階字典操作
-
-
-
Chapter 04 函數與模組
-
4.1 自訂函式
-
4.1.1 建立自訂函式
-
4.1.2 建立不定數目參數的函式
-
4.1.3 函數中變數有效範圍
-
-
4.2 內建函式
-
4.3 模組
-
4.3.1 模組的匯入:import
-
4.3.2 亂數模組:random
-
4.3.3 時間模組:time
-
-
-
Chapter 05 檔案與例外處理
-
5.1 檔案和目錄管理
-
5.1.1 os 模組
-
5.1.2 os.path 模組
-
5.1.3 os.walk() 方法
-
5.1.4 shutil 模組
-
5.1.5 glob 模組
-
-
5.2 File 檔案
-
5.2.1 open() 開啟檔案的語法
-
5.2.2 檔案處理
-
-
5.3 例外處理
-
5.3.1 try⋯except⋯else⋯finally 語法
-
5.3.2 try⋯except⋯else⋯finally 使用方式
-
-
-
Chapter 06 實戰:要資料自己來,網路爬蟲跟我學
-
6.1 requests 模組:讀取網站檔案
-
6.1.1 安裝requests 模組
-
6.1.2 發送GET 請求
-
6.1.3 發送POST 請求
-
6.1.4 自訂HTTP Headers 偽裝瀏覽器操作
-
-
6.2 BeautifulSoup 模組:網頁解析
-
6.2.1 安裝Beautifulsoup 模組
-
6.2.2 認識網頁結構
-
6.2.3 BeautifulSoup 的使用
-
6.2.4 BeautifulSoup 常用的屬性
-
6.2.5 BeautifulSoup 常用的方法
-
6.2.6 找尋指定標籤的內容:find()、find_all()
-
6.2.7 利用CSS 選擇器找尋內容:select()
-
6.2.8 取得標籤的屬性內容
-
6.2.9 實戰:威力彩開獎號碼
-
-
-
Chapter 07 實戰:一圖勝千言,matplotlib 資訊圖表繪製
-
7.1 繪製折線圖:plot
-
7.1.1 Matplotlib 模組的使用
-
7.1.2 繪製折線圖
-
7.1.3 設定線條及圖例
-
7.1.4 設定標題
-
7.1.5 設定座標範圍
-
7.1.6 設定格線
-
7.1.7 同時繪製多組資料
-
7.1.8 設定座標刻度
-
7.1.9 Matplotlib 圖表顯示中文
-
-
7.2 繪製長條圖:bar
-
7.2.1 繪製長條圖
-
7.2.2 繪製橫條圖
-
7.2.3 繪製堆疊長條圖
-
-
7.3 圓餅圖繪製:pie
-
7.4 設定圖表區:figure
-
7.5 在圖表區加入多張圖表:subplot
-
7.6 專題:台灣股市股價走勢圖
-
7.6.1 取得個股月成交資訊
-
7.6.2 實戰:個股年度統計圖
-
-
-
Chapter 08 實戰:備份不求人,YouTube 影片下載器
-
8.1 Pytube:下載 YouTube 影片模組
-
8.1.1 Pytube 模組基本使用方法
-
8.1.2 影片名稱及存檔路徑
-
8.1.3 影片格式
-
-
8.2 Tkinter :圖形使用者介面模組
-
8.2.1 建立主視窗 (Tk)
-
8.2.2 標籤(Label) 及按鈕元件(Button)
-
8.2.3 文字區塊(Text) 及文字編輯(Entry) 元件
-
8.2.4 選項按鈕(Radiobutton) 及核取方塊(Checkbutton)
-
8.2.5 排版方式
-
8.2.6 視窗區塊(Frame)
-
-
8.3 實戰:YouTube 影片下載器
-
8.3.1 應用程式總覽
-
8.3.2 介面配置
-
8.3.3 事件處理
-
-
-
Chapter 09 實戰:空氣好不好? PM2.5 即時監測顯示器
-
9.1 Pandas:強大的資料處理模組
-
9.1.1 建立 DataFrame 資料
-
9.1.2 取得DataFrame 資料
-
9.1.3 修改及排序DataFrame 資料
-
9.1.4 刪除DataFrame 資料
-
9.1.5 匯入資料
-
9.1.6 繪製線形圖
-
-
9.2 實戰:PM2.5 即時監測顯示器
-
9.2.1 應用程式總覽
-
9.2.2 PM2.5 開放資料結構
-
9.2.3 介面配置
-
9.2.4 事件處理及函式
-
-
-
Chapter 10 實戰:給我個AI 客服,打造自己的LINE Bot
-
10.1 使用Flask 建立網站應用程式
-
10.1.1 Flask 程式架構
-
10.1.2 路由參數傳遞
-
-
10.2 Line 開發者帳號
-
10.2.1 申請Line 開發者帳號
-
10.2.2 加入 LINE Bot 做朋友
-
-
10.3 「鸚鵡」LINE Bot
-
10.3.1 取得 LINE Bot API 程式所需資訊
-
10.3.2 安裝 LINE Bot SDK
-
10.3.3 使用 Flask 建立網站
-
10.3.4 使用ngrok 建立https 伺服器
-
10.3.5 設定LINE Bot 的Webhook URL
-
-
10.4 實戰:圖文式 Line Bot
-
10.4.1 建立圖文選單
-
10.4.2 Line Bot API
-
10.4.3 建立Flask 程式
-
10.4.4 應用程式總覽
-
-
-
Chapter 11 實戰:看片沒字幕?影片字幕自動產生器
-
11.1 自動字幕生成應用程式
-
11.1.1 安裝模組與取得聲音檔
-
11.1.2 偵測靜音
-
11.1.3 分割聲音檔
-
11.1.4 自動產生字幕完整程式碼
-
-
11.2 影片字幕製作軟體:Aegisub
-
11.2.1 安裝 Aegisub
-
11.2.2 匯入視訊及字幕檔
-
11.2.3 修改字幕檔
-
11.2.4 字幕存檔及預覽
-
-
-
Chapter 12 實戰:P 圖我也會!圖片批次處理
-
12.1 認識pillow
-
12.1.1 pillow 的功能
-
12.1.2 pillow 圖形的像素顏色
-
12.1.3 取得顏色像素
-
-
12.2 圖片基本操作
-
12.2.1 讀取圖片檔
-
12.2.2 建立新的圖片物件
-
-
12.3 圖片編輯
-
12.3.1 更改圖片的大小
-
12.3.2 圖片旋轉
-
12.3.3 圖片翻轉
-
12.3.4 圖片灰階處理
-
12.3.5 圖片像素編輯
-
-
12.4 圖片切割、複製和合成
-
12.4.1 圖片切割
-
12.4.2 圖片複製
-
12.4.3 圖片合成
-
-
12.5 圖片濾鏡
-
12.6 繪製圖形
-
12.7 大量圖片處理
-
-
Chapter 13 實戰:來點音樂吧!mp3音樂播放器
-
13.1 關於音樂與音效的播放
-
13.1.1 使用pygame 模組
-
13.1.2 mixer 物件
-
-
13.2 音效播放
-
13.2.1 Sound 物件
-
13.2.2 實戰:音效播放器
-
-
13.3 音樂播放
-
13.3.1 music 物件
-
13.3.2 實戰:MP3 音樂播放器
-
-
-
Chapter 14 實戰:刷臉時代來了,OpenCV 臉部偵測與辨識
-
14.1 OpenCV:臉部偵測
-
14.1.1 以 OpenCV 讀取及顯示圖形
-
14.1.2 儲存影像檔
-
14.1.3 OpenCV 基本繪圖
-
14.1.4 使用OpenCV 進行臉部偵測
-
14.1.5 擷取臉部圖形及存檔
-
-
14.2 OpenCV:臉部辨識登入系統
-
14.2.1 擷取攝影機影像
-
14.2.2 實戰:建立會員臉部模型
-
14.2.3 實戰:臉部辨識登入系統
-
-
-
Chapter 15 實戰:新聞唸給你聽,智慧讀報機
-
15.1 Google gTTS 文字轉語音
-
15.1.1 安裝gTTS 模組
-
15.1.2 播放 mp3 檔案
-
-
15.2 語音轉換文字
-
15.2.1 安裝PyAudio 模組
-
15.2.2 安裝SpeechRecognition 模組
-
15.2.3 語音轉換成文字
-
-
15.3 文字翻譯
-
15.4 綜合範例
-
15.4.1 使用set_endevent 事件
-
15.4.2 專題:讀報機
-
-
-
Chapter 16 實戰:自己的遊戲自己做,PyGame 遊戲開發
-
16.1 Pygame 入門教學
-
16.1.1 Pygame 程式基本架構
-
16.1.2 基本繪圖
-
16.1.3 載入圖片
-
16.1.4 繪製文字
-
-
16.2 Pygame 動畫處理
-
16.2.1 動畫處理基本程式架構
-
16.2.2 水平移動的藍色球體
-
16.2.3 自由移動的藍色球體
-
16.2.4 角色類別 (Sprite)
-
16.2.5 碰撞偵測
-
16.2.6 鍵盤事件
-
16.2.7 滑鼠事件
-
-
16.3 實戰:打磚塊遊戲
-
16.3.1 應用程式總覽
-
16.3.2 球體、磚塊、滑板角色類別
-
16.3.3 自訂函式及主程式
-
-
-
Appendix A pyinstaller:將程式打包成執行檔
-
A.1 打包前的準備工作
-
A.2 實作 exe 執行檔
-
A.3 包裝專題執行檔
-
-
Appendix B SQLite 資料庫的使用
-
B.1 SQLite 資料庫的操作
-
B.2 使用連線物件操作資料庫
-
-
Appendix C Selenium:瀏覽器自動化操作
-
C.1 Selenium 模組的使用
-
C.2 專題:高鐵時刻表查詢
-
-
Appendix D Python 軟硬整合:使用Arduino
-
D.1 使用 Python 控制 Arduino
-
D.2 PyFirmata 模組
-
D.3 pySerial 模組
-
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分